Recent changes Random page
GAMING
Gaming
 
StarCraft Wiki
Super Smash Wiki
Halopedia
Diablo Wiki
FFXIclopedia
Grand Theft Wiki
See more...

XML elements

From WoWWiki

Jump to: navigation, search

Since there is nowhere full completed tested reference yet only way to figure out attributes allowed for each element is to take them from addons. All this information taked from default interface, and should be updated with patch changes. All non-default properties you know working should be added here with link to a source and name of element.

Contents

Widgets

button

It's just a button you can click with mouse. Common use - executing some scripts when pressed (show/hide frame, accept quests or trades, accept or cancel changes in options etc.

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\ActionBarFrame.xml
    Element name: ActionBarUpButton
  • parent
    Source: DefaultUI - FrameXML\ActionBarFrame.xml
    Element name: ActionBarUpButton
  • virtual
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaButtonTemplate
  • inherits
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaZone1
  • id
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaZone1
  • text
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaFrameCancelButton
  • hidden
    Source: DefaultUI - FrameXML\ArenaRegistrarFrame.xml
    Element name: ArenaRegistrarButton4
  • setallpoints
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: OpacityFrameCloseButton
  • framestrata
    Source: DefaultUI - FrameXML\FloatingChatFrame.xml
    Element name: ChatTabTemplate
  • enablemouse
    Source: DefaultUI - FrameXML\LootFrame.xml
    Element name: $parentIconFrame
  • toplevel
    Source: DefaultUI - FrameXML\PartyFrame.xml
    Element name: PartyMemberFrame1
  • movable
    Source: DefaultUI - FrameXML\PartyFrameTemplates.xml
    Element name: PartyMemberFrameTemplate
  • enablekeyboard
    Source: DefaultUI - AddOns\Blizzard_BindingUI\Blizzard_BindingUI.xml
    Element name: KeyBindingFrame
  • clampedtoscreen
    Source: DefaultUI - AddOns\Blizzard_RaidUI\Blizzard_RaidUI.xml
    Element name: RaidGroupButtonTemplate

Known Tags:

  • size
    Source: DefaultUI - FrameXML\ActionBarFrame.xml
    Element name: ActionBarUpButton
  • anchors
    Source: DefaultUI - FrameXML\ActionBarFrame.xml
    Element name: ActionBarUpButton
  • hitrectinsets
    Source: DefaultUI - FrameXML\ActionBarFrame.xml
    Element name: ActionBarUpButton
  • scripts
    Source: DefaultUI - FrameXML\ActionBarFrame.xml
    Element name: ActionBarUpButton
  • normaltexture
    Source: DefaultUI - FrameXML\ActionBarFrame.xml
    Element name: ActionBarUpButton
  • pushedtexture
    Source: DefaultUI - FrameXML\ActionBarFrame.xml
    Element name: ActionBarUpButton
  • disabledtexture
    Source: DefaultUI - FrameXML\ActionBarFrame.xml
    Element name: ActionBarUpButton
  • highlighttexture
    Source: DefaultUI - FrameXML\ActionBarFrame.xml
    Element name: ActionBarUpButton
  • layers
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaButtonTemplate
  • buttontext
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaButtonTemplate
  • normalfont
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaButtonTemplate
  • highlightfont
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaButtonTemplate
  • frames
    Source: DefaultUI - FrameXML\BankFrame.xml
    Element name: BankItemButtonBagTemplate
  • disabledfont
    Source: DefaultUI - FrameXML\CharacterFrameTemplates.xml
    Element name: CharacterFrameTabButtonTemplate
  • pushedtextoffset
    Source: DefaultUI - FrameXML\FriendsFrame.xml
    Element name: GuildFrameGuildListToggleButton

checkbutton

Click adds or remove check mark. Common use for options of any kind

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\ActionBarFrame.xml
    Element name: ActionBarButtonTemplate
  • inherits
    Source: DefaultUI - FrameXML\ActionBarFrame.xml
    Element name: ActionBarButtonTemplate
  • virtual
    Source: DefaultUI - FrameXML\ActionBarFrame.xml
    Element name: ActionBarButtonTemplate
  • parent
    Source: DefaultUI - FrameXML\ActionBarFrame.xml
    Element name: ActionButton1
  • id
    Source: DefaultUI - FrameXML\ActionBarFrame.xml
    Element name: ActionButton1
  • hidden
    Source: DefaultUI - FrameXML\MailFrame.xml
    Element name: $parentButton
  • framestrata
    Source: DefaultUI - FrameXML\PetActionBarFrame.xml
    Element name: PetActionButtonTemplate
  • checked
    Source: DefaultUI - FrameXML\TutorialFrame.xml
    Element name: TutorialFrameCheckButton

