WoW:XML elements history
← XML UI
< XML elements
The current documentation is in XML elements, this page is for historical purposes only and is an old copy.
This page is for historical reference for the XML elements property source. In The source was to note where the old automatic process found an element in the actual WoW game resources. This old process is no longer being used. In the interest of clarity and page load speed, those notes are removed from XML elements. This page has been created to preserve those notes, for whoever may still find them useful or for general learning.
Old Annotated XML elements BelowEdit
This is a reference for the XML elements of the WoW XML Ui hieracry. Elements have XML attributes and are defined by XML types. This reference covers only the major WoW UI elements, see XML attributes and XML types for the rest.
SummaryEdit
XML elements are used to define WoW User Interface elements. These elements are placed in the FrameXML '.xml' files loaded by WoW. When a FrameXML file is loaded by WoW, it processes the file's XML, and from it's XML elements generates the actual UIObjects used by the WoW Lua game runtime. The root element of the WoW XML hierarcy is the Ui element. See XML UI for a general overview.
ReferenceEdit
Curly braces {} are used to indicate when other inheriting element types maybe substituted. See XML inheritance for an explanation of WoW UI XML inheritance relationships.
Note: Most of the information here is extracted from UI.xsd. It is by no means complete, and can change any time. All this information is taken from default interface, and should be updated with patch changes. All non-default properties you know are working should be added here with a link to a source and name of element.
Layer Elements (LayoutFrames)Edit
FontStringEdit
Displays text that can't be edited.
- name
source: FrameXML\ActionButtonTemplate.xml ($parentHotKey) - inherits
source: FrameXML\ActionButtonTemplate.xml ($parentHotKey) - virtual
source: FrameXML\QuestLogFrame.xml (QuestWatchFontTemplate) - hidden
source: FrameXML\ArenaRegistrarFrame.xml (RegistrationText) - bytes
source: FrameXML\ChatFrame.xml ( ) - text
source: FrameXML\ArenaFrame.xml ($parentFrameLabel) - spacing
- outline
- monochrome
- nonspacewrap
source: FrameXML\BasicControls.xml (ScriptErrors_Message) - wordwrap
- justifyH
source: FrameXML\ActionButtonTemplate.xml ($parentHotKey) - justifyV
source: FrameXML\ArenaFrame.xml ($parentZoneDescription) - maxLines
source: FrameXML\SpellBookFrame.xml ($parentSpellName) - indented
- Size
source: FrameXML\ActionButtonTemplate.xml ($parentHotKey) - Anchors
source: FrameXML\ActionButtonTemplate.xml ($parentHotKey) - FontHeight
source: FrameXML\ZoneText.xml (AutoFollowStatusText) - Color
source: FrameXML\CharacterFrame.xml (CharacterNameText) - Shadow
TextureEdit
Used for drawing textures in a frame. Is a LayoutFrame type
- name
source: FrameXML\ActionButtonTemplate.xml ($parentIcon) - inherits
source: AddOns\Blizzard_TalentUI\Blizzard_TalentUI.xml (TalentFrameBranch1) - virtual
source: FrameXML\BasicControls.xml (DialogButtonNormalTexture) - setAllPoints
source: FrameXML\BankFrame.xml ($parentTexture) - hidden
source: FrameXML\ActionButtonTemplate.xml ($parentFlash) - file
source: FrameXML\ActionButtonTemplate.xml ($parentFlash) - alphaMode
source: FrameXML\ActionButtonTemplate.xml ($parentBorder) - horizTile
- virtTile
Widgets (Frames)Edit
ButtonEdit
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.
- name
source: FrameXML\ActionBarFrame.xml (ActionBarUpButton) - inherits
source: FrameXML\ArenaFrame.xml (ArenaZone1) - virtual
source: FrameXML\ArenaFrame.xml (ArenaButtonTemplate) - setAllPoints
source: FrameXML\ColorPickerFrame.xml (OpacityFrameCloseButton) - hidden
source: FrameXML\ArenaRegistrarFrame.xml (ArenaRegistrarButton4) - parent
source: FrameXML\ActionBarFrame.xml (ActionBarUpButton) - toplevel
source: FrameXML\PartyFrame.xml (PartyMemberFrame1) - movable
source: FrameXML\PartyFrameTemplates.xml (PartyMemberFrameTemplate) - framestrata
source: FrameXML\FloatingChatFrame.xml (ChatTabTemplate) - id
source: FrameXML\ArenaFrame.xml (ArenaZone1) - text
source: FrameXML\ArenaFrame.xml (ArenaFrameCancelButton) - enablemouse
source: FrameXML\LootFrame.xml ($parentIconFrame) - enablekeyboard
source: AddOns\Blizzard_BindingUI\Blizzard_BindingUI.xml (KeyBindingFrame) - clampedtoscreen
source: AddOns\Blizzard_RaidUI\Blizzard_RaidUI.xml (RaidGroupButtonTemplate)
- Size
source: FrameXML\ActionBarFrame.xml (ActionBarUpButton) - Anchors
source: FrameXML\ActionBarFrame.xml (ActionBarUpButton) - Layers
source: FrameXML\ArenaFrame.xml (ArenaButtonTemplate) - Frames
source: FrameXML\BankFrame.xml (BankItemButtonBagTemplate) - Scripts
source: FrameXML\ActionBarFrame.xml (ActionBarUpButton) - hitrectinsets
source: FrameXML\ActionBarFrame.xml (ActionBarUpButton) - normaltexture
source: FrameXML\ActionBarFrame.xml (ActionBarUpButton) - pushedtexture
source: FrameXML\ActionBarFrame.xml (ActionBarUpButton) - disabledtexture
source: FrameXML\ActionBarFrame.xml (ActionBarUpButton) - highlighttexture
source: FrameXML\ActionBarFrame.xml (ActionBarUpButton) - buttontext
source: FrameXML\ArenaFrame.xml (ArenaButtonTemplate) - normalfont
source: FrameXML\ArenaFrame.xml (ArenaButtonTemplate) - highlightfont
source: FrameXML\ArenaFrame.xml (ArenaButtonTemplate) - disabledfont
source: FrameXML\CharacterFrameTemplates.xml (CharacterFrameTabButtonTemplate) - pushedtextoffset
source: FrameXML\FriendsFrame.xml (GuildFrameGuildListToggleButton)
CheckButtonEdit
Click adds or remove check mark. Common use for options of any kind
- name
source: FrameXML\ActionBarFrame.xml (ActionBarButtonTemplate) - inherits
source: FrameXML\ActionBarFrame.xml (ActionBarButtonTemplate) - virtual
source: FrameXML\ActionBarFrame.xml (ActionBarButtonTemplate) - parent
source: FrameXML\ActionBarFrame.xml (ActionButton1) - id
source: FrameXML\ActionBarFrame.xml (ActionButton1) - hidden
source: FrameXML\MailFrame.xml ($parentButton) - framestrata
source: FrameXML\PetActionBarFrame.xml (PetActionButtonTemplate) - checked
source: FrameXML\TutorialFrame.xml (TutorialFrameCheckButton)
- Size
source: FrameXML\ActionButtonTemplate.xml (ActionButtonTemplate) - Anchors
source: FrameXML\ActionBarFrame.xml (ActionButton1) - Layers
source: FrameXML\ActionButtonTemplate.xml (ActionButtonTemplate) - Frames
source: FrameXML\ActionButtonTemplate.xml (ActionButtonTemplate) - Scripts
source: FrameXML\ActionBarFrame.xml (ActionBarButtonTemplate) - normaltexture
source: FrameXML\ActionButtonTemplate.xml (ActionButtonTemplate) - pushedtexture
source: FrameXML\ActionButtonTemplate.xml (ActionButtonTemplate) - highlighttexture
source: FrameXML\ActionButtonTemplate.xml (ActionButtonTemplate) - checkedtexture
source: FrameXML\ActionButtonTemplate.xml (ActionButtonTemplate) - disabledcheckedtexture
source: FrameXML\FriendsFrame.xml (GuildControlPopupFrameCheckboxTemplate) - hitrectinsets
source: FrameXML\OptionsFrameTemplates.xml (OptionsCheckButtonTemplate)
ColorSelectEdit
Allows you to choose a color. Used rarely for customizing addons appearance
- name
source: FrameXML\ColorPickerFrame.xml (ColorPickerFrame) - toplevel
source: FrameXML\ColorPickerFrame.xml (ColorPickerFrame) - parent
source: FrameXML\ColorPickerFrame.xml (ColorPickerFrame) - movable
source: FrameXML\ColorPickerFrame.xml (ColorPickerFrame) - enablemouse
source: FrameXML\ColorPickerFrame.xml (ColorPickerFrame) - enablekeyboard
source: FrameXML\ColorPickerFrame.xml (ColorPickerFrame) - hidden
source: FrameXML\ColorPickerFrame.xml (ColorPickerFrame)
- Size
source: FrameXML\ColorPickerFrame.xml (ColorPickerFrame) - Anchors
source: FrameXML\ColorPickerFrame.xml (ColorPickerFrame) - Backdrop
source: FrameXML\ColorPickerFrame.xml (ColorPickerFrame) - Layers
source: FrameXML\ColorPickerFrame.xml (ColorPickerFrame) - Frames
source: FrameXML\ColorPickerFrame.xml (ColorPickerFrame) - Scripts
source: FrameXML\ColorPickerFrame.xml (ColorPickerFrame) - colorwheeltexture
source: FrameXML\ColorPickerFrame.xml (ColorPickerFrame) - colorwheelthumbtexture
source: FrameXML\ColorPickerFrame.xml (ColorPickerFrame) - colorvaluetexture
source: FrameXML\ColorPickerFrame.xml (ColorPickerFrame) - colorvaluethumbtexture
source: FrameXML\ColorPickerFrame.xml (ColorPickerFrame)
CooldownEdit
Used for spell and action buttons to show it's cooldown state
- name
source: FrameXML\ActionButtonTemplate.xml ($parentCooldown) - inherits
source: FrameXML\ActionButtonTemplate.xml ($parentCooldown) - virtual
source: FrameXML\Cooldown.xml (CooldownFrameTemplate) - setAllPoints
source: FrameXML\Cooldown.xml (CooldownFrameTemplate) - hidden
source: FrameXML\Cooldown.xml (CooldownFrameTemplate) - reverse
source: FrameXML\TargetFrame.xml ($parentCooldown)
- Size
source: FrameXML\ActionButtonTemplate.xml ($parentCooldown) - Anchors
source: FrameXML\ActionButtonTemplate.xml ($parentCooldown)
DressUpModelEdit
Used for checking how some linked item will look on character.
- name
source: FrameXML\DressUpFrame.xml (DressUpModel) - scale
source: FrameXML\DressUpFrame.xml (DressUpModel)
- Size
source: FrameXML\DressUpFrame.xml (DressUpModel) - Anchors
source: FrameXML\DressUpFrame.xml (DressUpModel) - Frames
source: FrameXML\DressUpFrame.xml (DressUpModel) - Scripts
source: FrameXML\DressUpFrame.xml (DressUpModel)
EditBoxEdit
Used to type in any kind of text.
- name
source: FrameXML\ArenaRegistrarFrame.xml (ArenaRegistrarFrameEditBox) - letters
source: FrameXML\ArenaRegistrarFrame.xml (ArenaRegistrarFrameEditBox) - historylines
source: FrameXML\ArenaRegistrarFrame.xml (ArenaRegistrarFrameEditBox) - ignorearrows
source: FrameXML\ChatFrame.xml (ChatFrameEditBoxTemplate) - framestrata
source: FrameXML\ChatFrame.xml (ChatFrameEditBoxTemplate) - toplevel
source: FrameXML\ChatFrame.xml (ChatFrameEditBoxTemplate) - hidden
source: FrameXML\ChatFrame.xml (ChatFrameEditBoxTemplate) - virtual
source: FrameXML\ChatFrame.xml (ChatFrameEditBoxTemplate) - inherits
source: FrameXML\FloatingChatFrame.xml (ChatFrameEditBox) - parent
source: FrameXML\FloatingChatFrame.xml (ChatFrameEditBox) - autofocus
source: FrameXML\FriendsFrame.xml (WhoFrameEditBox) - multiline
source: FrameXML\FriendsFrame.xml (GuildInfoEditBox) - enablemouse
source: FrameXML\MailFrame.xml (SendMailBodyEditBox) - numeric
source: FrameXML\MoneyInputFrame.xml ($parentGold)
- Size
source: FrameXML\ArenaRegistrarFrame.xml (ArenaRegistrarFrameEditBox) - Anchors
source: FrameXML\ArenaRegistrarFrame.xml (ArenaRegistrarFrameEditBox) - Layers
source: FrameXML\ArenaRegistrarFrame.xml (ArenaRegistrarFrameEditBox) - Frames
source: FrameXML\ChatFrame.xml (ChatFrameEditBoxTemplate) - Scripts
source: FrameXML\ArenaRegistrarFrame.xml (ArenaRegistrarFrameEditBox) - FontString
source: FrameXML\ArenaRegistrarFrame.xml (ArenaRegistrarFrameEditBox)
FrameEdit
A clean window to put any kind of widgets inside.
- name
source: FrameXML\ArenaFrame.xml (ArenaFrame) - inherits
source: FrameXML\ArenaRegistrarFrame.xml (ArenaRegistrarMoneyFrame) - virtual
source: FrameXML\ArenaRegistrarFrame.xml (PVPBannerFrameCustomizeTemplate) - setAllPoints
source: FrameXML\ArenaRegistrarFrame.xml (ArenaRegistrarGreetingFrame) - hidden
source: FrameXML\ArenaFrame.xml (ArenaFrame) - alpha
source: FrameXML\ComboFrame.xml (ComboFrame) - parent
source: FrameXML\ArenaFrame.xml (ArenaFrame) - toplevel
source: FrameXML\ArenaFrame.xml (ArenaFrame) - movable
source: FrameXML\ArenaFrame.xml (ArenaFrame) - enablemouse
source: FrameXML\ArenaFrame.xml (ArenaFrame) - id
source: FrameXML\ArenaRegistrarFrame.xml (PVPBannerFrameCustomization1) - framestrata
source: FrameXML\BasicControls.xml (DialogBoxFrame) - enablekeyboard
source: FrameXML\CinematicFrame.xml (CinematicFrame) - clampedtoscreen
source: FrameXML\LootFrame.xml (LootFrame) - protected
source: FrameXML\SecureTemplates.xml (SecureFrameTemplate)
- Size
source: FrameXML\ArenaFrame.xml (ArenaFrame) - Anchors
source: FrameXML\ArenaFrame.xml (ArenaFrame) - Backdrop
source: FrameXML\BasicControls.xml (DialogBoxFrame) - Layers
source: FrameXML\ArenaFrame.xml (ArenaFrame) - Frames
source: FrameXML\ArenaFrame.xml (ArenaFrame) - Scripts
source: FrameXML\ArenaFrame.xml (ArenaFrame) - hitrectinsets
source: FrameXML\ArenaFrame.xml (ArenaFrame) - titleregion
source: FrameXML\LootFrame.xml (LootFrame) - Attributes
source: FrameXML\SecureTemplates.xml (SecurePartyHeaderTemplate)
GameTooltipEdit
Probably shows up a frame depending what's under cursor (player name, item etc.)
- name
source: FrameXML\GameTooltip.xml (GameTooltip) - inherits
source: FrameXML\GameTooltip.xml (GameTooltip) - virtual
source: FrameXML\GameTooltipTemplate.xml (GameTooltipTemplate) - setAllPoints
source: AddOns\Blizzard_ItemSocketingUI\Blizzard_ItemSocketingUI.xml (ItemSocketingDescription) - hidden
source: FrameXML\GameTooltip.xml (GameTooltip) - parent
source: FrameXML\GameTooltip.xml (GameTooltip) - toplevel
source: FrameXML\ItemRef.xml (ItemRefTooltip) - movable
source: FrameXML\ItemRef.xml (ItemRefTooltip) - framestrata
source: FrameXML\GameTooltip.xml (GameTooltip) - clampedtoscreen
source: FrameXML\GameTooltipTemplate.xml (GameTooltipTemplate) - enablemouse
source: FrameXML\ItemRef.xml (ItemRefTooltip)
- Size
source: FrameXML\ItemRef.xml (ItemRefTooltip) - Anchors
source: FrameXML\ItemRef.xml (ItemRefTooltip) - Backdrop
source: FrameXML\GameTooltipTemplate.xml (GameTooltipTemplate) - Layers
source: FrameXML\GameTooltipTemplate.xml (GameTooltipTemplate) - Frames
source: FrameXML\GameTooltipTemplate.xml (GameTooltipTemplate) - Scripts
source: FrameXML\GameTooltip.xml (GameTooltip)
MessageFrameEdit
A window like a frame, but for storing messages.
- name
source: FrameXML\RaidWarning.xml (RaidWarningFrame) - insertmode
source: FrameXML\RaidWarning.xml (RaidWarningFrame) - parent
source: FrameXML\RaidWarning.xml (RaidWarningFrame) - framestrata
source: FrameXML\RaidWarning.xml (RaidWarningFrame) - toplevel
source: FrameXML\RaidWarning.xml (RaidWarningFrame) - displayduration
source: FrameXML\UIErrorsFrame.xml (UIErrorsFrame)
- Size
source: FrameXML\RaidWarning.xml (RaidWarningFrame) - Anchors
source: FrameXML\RaidWarning.xml (RaidWarningFrame) - Scripts
source: FrameXML\RaidWarning.xml (RaidWarningFrame) - FontString
source: FrameXML\RaidWarning.xml (RaidWarningFrame)
MinimapEdit
This is specific element for a radar showing you detailed map with units/resources on it
- name
source: FrameXML\Minimap.xml (Minimap) - enablemouse
source: FrameXML\Minimap.xml (Minimap) - minimapplayermodel
source: FrameXML\Minimap.xml (Minimap) - minimaparrowmodel
source: FrameXML\Minimap.xml (Minimap)
- Size
source: FrameXML\Minimap.xml (Minimap) - Anchors
source: FrameXML\Minimap.xml (Minimap) - Frames
source: FrameXML\Minimap.xml (Minimap) - Scripts
source: FrameXML\Minimap.xml (Minimap)
ModelEdit
Real purpose unknown. Probably allows to show up some 3D object inside
- name
source: FrameXML\MainMenuBarBagButtons.xml (ItemAnimTemplate) - inherits
source: FrameXML\MainMenuBarBagButtons.xml ($parentItemAnim) - virtual
source: FrameXML\MainMenuBarBagButtons.xml (ItemAnimTemplate) - setAllPoints
source: FrameXML\PetActionBarFrame.xml ($parentAutoCast) - hidden
source: FrameXML\MainMenuBarBagButtons.xml (ItemAnimTemplate) - alpha
source: FrameXML\Minimap.xml (MiniMapCompassRing) - file
source: FrameXML\MainMenuBarBagButtons.xml (ItemAnimTemplate) - scale
source: FrameXML\Minimap.xml (MiniMapPing)
- Size
source: FrameXML\Minimap.xml (MiniMapPing) - Anchors
source: FrameXML\MainMenuBarBagButtons.xml ($parentItemAnim) - Scripts
source: FrameXML\MainMenuBarBagButtons.xml (ItemAnimTemplate)
PlayerModelEdit
Real purpose unknown. Probably for showing 3D portrait.
- name
source: FrameXML\PaperDollFrame.xml (CharacterModelFrame)
- Size
source: FrameXML\PaperDollFrame.xml (CharacterModelFrame) - Anchors
source: FrameXML\PaperDollFrame.xml (CharacterModelFrame) - Frames
source: FrameXML\PaperDollFrame.xml (CharacterModelFrame) - Scripts
source: FrameXML\PaperDollFrame.xml (CharacterModelFrame)
ScrollFrameEdit
Window that allows to scroll in up/down to show more info (As example - quest log)
- name
source: FrameXML\BattlefieldFrame.xml (BattlefieldListScrollFrame) - inherits
source: FrameXML\BattlefieldFrame.xml (BattlefieldListScrollFrame) - virtual
source: FrameXML\ClassTrainerFrameTemplates.xml (ClassTrainerDetailScrollFrameTemplate) - hidden
source: FrameXML\KnowledgeBaseFrame.xml (KnowledgeBaseArticleScrollFrame)
- Size
source: FrameXML\BattlefieldFrame.xml (BattlefieldListScrollFrame) - Anchors
source: FrameXML\BattlefieldFrame.xml (BattlefieldListScrollFrame) - Layers
source: FrameXML\BattlefieldFrame.xml (BattlefieldListScrollFrame) - Frames
source: FrameXML\UIPanelTemplates.xml (UIPanelScrollFrameTemplate) - Scripts
source: FrameXML\BattlefieldFrame.xml (BattlefieldListScrollFrame) - scrollchild
source: FrameXML\FriendsFrame.xml (GuildInfoFrameScrollFrame)
ScrollingMessageFrameEdit
Same as scrollframe but for messages only
- name
source: FrameXML\ChatFrame.xml (ChatFrameTemplate) - framestrata
source: FrameXML\ChatFrame.xml (ChatFrameTemplate) - toplevel
source: FrameXML\ChatFrame.xml (ChatFrameTemplate) - displayduration
source: FrameXML\ChatFrame.xml (ChatFrameTemplate) - maxLines
source: FrameXML\ChatFrame.xml (ChatFrameTemplate) - hidden
source: FrameXML\ChatFrame.xml (ChatFrameTemplate) - virtual
source: FrameXML\ChatFrame.xml (ChatFrameTemplate) - movable
source: FrameXML\FloatingChatFrame.xml (FloatingChatFrameTemplate) - enablemouse
source: FrameXML\FloatingChatFrame.xml (FloatingChatFrameTemplate) - resizable
source: FrameXML\FloatingChatFrame.xml (FloatingChatFrameTemplate) - inherits
source: FrameXML\FloatingChatFrame.xml (FloatingChatFrameTemplate) - parent
source: FrameXML\FloatingChatFrame.xml (FloatingChatFrameTemplate) - id
source: FrameXML\FloatingChatFrame.xml (ChatFrame1)
- Size
source: FrameXML\FloatingChatFrame.xml (FloatingChatFrameTemplate) - Anchors
source: FrameXML\FloatingChatFrame.xml (FloatingChatFrameTemplate) - Layers
source: FrameXML\FloatingChatFrame.xml (FloatingChatFrameTemplate) - Frames
source: FrameXML\FloatingChatFrame.xml (FloatingChatFrameTemplate) - Scripts
source: FrameXML\ChatFrame.xml (ChatFrameTemplate) - FontString
source: FrameXML\ChatFrame.xml (ChatFrameTemplate) - titleregion
source: FrameXML\FloatingChatFrame.xml (FloatingChatFrameTemplate) - resizebounds
source: FrameXML\FloatingChatFrame.xml (FloatingChatFrameTemplate)
SimpleHTMLEdit
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.
- name
source: FrameXML\ItemTextFrame.xml (ItemTextPageText)
- Size
source: FrameXML\ItemTextFrame.xml (ItemTextPageText) - Anchors
source: FrameXML\ItemTextFrame.xml (ItemTextPageText) - FontString
source: FrameXML\ItemTextFrame.xml (ItemTextPageText)
SliderEdit
A scroll bar for scrolling elements.
- name
source: FrameXML\ColorPickerFrame.xml (OpacitySliderFrame) - orientation
source: FrameXML\ColorPickerFrame.xml (OpacitySliderFrame) - minvalue
source: FrameXML\ColorPickerFrame.xml (OpacitySliderFrame) - maxvalue
source: FrameXML\ColorPickerFrame.xml (OpacitySliderFrame) - valuestep
source: FrameXML\ColorPickerFrame.xml (OpacitySliderFrame) - defaultvalue
source: FrameXML\ColorPickerFrame.xml (OpacitySliderFrame) - inherits
source: FrameXML\OptionsFrame.xml (OptionsFrameSlider1) - virtual
source: FrameXML\OptionsFrameTemplates.xml (OptionsSliderTemplate) - enablemouse
source: FrameXML\OptionsFrameTemplates.xml (OptionsSliderTemplate) - id
source: FrameXML\SoundOptionsFrame.xml (SoundOptionsFrameSlider1)
- Size
source: FrameXML\ColorPickerFrame.xml (OpacitySliderFrame) - Anchors
source: FrameXML\ColorPickerFrame.xml (OpacitySliderFrame) - Backdrop
source: FrameXML\ColorPickerFrame.xml (OpacitySliderFrame) - Layers
source: FrameXML\ColorPickerFrame.xml (OpacitySliderFrame) - Frames
source: FrameXML\UIPanelTemplates.xml (UIPanelScrollBarTemplate) - Scripts
source: FrameXML\ColorPickerFrame.xml (OpacitySliderFrame) - thumbtexture
source: FrameXML\ColorPickerFrame.xml (OpacitySliderFrame) - hitrectinsets
source: FrameXML\OptionsFrameTemplates.xml (OptionsSliderTemplate)
StatusBarEdit
Used in casing bar.
- name
source: FrameXML\CastingBarFrame.xml (CastingBarFrameTemplate) - drawlayer
source: FrameXML\CastingBarFrame.xml (CastingBarFrameTemplate) - virtual
source: FrameXML\CastingBarFrame.xml (CastingBarFrameTemplate) - toplevel
source: FrameXML\CastingBarFrame.xml (CastingBarFrame) - parent
source: FrameXML\CastingBarFrame.xml (CastingBarFrame) - hidden
source: FrameXML\CastingBarFrame.xml (CastingBarFrame) - inherits
source: FrameXML\CastingBarFrame.xml (CastingBarFrame) - minvalue
source: FrameXML\HonorFrame.xml (HonorFrameProgressBar) - maxvalue
source: FrameXML\HonorFrame.xml (HonorFrameProgressBar) - defaultvalue
source: FrameXML\HonorFrame.xml (HonorFrameProgressBar) - id
source: FrameXML\SkillFrame.xml (SkillRankFrame1) - enablemouse
source: AddOns\Blizzard_RaidUI\Blizzard_RaidUI.xml ($parentHealthBar)
- Size
source: FrameXML\CastingBarFrame.xml (CastingBarFrame) - Anchors
source: FrameXML\CastingBarFrame.xml (CastingBarFrame) - Layers
source: FrameXML\CastingBarFrame.xml (CastingBarFrameTemplate) - Frames
source: FrameXML\HonorFrame.xml (HonorFrameProgressBar) - Scripts
source: FrameXML\CastingBarFrame.xml (CastingBarFrameTemplate) - bartexture
source: FrameXML\CastingBarFrame.xml (CastingBarFrameTemplate) - barcolor
source: FrameXML\CastingBarFrame.xml (CastingBarFrameTemplate) - hitrectinsets
source: FrameXML\ReputationFrame.xml (ReputationBarTemplate)
TabardModelEdit
Showing up tabard.
- name
source: FrameXML\TabardFrame.xml (TabardModel)
- Size
source: FrameXML\TabardFrame.xml (TabardModel) - Anchors
source: FrameXML\TabardFrame.xml (TabardModel) - Layers
- Frames
source: FrameXML\TabardFrame.xml (TabardModel) - Scripts
source: FrameXML\TabardFrame.xml (TabardModel)
TaxiRouteFrameEdit
Probably for showing up fly routes.
- name
source: FrameXML\TaxiFrame.xml (TaxiRouteMap)
- Size
source: FrameXML\TaxiFrame.xml (TaxiRouteMap) - Anchors
source: FrameXML\TaxiFrame.xml (TaxiRouteMap)
WorldFrameEdit
A layout frame type that holds a 3D view of the world. This type is not nomrally very useful for AddOn development, and is used by the system for displaying the world view and related. AddOns should use the UIParent as their topmost parent and not any frames derrived from this type.
- name
source: FrameXML\WorldFrame.xml (WorldFrame) - setAllPoints
source: FrameXML\WorldFrame.xml (WorldFrame) - movable
source: FrameXML\WorldFrame.xml (WorldFrame) - resizable
source: FrameXML\WorldFrame.xml (WorldFrame)
- Layers
source: FrameXML\WorldFrame.xml (WorldFrame) - Frames
source: FrameXML\WorldFrame.xml (WorldFrame) - Scripts
source: FrameXML\WorldFrame.xml (WorldFrame)
UIParentEdit
This is not actually a Frame type, but a named instance of Frame, named "UIParent". Whats special about this system frame 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 upmost addon frame outside of this frame, your addon will be visible always. For example when a user toggles UI visibility, its toggling the visibility of UIParent. To be a good citizen always use UIParent as your topmost parent, which can be done by leaving the parent of your topmost parents blank.
Animation ElementsEdit
Elements that help define animations for the WoW UI animation system. Both Animation and AnimationGroup can have scripts just like Frames do.
Added in 3.1.0. Blue posts.
AnimationGroupEdit
Groups animation elements into a list for a Frame. Animation elements are added to an AnimationGroup, or under Ui.
AnimationEdit
Base type for all animation elements. Actual funcitonal animation elements must be one of the derrived types. Can also be defined in Ui as base for other animations.
TranslationEdit
Animation element type that moves its target.
ScaleEdit
Animation element type that scales or stretches its target.
RotationEdit
Animation element type that rotates its target.
AlphaEdit
Animation element type that changes the alpha of its target.
PathEdit
Animation element type that defines a traditional animation path for its target using ControlPoints.
Other ElementsEdit
IncludeEdit
This tag contains only one attribute file, which refers to another .xml source file to load.
ScriptEdit
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.
FontEdit
Defines a complete font for use in other elements.
- name
source: FrameXML\Fonts.xml (MasterFont) - inherits
source: FrameXML\Fonts.xml (SystemFont) - virtual
source: FrameXML\Fonts.xml (MasterFont) - font
source: FrameXML\Fonts.xml (SystemFont) - outline
source: FrameXML\Fonts.xml (NumberFontNormal) - monochrome
source: FrameXML\Fonts.xml (NumberFontNormalSmall) - justifyH
- justifyV