Known Tags:

  • scripts
    Source: DefaultUI - FrameXML\ActionBarFrame.xml
    Element name: ActionBarButtonTemplate
  • anchors
    Source: DefaultUI - FrameXML\ActionBarFrame.xml
    Element name: ActionButton1
  • size
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: ActionButtonTemplate
  • layers
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: ActionButtonTemplate
  • frames
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: ActionButtonTemplate
  • normaltexture
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: ActionButtonTemplate
  • pushedtexture
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: ActionButtonTemplate
  • highlighttexture
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: ActionButtonTemplate
  • checkedtexture
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: ActionButtonTemplate
  • disabledcheckedtexture
    Source: DefaultUI - FrameXML\FriendsFrame.xml
    Element name: GuildControlPopupFrameCheckboxTemplate
  • hitrectinsets
    Source: DefaultUI - FrameXML\OptionsFrameTemplates.xml
    Element name: OptionsCheckButtonTemplate

colorselect

Allows you to choose a color. Used rarely for customizing addons appearance

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: ColorPickerFrame
  • toplevel
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: ColorPickerFrame
  • parent
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: ColorPickerFrame
  • movable
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: ColorPickerFrame
  • enablemouse
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: ColorPickerFrame
  • enablekeyboard
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: ColorPickerFrame
  • hidden
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: ColorPickerFrame

Known Tags:

  • size
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: ColorPickerFrame
  • anchors
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: ColorPickerFrame
  • backdrop
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: ColorPickerFrame
  • layers
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: ColorPickerFrame
  • frames
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: ColorPickerFrame
  • scripts
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: ColorPickerFrame
  • colorwheeltexture
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: ColorPickerFrame
  • colorwheelthumbtexture
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: ColorPickerFrame
  • colorvaluetexture
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: ColorPickerFrame
  • colorvaluethumbtexture
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: ColorPickerFrame

cooldown

Needs more testing. Used for spell and action buttons to show it's cooldown state

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: $parentCooldown
  • inherits
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: $parentCooldown
  • setallpoints
    Source: DefaultUI - FrameXML\Cooldown.xml
    Element name: CooldownFrameTemplate
  • hidden
    Source: DefaultUI - FrameXML\Cooldown.xml
    Element name: CooldownFrameTemplate
  • virtual
    Source: DefaultUI - FrameXML\Cooldown.xml
    Element name: CooldownFrameTemplate
  • reverse
    Source: DefaultUI - FrameXML\TargetFrame.xml
    Element name: $parentCooldown

Known Tags:

  • size
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: $parentCooldown
  • anchors
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: $parentCooldown

dressupmodel

Needs more testing. Used for checking how some linked item will look on character.

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\DressUpFrame.xml
    Element name: DressUpModel
  • scale
    Source: DefaultUI - FrameXML\DressUpFrame.xml
    Element name: DressUpModel

Known Tags:

  • size
    Source: DefaultUI - FrameXML\DressUpFrame.xml
    Element name: DressUpModel
  • anchors
    Source: DefaultUI - FrameXML\DressUpFrame.xml
    Element name: DressUpModel
  • scripts
    Source: DefaultUI - FrameXML\DressUpFrame.xml
    Element name: DressUpModel
  • frames
    Source: DefaultUI - FrameXML\DressUpFrame.xml
    Element name: DressUpModel

editbox

Used to type in any kind of text.

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\ArenaRegistrarFrame.xml
    Element name: ArenaRegistrarFrameEditBox
  • letters
    Source: DefaultUI - FrameXML\ArenaRegistrarFrame.xml
    Element name: ArenaRegistrarFrameEditBox
  • historylines
    Source: DefaultUI - FrameXML\ArenaRegistrarFrame.xml
    Element name: ArenaRegistrarFrameEditBox
  • ignorearrows
    Source: DefaultUI - FrameXML\ChatFrame.xml
    Element name: ChatFrameEditBoxTemplate
  • framestrata
    Source: DefaultUI - FrameXML\ChatFrame.xml
    Element name: ChatFrameEditBoxTemplate
  • toplevel
    Source: DefaultUI - FrameXML\ChatFrame.xml
    Element name: ChatFrameEditBoxTemplate
  • hidden
    Source: DefaultUI - FrameXML\ChatFrame.xml
    Element name: ChatFrameEditBoxTemplate
  • virtual
    Source: DefaultUI - FrameXML\ChatFrame.xml
    Element name: ChatFrameEditBoxTemplate
  • inherits
    Source: DefaultUI - FrameXML\FloatingChatFrame.xml
    Element name: ChatFrameEditBox
  • parent
    Source: DefaultUI - FrameXML\FloatingChatFrame.xml
    Element name: ChatFrameEditBox
  • autofocus
    Source: DefaultUI - FrameXML\FriendsFrame.xml
    Element name: WhoFrameEditBox
  • multiline
    Source: DefaultUI - FrameXML\FriendsFrame.xml
    Element name: GuildInfoEditBox
  • enablemouse
    Source: DefaultUI - FrameXML\MailFrame.xml
    Element name: SendMailBodyEditBox
  • numeric
    Source: DefaultUI - FrameXML\MoneyInputFrame.xml
    Element name: $parentGold

Known Tags:

  • size
    Source: DefaultUI - FrameXML\ArenaRegistrarFrame.xml
    Element name: ArenaRegistrarFrameEditBox
  • anchors
    Source: DefaultUI - FrameXML\ArenaRegistrarFrame.xml
    Element name: ArenaRegistrarFrameEditBox
  • layers
    Source: DefaultUI - FrameXML\ArenaRegistrarFrame.xml
    Element name: ArenaRegistrarFrameEditBox
  • scripts
    Source: DefaultUI - FrameXML\ArenaRegistrarFrame.xml
    Element name: ArenaRegistrarFrameEditBox
  • fontstring
    Source: DefaultUI - FrameXML\ArenaRegistrarFrame.xml
    Element name: ArenaRegistrarFrameEditBox
  • frames
    Source: DefaultUI - FrameXML\ChatFrame.xml
    Element name: ChatFrameEditBoxTemplate

fontstring

This one show a text you cannot edit.

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: $parentHotKey
  • inherits
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: $parentHotKey
  • justifyh
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: $parentHotKey
  • text
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: $parentFrameLabel
  • justifyv
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: $parentZoneDescription
  • hidden
    Source: DefaultUI - FrameXML\ArenaRegistrarFrame.xml
    Element name: RegistrationText
  • nonspacewrap
    Source: DefaultUI - FrameXML\BasicControls.xml
    Element name: ScriptErrors_Message
  • bytes
    Source: DefaultUI - FrameXML\ChatFrame.xml
    Element name:
  • virtual
    Source: DefaultUI - FrameXML\QuestLogFrame.xml
    Element name: QuestWatchFontTemplate
  • maxlines
    Source: DefaultUI - FrameXML\SpellBookFrame.xml
    Element name: $parentSpellName

Known Tags:

  • size
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: $parentHotKey
  • anchors
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: $parentHotKey
  • color
    Source: DefaultUI - FrameXML\CharacterFrame.xml
    Element name: CharacterNameText
  • fontheight
    Source: DefaultUI - FrameXML\ZoneText.xml
    Element name: AutoFollowStatusText

frame

It's just a clean window to put any kind of widgets inside.

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaFrame
  • toplevel
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaFrame
  • movable
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaFrame
  • parent
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaFrame
  • enablemouse
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaFrame
  • hidden
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaFrame
  • virtual
    Source: DefaultUI - FrameXML\ArenaRegistrarFrame.xml
    Element name: PVPBannerFrameCustomizeTemplate
  • setallpoints
    Source: DefaultUI - FrameXML\ArenaRegistrarFrame.xml
    Element name: ArenaRegistrarGreetingFrame
  • inherits
    Source: DefaultUI - FrameXML\ArenaRegistrarFrame.xml
    Element name: ArenaRegistrarMoneyFrame
  • id
    Source: DefaultUI - FrameXML\ArenaRegistrarFrame.xml
    Element name: PVPBannerFrameCustomization1
  • framestrata
    Source: DefaultUI - FrameXML\BasicControls.xml
    Element name: DialogBoxFrame
  • enablekeyboard
    Source: DefaultUI - FrameXML\CinematicFrame.xml
    Element name: CinematicFrame
  • alpha
    Source: DefaultUI - FrameXML\ComboFrame.xml
    Element name: ComboFrame
  • clampedtoscreen
    Source: DefaultUI - FrameXML\LootFrame.xml
    Element name: LootFrame
  • protected
    Source: DefaultUI - FrameXML\SecureTemplates.xml
    Element name: SecureFrameTemplate

Known Tags:

  • size
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaFrame
  • anchors
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaFrame
  • hitrectinsets
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaFrame
  • layers
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaFrame
  • frames
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaFrame
  • scripts
    Source: DefaultUI - FrameXML\ArenaFrame.xml
    Element name: ArenaFrame
  • backdrop
    Source: DefaultUI - FrameXML\BasicControls.xml
    Element name: DialogBoxFrame
  • titleregion
    Source: DefaultUI - FrameXML\LootFrame.xml
    Element name: LootFrame
  • attributes
    Source: DefaultUI - FrameXML\SecureTemplates.xml
    Element name: SecurePartyHeaderTemplate

gametooltip

Needs more testing. Probably shows up a frame depending what's under cursor (player name, item etc.)

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\GameTooltip.xml
    Element name: GameTooltip
  • framestrata
    Source: DefaultUI - FrameXML\GameTooltip.xml
    Element name: GameTooltip
  • hidden
    Source: DefaultUI - FrameXML\GameTooltip.xml
    Element name: GameTooltip
  • parent
    Source: DefaultUI - FrameXML\GameTooltip.xml
    Element name: GameTooltip
  • inherits
    Source: DefaultUI - FrameXML\GameTooltip.xml
    Element name: GameTooltip
  • clampedtoscreen
    Source: DefaultUI - FrameXML\GameTooltipTemplate.xml
    Element name: GameTooltipTemplate
  • virtual
    Source: DefaultUI - FrameXML\GameTooltipTemplate.xml
    Element name: GameTooltipTemplate
  • enablemouse
    Source: DefaultUI - FrameXML\ItemRef.xml
    Element name: ItemRefTooltip
  • toplevel
    Source: DefaultUI - FrameXML\ItemRef.xml
    Element name: ItemRefTooltip
  • movable
    Source: DefaultUI - FrameXML\ItemRef.xml
    Element name: ItemRefTooltip
  • setallpoints
    Source: DefaultUI - AddOns\Blizzard_ItemSocketingUI\Blizzard_ItemSocketingUI.xml
    Element name: ItemSocketingDescription

Known Tags:

  • scripts
    Source: DefaultUI - FrameXML\GameTooltip.xml
    Element name: GameTooltip
  • backdrop
    Source: DefaultUI - FrameXML\GameTooltipTemplate.xml
    Element name: GameTooltipTemplate
  • layers
    Source: DefaultUI - FrameXML\GameTooltipTemplate.xml
    Element name: GameTooltipTemplate
  • frames
    Source: DefaultUI - FrameXML\GameTooltipTemplate.xml
    Element name: GameTooltipTemplate
  • size
    Source: DefaultUI - FrameXML\ItemRef.xml
    Element name: ItemRefTooltip
  • anchors
    Source: DefaultUI - FrameXML\ItemRef.xml
    Element name: ItemRefTooltip

messageframe

Needs more testing. A window like a frame, but for storing messages.

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\RaidWarning.xml
    Element name: RaidWarningFrame
  • insertmode
    Source: DefaultUI - FrameXML\RaidWarning.xml
    Element name: RaidWarningFrame
  • parent
    Source: DefaultUI - FrameXML\RaidWarning.xml
    Element name: RaidWarningFrame
  • framestrata
    Source: DefaultUI - FrameXML\RaidWarning.xml
    Element name: RaidWarningFrame
  • toplevel
    Source: DefaultUI - FrameXML\RaidWarning.xml
    Element name: RaidWarningFrame
  • displayduration
    Source: DefaultUI - FrameXML\UIErrorsFrame.xml
    Element name: UIErrorsFrame

Known Tags:

  • size
    Source: DefaultUI - FrameXML\RaidWarning.xml
    Element name: RaidWarningFrame
  • anchors
    Source: DefaultUI - FrameXML\RaidWarning.xml
    Element name: RaidWarningFrame
  • scripts
    Source: DefaultUI - FrameXML\RaidWarning.xml
    Element name: RaidWarningFrame
  • fontstring
    Source: DefaultUI - FrameXML\RaidWarning.xml
    Element name: RaidWarningFrame

minimap

This is specific element for a radar showing you detailed map with units/resources on it

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\Minimap.xml
    Element name: Minimap
  • enablemouse
    Source: DefaultUI - FrameXML\Minimap.xml
    Element name: Minimap
  • minimapplayermodel
    Source: DefaultUI - FrameXML\Minimap.xml
    Element name: Minimap
  • minimaparrowmodel
    Source: DefaultUI - FrameXML\Minimap.xml
    Element name: Minimap

Known Tags:

  • size
    Source: DefaultUI - FrameXML\Minimap.xml
    Element name: Minimap
  • anchors
    Source: DefaultUI - FrameXML\Minimap.xml
    Element name: Minimap
  • frames
    Source: DefaultUI - FrameXML\Minimap.xml
    Element name: Minimap
  • scripts
    Source: DefaultUI - FrameXML\Minimap.xml
    Element name: Minimap

model

Needs more testing. Real purpose unknown. Probably allows to show up some 3D object inside

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\MainMenuBarBagButtons.xml
    Element name: ItemAnimTemplate
  • file
    Source: DefaultUI - FrameXML\MainMenuBarBagButtons.xml
    Element name: ItemAnimTemplate
  • hidden
    Source: DefaultUI - FrameXML\MainMenuBarBagButtons.xml
    Element name: ItemAnimTemplate
  • virtual
    Source: DefaultUI - FrameXML\MainMenuBarBagButtons.xml
    Element name: ItemAnimTemplate
  • inherits
    Source: DefaultUI - FrameXML\MainMenuBarBagButtons.xml
    Element name: $parentItemAnim
  • scale
    Source: DefaultUI - FrameXML\Minimap.xml
    Element name: MiniMapPing
  • alpha
    Source: DefaultUI - FrameXML\Minimap.xml
    Element name: MiniMapCompassRing
  • setallpoints
    Source: DefaultUI - FrameXML\PetActionBarFrame.xml
    Element name: $parentAutoCast

Known Tags:

  • scripts
    Source: DefaultUI - FrameXML\MainMenuBarBagButtons.xml
    Element name: ItemAnimTemplate
  • anchors
    Source: DefaultUI - FrameXML\MainMenuBarBagButtons.xml
    Element name: $parentItemAnim
  • size
    Source: DefaultUI - FrameXML\Minimap.xml
    Element name: MiniMapPing

playermodel

Needs more testing. Real purpose unknown. Probably for showing 3D portrait.

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\PaperDollFrame.xml
    Element name: CharacterModelFrame

Known Tags:

  • size
    Source: DefaultUI - FrameXML\PaperDollFrame.xml
    Element name: CharacterModelFrame
  • anchors
    Source: DefaultUI - FrameXML\PaperDollFrame.xml
    Element name: CharacterModelFrame
  • scripts
    Source: DefaultUI - FrameXML\PaperDollFrame.xml
    Element name: CharacterModelFrame
  • frames
    Source: DefaultUI - FrameXML\PaperDollFrame.xml
    Element name: CharacterModelFrame

scrollframe

Needs more testing. Window that allows to scroll in up/down to show more info (As example - quest log)

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\BattlefieldFrame.xml
    Element name: BattlefieldListScrollFrame
  • inherits
    Source: DefaultUI - FrameXML\BattlefieldFrame.xml
    Element name: BattlefieldListScrollFrame
  • virtual
    Source: DefaultUI - FrameXML\ClassTrainerFrameTemplates.xml
    Element name: ClassTrainerDetailScrollFrameTemplate
  • hidden
    Source: DefaultUI - FrameXML\KnowledgeBaseFrame.xml
    Element name: KnowledgeBaseArticleScrollFrame

Known Tags:

  • size
    Source: DefaultUI - FrameXML\BattlefieldFrame.xml
    Element name: BattlefieldListScrollFrame
  • anchors
    Source: DefaultUI - FrameXML\BattlefieldFrame.xml
    Element name: BattlefieldListScrollFrame
  • layers
    Source: DefaultUI - FrameXML\BattlefieldFrame.xml
    Element name: BattlefieldListScrollFrame
  • scripts
    Source: DefaultUI - FrameXML\BattlefieldFrame.xml
    Element name: BattlefieldListScrollFrame
  • scrollchild
    Source: DefaultUI - FrameXML\FriendsFrame.xml
    Element name: GuildInfoFrameScrollFrame
  • frames
    Source: DefaultUI - FrameXML\UIPanelTemplates.xml
    Element name: UIPanelScrollFrameTemplate

scrollingmessageframe

Needs more testing. Same as scrollframe but for messages only

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\ChatFrame.xml
    Element name: ChatFrameTemplate
  • framestrata
    Source: DefaultUI - FrameXML\ChatFrame.xml
    Element name: ChatFrameTemplate
  • toplevel
    Source: DefaultUI - FrameXML\ChatFrame.xml
    Element name: ChatFrameTemplate
  • displayduration
    Source: DefaultUI - FrameXML\ChatFrame.xml
    Element name: ChatFrameTemplate
  • maxlines
    Source: DefaultUI - FrameXML\ChatFrame.xml
    Element name: ChatFrameTemplate
  • hidden
    Source: DefaultUI - FrameXML\ChatFrame.xml
    Element name: ChatFrameTemplate
  • virtual
    Source: DefaultUI - FrameXML\ChatFrame.xml
    Element name: ChatFrameTemplate
  • movable
    Source: DefaultUI - FrameXML\FloatingChatFrame.xml
    Element name: FloatingChatFrameTemplate
  • enablemouse
    Source: DefaultUI - FrameXML\FloatingChatFrame.xml
    Element name: FloatingChatFrameTemplate
  • resizable
    Source: DefaultUI - FrameXML\FloatingChatFrame.xml
    Element name: FloatingChatFrameTemplate
  • inherits
    Source: DefaultUI - FrameXML\FloatingChatFrame.xml
    Element name: FloatingChatFrameTemplate
  • parent
    Source: DefaultUI - FrameXML\FloatingChatFrame.xml
    Element name: FloatingChatFrameTemplate
  • id
    Source: DefaultUI - FrameXML\FloatingChatFrame.xml
    Element name: ChatFrame1

Known Tags:

  • scripts
    Source: DefaultUI - FrameXML\ChatFrame.xml
    Element name: ChatFrameTemplate
  • fontstring
    Source: DefaultUI - FrameXML\ChatFrame.xml
    Element name: ChatFrameTemplate
  • size
    Source: DefaultUI - FrameXML\FloatingChatFrame.xml
    Element name: FloatingChatFrameTemplate
  • anchors
    Source: DefaultUI - FrameXML\FloatingChatFrame.xml
    Element name: FloatingChatFrameTemplate
  • titleregion
    Source: DefaultUI - FrameXML\FloatingChatFrame.xml
    Element name: FloatingChatFrameTemplate
  • resizebounds
    Source: DefaultUI - FrameXML\FloatingChatFrame.xml
    Element name: FloatingChatFrameTemplate
  • layers
    Source: DefaultUI - FrameXML\FloatingChatFrame.xml
    Element name: FloatingChatFrameTemplate
  • frames
    Source: DefaultUI - FrameXML\FloatingChatFrame.xml
    Element name: FloatingChatFrameTemplate

simplehtml

Needs more testing. Shows up a window with content organized as in html file. Still only some common tags of html are supported, so it's impossible to load html pages inside it.

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\ItemTextFrame.xml
    Element name: ItemTextPageText

Known Tags:

  • size
    Source: DefaultUI - FrameXML\ItemTextFrame.xml
    Element name: ItemTextPageText
  • anchors
    Source: DefaultUI - FrameXML\ItemTextFrame.xml
    Element name: ItemTextPageText
  • fontstring
    Source: DefaultUI - FrameXML\ItemTextFrame.xml
    Element name: ItemTextPageText

slider

Needs more testing. A scroll bar for scrolling elements.

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: OpacitySliderFrame
  • orientation
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: OpacitySliderFrame
  • minvalue
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: OpacitySliderFrame
  • maxvalue
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: OpacitySliderFrame
  • valuestep
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: OpacitySliderFrame
  • defaultvalue
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: OpacitySliderFrame
  • inherits
    Source: DefaultUI - FrameXML\OptionsFrame.xml
    Element name: OptionsFrameSlider1
  • virtual
    Source: DefaultUI - FrameXML\OptionsFrameTemplates.xml
    Element name: OptionsSliderTemplate
  • enablemouse
    Source: DefaultUI - FrameXML\OptionsFrameTemplates.xml
    Element name: OptionsSliderTemplate
  • id
    Source: DefaultUI - FrameXML\SoundOptionsFrame.xml
    Element name: SoundOptionsFrameSlider1

Known Tags:

  • size
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: OpacitySliderFrame
  • anchors
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: OpacitySliderFrame
  • backdrop
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: OpacitySliderFrame
  • layers
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: OpacitySliderFrame
  • scripts
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: OpacitySliderFrame
  • thumbtexture
    Source: DefaultUI - FrameXML\ColorPickerFrame.xml
    Element name: OpacitySliderFrame
  • hitrectinsets
    Source: DefaultUI - FrameXML\OptionsFrameTemplates.xml
    Element name: OptionsSliderTemplate
  • frames
    Source: DefaultUI - FrameXML\UIPanelTemplates.xml
    Element name: UIPanelScrollBarTemplate

statusbar

Needs more testing. Used in casing bar.

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\CastingBarFrame.xml
    Element name: CastingBarFrameTemplate
  • drawlayer
    Source: DefaultUI - FrameXML\CastingBarFrame.xml
    Element name: CastingBarFrameTemplate
  • virtual
    Source: DefaultUI - FrameXML\CastingBarFrame.xml
    Element name: CastingBarFrameTemplate
  • toplevel
    Source: DefaultUI - FrameXML\CastingBarFrame.xml
    Element name: CastingBarFrame
  • parent
    Source: DefaultUI - FrameXML\CastingBarFrame.xml
    Element name: CastingBarFrame
  • hidden
    Source: DefaultUI - FrameXML\CastingBarFrame.xml
    Element name: CastingBarFrame
  • inherits
    Source: DefaultUI - FrameXML\CastingBarFrame.xml
    Element name: CastingBarFrame
  • minvalue
    Source: DefaultUI - FrameXML\HonorFrame.xml
    Element name: HonorFrameProgressBar
  • maxvalue
    Source: DefaultUI - FrameXML\HonorFrame.xml
    Element name: HonorFrameProgressBar
  • defaultvalue
    Source: DefaultUI - FrameXML\HonorFrame.xml
    Element name: HonorFrameProgressBar
  • id
    Source: DefaultUI - FrameXML\SkillFrame.xml
    Element name: SkillRankFrame1
  • enablemouse
    Source: DefaultUI - AddOns\Blizzard_RaidUI\Blizzard_RaidUI.xml
    Element name: $parentHealthBar

Known Tags:

  • layers
    Source: DefaultUI - FrameXML\CastingBarFrame.xml
    Element name: CastingBarFrameTemplate
  • scripts
    Source: DefaultUI - FrameXML\CastingBarFrame.xml
    Element name: CastingBarFrameTemplate
  • bartexture
    Source: DefaultUI - FrameXML\CastingBarFrame.xml
    Element name: CastingBarFrameTemplate
  • barcolor
    Source: DefaultUI - FrameXML\CastingBarFrame.xml
    Element name: CastingBarFrameTemplate
  • size
    Source: DefaultUI - FrameXML\CastingBarFrame.xml
    Element name: CastingBarFrame
  • anchors
    Source: DefaultUI - FrameXML\CastingBarFrame.xml
    Element name: CastingBarFrame
  • frames
    Source: DefaultUI - FrameXML\HonorFrame.xml
    Element name: HonorFrameProgressBar
  • hitrectinsets
    Source: DefaultUI - FrameXML\ReputationFrame.xml
    Element name: ReputationBarTemplate

tabardmodel

Needs more testing. Showing up tabard.

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\TabardFrame.xml
    Element name: TabardModel

Known Tags:

  • size
    Source: DefaultUI - FrameXML\TabardFrame.xml
    Element name: TabardModel
  • anchors
    Source: DefaultUI - FrameXML\TabardFrame.xml
    Element name: TabardModel
  • frames
    Source: DefaultUI - FrameXML\TabardFrame.xml
    Element name: TabardModel
  • scripts
    Source: DefaultUI - FrameXML\TabardFrame.xml
    Element name: TabardModel

taxirouteframe

Needs more testing. Probably for showing up fly routes.

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\TaxiFrame.xml
    Element name: TaxiRouteMap

Known Tags:

  • size
    Source: DefaultUI - FrameXML\TaxiFrame.xml
    Element name: TaxiRouteMap
  • anchors
    Source: DefaultUI - FrameXML\TaxiFrame.xml
    Element name: TaxiRouteMap

worldframe

Needs more testing. This is only one kind of element could exist. Defined in default interface and contains all graphics information. Any addon placed inside this one will be always visible.

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\WorldFrame.xml
    Element name: WorldFrame
  • movable
    Source: DefaultUI - FrameXML\WorldFrame.xml
    Element name: WorldFrame
  • resizable
    Source: DefaultUI - FrameXML\WorldFrame.xml
    Element name: WorldFrame
  • setallpoints
    Source: DefaultUI - FrameXML\WorldFrame.xml
    Element name: WorldFrame

Known Tags:

  • layers
    Source: DefaultUI - FrameXML\WorldFrame.xml
    Element name: WorldFrame
  • frames
    Source: DefaultUI - FrameXML\WorldFrame.xml
    Element name: WorldFrame
  • scripts
    Source: DefaultUI - FrameXML\WorldFrame.xml
    Element name: WorldFrame

uiparent

This is ordinary frame named "UIParent". Special about it is that every addon you use loaded by default inside it (if parent attribute not defined). Also it's important that when you toggle addons visibility to take screenshot this frame becomes hidden, so any of its content not drawn. If you put your addon outside of this frame to for example worldframe your addon will be visible always.

NonWidgets

include

This tag contains only one attribute file, witch refers to another scheme (.xml) file that needs to be loaded.

script

This tag can have attribute tag file witch refers to a script (.lua) file to be loaded. Other way script just putted inside tag as a plain text.

font

Needs more testing. Used for defining fonts used in any other elements.

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\Fonts.xml
    Element name: MasterFont
  • virtual
    Source: DefaultUI - FrameXML\Fonts.xml
    Element name: MasterFont
  • inherits
    Source: DefaultUI - FrameXML\Fonts.xml
    Element name: SystemFont
  • font
    Source: DefaultUI - FrameXML\Fonts.xml
    Element name: SystemFont
  • outline
    Source: DefaultUI - FrameXML\Fonts.xml
    Element name: NumberFontNormal
  • monochrome
    Source: DefaultUI - FrameXML\Fonts.xml
    Element name: NumberFontNormalSmall
  • justifyh
    Source: DefaultUI - FrameXML\Fonts.xml
    Element name: ItemTextFontNormal

Known Tags:

  • shadow
    Source: DefaultUI - FrameXML\Fonts.xml
    Element name: MasterFont
  • fontheight
    Source: DefaultUI - FrameXML\Fonts.xml
    Element name: SystemFont
  • color
    Source: DefaultUI - FrameXML\Fonts.xml
    Element name: SystemFont


texture

Needs more testing. Stores path for graphic file used for drawing elements.

Known Attributies:

  • name
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: $parentIcon
  • file
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: $parentFlash
  • hidden
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: $parentFlash
  • alphamode
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: $parentBorder
  • setallpoints
    Source: DefaultUI - FrameXML\BankFrame.xml
    Element name: $parentTexture
  • virtual
    Source: DefaultUI - FrameXML\BasicControls.xml
    Element name: DialogButtonNormalTexture
  • inherits
    Source: DefaultUI - AddOns\Blizzard_TalentUI\Blizzard_TalentUI.xml
    Element name: TalentFrameBranch1

Known Tags:

  • size
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: $parentBorder
  • anchors
    Source: DefaultUI - FrameXML\ActionButtonTemplate.xml
    Element name: $parentBorder
  • texcoords
    Source: DefaultUI - FrameXML\ArenaRegistrarFrame.xml
    Element name: $parentMiddle
  • color
    Source: DefaultUI - FrameXML\CastingBarFrame.xml
    Element name:
Rate this article:
Share this article: