vanilla-wow-addons – Rev 1
?pathlinks?
<!--
KLHThreatMeter KTM_Frame.xml
The main window for the KLHThreatMeter gui. Controlled by KTM_Gui.lua, KTM_SelfGui.lua,
KTM_RaidGui.lua, KTM_TitleGui.lua. Also contains an OnUpdate frame. A brief table of
contents:
- Title bar (info strings, command buttons, background)
- Self frame (headers, data rows, totals)
- Raid frame (headers, data rows, bottom bar)
-->
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/ ..\FrameXML\UI.xsd">
<!-- The base font -->
<Font name="KLHTM_FontDefault" inherits="GameFontNormal" virtual="true">
<Color r="1.0" g="1.0" b="1.0"/>
</Font>
<!-- Used by the "name" data strings -->
<Font name="KLHTM_FontLeft" inherits="KLHTM_FontDefault" justifyH="LEFT" virtual="true"/>
<!-- Used by title bar strings -->
<Font name="KLHTM_FontCenter" inherits="KLHTM_FontDefault" justifyH="CENTER" virtual="true"/>
<!-- Used by data strings -->
<Font name="KLHTM_FontRight" inherits="KLHTM_FontDefault" justifyH="RIGHT" virtual="true"/>
<!-- Used by column headers -->
<Font name="KLHTM_FontYellowRight" inherits="KLHTM_FontRight" virtual="true">
<Color r="1.0" g="0.82" b="0"/>
</Font>
<!-- Used by the "name" column headers -->
<Font name="KLHTM_FontYellowLeft" inherits="KLHTM_FontLeft" virtual="true">
<Color r="1.0" g="0.82" b="0"/>
</Font>
<!-- A fontstring with the default font and a frame for packaging. Used by
"name" data strings. -->
<Frame name="KLHTM_StringTemplate" virtual="true">
<Layers>
<Layer level="OVERLAY">
<FontString name="$parentText" inherits="KLHTM_FontLeft">
<Anchors>
<Anchor point="RIGHT">
<Offset x="10" y="0"/>
</Anchor>
<Anchor point="LEFT"/>
</Anchors>
</FontString>
</Layer>
</Layers>
</Frame>
<!-- A fontstring with right-aligned font and a frame for packaging. Used by data strings -->
<Frame name="KLHTM_NumberTemplate" virtual="true">
<Layers>
<Layer level="OVERLAY">
<FontString name="$parentText" inherits="KLHTM_FontRight">
<Anchors>
<Anchor point="LEFT">
<Offset x="-6" y="0"/>
</Anchor>
<Anchor point="RIGHT"/>
</Anchors>
</FontString>
</Layer>
</Layers>
</Frame>
<!-- A column header for the Raid view -->
<Frame name="KLHTM_RaidNumberHeaderTemplate" virtual="true">
<Layers>
<Layer level="OVERLAY">
<FontString name="$parentText" inherits="KLHTM_FontYellowRight">
<Anchors>
<Anchor point="LEFT">
<Offset x="-6" y="0"/>
</Anchor>
<Anchor point="RIGHT"/>
</Anchors>
</FontString>
</Layer>
</Layers>
</Frame>
<!-- A left-sligned column header for the Raid view -->
<Frame name="KLHTM_RaidStringHeaderTemplate" virtual="true">
<Layers>
<Layer level="OVERLAY">
<FontString name="$parentText" inherits="KLHTM_FontYellowLeft">
<Anchors>
<Anchor point="RIGHT">
<Offset x="10" y="0"/>
</Anchor>
<Anchor point="LEFT"/>
</Anchors>
</FontString>
</Layer>
</Layers>
</Frame>
<!-- A column header for the Self view -->
<Button name="KLHTM_SelfHeaderNumberTemplate" virtual="true">
<NormalText name="$parentText" inherits="KLHTM_FontYellowRight">
<Anchors>
<Anchor point="LEFT">
<Offset x="-6" y="0"/>
</Anchor>
<Anchor point="RIGHT"/>
</Anchors>
</NormalText>
<HighlightTexture file="Interface\QuestFrame\UI-QuestTitleHighlight" alphaMode="ADD">
<Anchors>
<Anchor point="TOPLEFT"/>
<Anchor point="BOTTOMRIGHT"/>
</Anchors>
</HighlightTexture>
</Button>
<!-- A left-aligned column header for the Self view -->
<Button name="KLHTM_SelfHeaderStringTemplate" virtual="true">
<NormalText name="$parentText" inherits="KLHTM_FontYellowLeft">
<Anchors>
<Anchor point="RIGHT">
<Offset x="10" y="0"/>
</Anchor>
<Anchor point="LEFT"/>
</Anchors>
</NormalText>
<HighlightTexture file="Interface\QuestFrame\UI-QuestTitleHighlight" alphaMode="ADD">
<Anchors>
<Anchor point="TOPLEFT"/>
<Anchor point="BOTTOMRIGHT"/>
</Anchors>
</HighlightTexture>
</Button>
<!-- A title bar string -->
<Frame name="KLHTM_TitleStringTemplate" virtual="true">
<Layers>
<Layer level="OVERLAY">
<FontString name="$parentText" inherits="KLHTM_FontCenter">
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnDragStop> KLHTM_Frame_OnDragStop(); </OnDragStop>
</Scripts>
</Frame>
<!-- The command buttons on the right side of the title bar -->
<Button name="KLHTM_ButtonTemplate" virtual="true">
<Scripts>
<OnLeave> KLHTM_Button_OnLeave(); </OnLeave>
</Scripts>
<HighlightTexture>
<Anchors>
<Anchor point="TOPLEFT">
<Offset x="2" y="-2"/>
</Anchor>
<Anchor point="BOTTOMRIGHT">
<Offset x="-2" y="2"/>
</Anchor>
</Anchors>
<Color r="1.0" g="1.0" b="0" a="0.1"/>
</HighlightTexture>
</Button>
<!-- A dark red background texture used by some buttons to supplement a transparent texture -->
<Texture name="KLHTM_ButtonBackground" virtual="true">
<Anchors>
<Anchor point="TOPLEFT">
<Offset x="2" y="-2"/>
</Anchor>
<Anchor point="BOTTOMRIGHT">
<Offset x="-2" y="2"/>
</Anchor>
</Anchors>
<Color r="0.7" g="0" b="0"/>
</Texture>
<!-- A data row for a single person in the raid -->
<Frame name="KLHTM_RaidRowTemplate" virtual="true">
<Frames>
<!-- Player name -->
<Frame name="$parentName" inherits="KLHTM_StringTemplate">
<Anchors>
<Anchor point="TOPLEFT"/>
</Anchors>
</Frame>
<!-- Threat value -->
<Frame name="$parentThreat" inherits="KLHTM_NumberTemplate">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentName" relativePoint="RIGHT"/>
</Anchors>
</Frame>
<!-- Percent of max threat -->
<Frame name="$parentPercentThreat" inherits="KLHTM_NumberTemplate">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentThreat" relativePoint="RIGHT"/>
</Anchors>
</Frame>
</Frames>
<Layers>
<Layer level="BACKGROUND">
<!-- Status bar showing % threat -->
<Texture name="$parentBar" file="Interface\TargetingFrame\UI-StatusBar">
<Anchors>
<Anchor point="TOPLEFT">
<Offset x="0" y="-1"/>
</Anchor>
<Anchor point="BOTTOMLEFT"/>
</Anchors>
</Texture>
</Layer>
</Layers>
</Frame>
<!-- A data row for a single ability type in the Self window -->
<Frame name="KLHTM_SelfRowTemplate" virtual="true">
<Frames>
<!-- Ability name -->
<Frame name="$parentName" inherits="KLHTM_StringTemplate">
<Anchors>
<Anchor point="TOPLEFT"/>
</Anchors>
</Frame>
<!-- Ability hits -->
<Frame name="$parentHits" inherits="KLHTM_NumberTemplate">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentName" relativePoint="RIGHT"/>
</Anchors>
</Frame>
<!-- Total rage cost -->
<Frame name="$parentRage" inherits="KLHTM_NumberTemplate">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentHits" relativePoint="RIGHT"/>
</Anchors>
</Frame>
<!-- Damage done -->
<Frame name="$parentDamage" inherits="KLHTM_NumberTemplate">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentRage" relativePoint="RIGHT"/>
</Anchors>
</Frame>
<!-- Threat -->
<Frame name="$parentThreat" inherits="KLHTM_NumberTemplate">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentDamage" relativePoint="RIGHT"/>
</Anchors>
</Frame>
<!-- Percent threat contribution -->
<Frame name="$parentPercentThreat" inherits="KLHTM_NumberTemplate">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentThreat" relativePoint="RIGHT"/>
</Anchors>
</Frame>
</Frames>
<Layers>
<Layer level="BACKGROUND">
<!-- Status bar showing values relative to the total -->
<Texture name="$parentBar" file="Interface\TargetingFrame\UI-StatusBar">
<Anchors>
<Anchor point="TOPLEFT">
<Offset x="0" y="-1"/>
</Anchor>
<Anchor point="BOTTOMLEFT"/>
</Anchors>
<Color r="1" g="1" b="1" a="0.5"/>
</Texture>
</Layer>
</Layers>
</Frame>
<!-- The main window -->
<Frame name="KLHTM_Frame" parent="UIParent" hidden="true" enableMouse="true" movable="true">
<!-- a dodgy addition to possibly work around the frame scale issues on startup -->
<Size>
<AbsDimension x="1" y="1"/>
</Size>
<Backdrop bgFile="Interface\Tooltips\UI-Tooltip-Background" edgeFile="Interface\Tooltips\UI-Tooltip-Border" tile="true">
<EdgeSize>
<AbsValue val="16"/>
</EdgeSize>
<TileSize>
<AbsValue val="16"/>
</TileSize>
<BackgroundInsets>
<AbsInset left="4" right="4" top="4" bottom="4"/>
</BackgroundInsets>
</Backdrop>
<Frames>
<!-- The title bar of the main frame. Contains command buttons, texts, background -->
<Frame name="KLHTM_TitleFrame">
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="5" y="-5"/>
</Offset>
</Anchor>
<Anchor point="TOPRIGHT">
<Offset>
<AbsDimension x="-5" y="-5"/>
</Offset>
</Anchor>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<!-- The title bar background -->
<Texture name="$parentBackground" >
<Anchors>
<Anchor point="TOPLEFT">
<Offset x="-1" y="1"/>
</Anchor>
<Anchor point="BOTTOMRIGHT">
<Offset x="1" y="0"/>
</Anchor>
</Anchors>
<Color r="1.0" g="1.0" b="1.0" a="1.0"/>
</Texture>
</Layer>
</Layers>
<!-- The title bar strings (left to right) -->
<Frames>
<!-- Minimised title -->
<Frame name="$parentShortTitle" inherits="KLHTM_StringTemplate">
<Anchors>
<Anchor point="LEFT">
<Offset x="2" y="1"/>
</Anchor>
</Anchors>
</Frame>
<!-- Maximised title -->
<Frame name="$parentLongTitle" inherits="KLHTM_StringTemplate">
<Anchors>
<Anchor point="LEFT" relativePoint="RIGHT" relativeTo="$parentShortTitle"/>
</Anchors>
</Frame>
<!-- Total threat (self min) -->
<Frame name="$parentThreat" inherits="KLHTM_TitleStringTemplate">
<Anchors>
<Anchor point="LEFT" relativePoint="RIGHT" relativeTo="$parentLongTitle"/>
</Anchors>
<Scripts>
<OnEnter> KLHTM_TitleString_OnEnter("threat"); </OnEnter>
<OnLeave> KLHTM_TitleString_OnLeave("threat"); </OnLeave>
<OnDragStart>
KLHTM_TitleString_OnLeave("threat");
KLHTM_Frame_OnDragStart();
</OnDragStart>
</Scripts>
</Frame>
<!-- Threat rank (raid min) -->
<Frame name="$parentThreatRank" inherits="KLHTM_TitleStringTemplate">
<Anchors>
<Anchor point="LEFT" relativePoint="RIGHT" relativeTo="$parentThreat"/>
</Anchors>
<Scripts>
<OnEnter> KLHTM_TitleString_OnEnter("rank"); </OnEnter>
<OnLeave> KLHTM_TitleString_OnLeave("rank"); </OnLeave>
<OnDragStart>
KLHTM_TitleString_OnLeave("rank");
KLHTM_Frame_OnDragStart();
</OnDragStart>
</Scripts>
</Frame>
<!-- Threat defecit (raid min) -->
<Frame name="$parentThreatDefecit" inherits="KLHTM_TitleStringTemplate">
<Anchors>
<Anchor point="LEFT" relativePoint="RIGHT" relativeTo="$parentThreatRank"/>
</Anchors>
<Scripts>
<OnEnter> KLHTM_TitleString_OnEnter("tdef"); </OnEnter>
<OnLeave> KLHTM_TitleString_OnLeave("tdef"); </OnLeave>
<OnDragStart>
KLHTM_TitleString_OnLeave("tdef");
KLHTM_Frame_OnDragStart();
</OnDragStart>
</Scripts>
</Frame>
<!-- Threat percent (raid min) -->
<Frame name="$parentThreatPercent" inherits="KLHTM_TitleStringTemplate">
<Anchors>
<Anchor point="LEFT" relativePoint="RIGHT" relativeTo="$parentThreatDefecit"/>
</Anchors>
<Scripts>
<OnEnter> KLHTM_TitleString_OnEnter("pc"); </OnEnter>
<OnLeave> KLHTM_TitleString_OnLeave("pc"); </OnLeave>
<OnDragStart>
KLHTM_TitleString_OnLeave("pc");
KLHTM_Frame_OnDragStart();
</OnDragStart>
</Scripts>
</Frame>
<!-- Command buttons (right to left) -->
<!-- Close -->
<Button name="$parentClose" inherits="KLHTM_ButtonTemplate">
<Anchors>
<Anchor point="TOPRIGHT"/>
</Anchors>
<Scripts>
<OnClick> KLHTM_TitleButton_OnClick("close"); </OnClick>
<OnEnter> KLHTM_TitleButton_OnEnter("close"); </OnEnter>
</Scripts>
<NormalTexture file="Interface\Buttons\UI-Panel-MinimizeButton-Up">
<TexCoords left="0.175" top="0.175" right="0.825" bottom="0.825"/>
</NormalTexture>
<PushedTexture file="Interface\Buttons\UI-Panel-MinimizeButton-Down">
<TexCoords left="0.175" top="0.175" right="0.825" bottom="0.825"/>
</PushedTexture>
</Button>
<!-- Minimise -->
<Button name="$parentMinimise" inherits="KLHTM_ButtonTemplate">
<Anchors>
<Anchor point="RIGHT" relativeTo="$parentClose" relativePoint="LEFT"/>
</Anchors>
<Scripts>
<OnClick> KLHTM_TitleButton_OnClick("min"); </OnClick>
<OnEnter> KLHTM_TitleButton_OnEnter("min"); </OnEnter>
</Scripts>
<NormalTexture file="Interface\Buttons\UI-MinusButton-UP">
<TexCoords left="0.05" top="0.05" right="0.95" bottom="0.95"/>
</NormalTexture>
</Button>
<!-- Maximise -->
<Button name="$parentMaximise" inherits="KLHTM_ButtonTemplate">
<Anchors>
<Anchor point="RIGHT" relativeTo="$parentMinimise" relativePoint="LEFT"/>
</Anchors>
<Scripts>
<OnClick> KLHTM_TitleButton_OnClick("max"); </OnClick>
<OnEnter> KLHTM_TitleButton_OnEnter("max"); </OnEnter>
</Scripts>
<NormalTexture file="Interface\Buttons\UI-PlusButton-UP">
<TexCoords left="0.05" top="0.05" right="0.95" bottom="0.95"/>
</NormalTexture>
</Button>
<!-- Options -->
<Button name="$parentOptions" inherits="KLHTM_ButtonTemplate">
<Anchors>
<Anchor point="RIGHT" relativeTo="$parentMaximise" relativePoint="LEFT"/>
</Anchors>
<Scripts>
<OnClick> KLHTM_TitleButton_OnClick("opt"); </OnClick>
<OnEnter> KLHTM_TitleButton_OnEnter("opt"); </OnEnter>
</Scripts>
<Layers>
<Layer level="BORDER">
<Texture inherits="KLHTM_ButtonBackground"/>
</Layer>
</Layers>
<NormalTexture file="Interface\ChatFrame\UI-ChatIcon-Chat-Up">
<TexCoords left="0.1" top="0.1" right="0.9" bottom="0.9"/>
</NormalTexture>
<PushedTexture file="Interface\ChatFrame\UI-ChatIcon-Chat-Down">
<TexCoords left="0.1" top="0.1" right="0.9" bottom="0.9"/>
</PushedTexture>
</Button>
<!-- Pin -->
<Button name="$parentPin" inherits="KLHTM_ButtonTemplate">
<Anchors>
<Anchor point="RIGHT" relativeTo="$parentOptions" relativePoint="LEFT"/>
</Anchors>
<Scripts>
<OnClick> KLHTM_TitleButton_OnClick("pin"); </OnClick>
<OnEnter> KLHTM_TitleButton_OnEnter("pin"); </OnEnter>
</Scripts>
<Layers>
<Layer level="BORDER">
<Texture inherits="KLHTM_ButtonBackground"/>
</Layer>
</Layers>
<NormalTexture file="Interface\ChatFrame\UI-ChatIcon-ScrollDown-Up">
<TexCoords left="0.1" top="0.1" right="0.9" bottom="0.9"/>
</NormalTexture>
<PushedTexture file="Interface\ChatFrame\UI-ChatIcon-ScrollDown-Down">
<TexCoords left="0.1" top="0.1" right="0.9" bottom="0.9"/>
</PushedTexture>
</Button>
<!-- Unpin -->
<Button name="$parentUnpin" inherits="KLHTM_ButtonTemplate">
<Anchors>
<Anchor point="RIGHT" relativeTo="$parentPin" relativePoint="LEFT"/>
</Anchors>
<Scripts>
<OnClick> KLHTM_TitleButton_OnClick("unpin"); </OnClick>
<OnEnter> KLHTM_TitleButton_OnEnter("unpin"); </OnEnter>
</Scripts>
<Layers>
<Layer level="BORDER">
<Texture inherits="KLHTM_ButtonBackground"/>
</Layer>
</Layers>
<NormalTexture file="Interface\ChatFrame\UI-ChatIcon-ScrollUp-Up">
<TexCoords left="0.1" top="0.1" right="0.9" bottom="0.9"/>
</NormalTexture>
<PushedTexture file="Interface\ChatFrame\UI-ChatIcon-ScrollUp-Down">
<TexCoords left="0.1" top="0.1" right="0.9" bottom="0.9"/>
</PushedTexture>
</Button>
<!-- Self View -->
<Button name="$parentSelfView" inherits="KLHTM_ButtonTemplate">
<Anchors>
<Anchor point="RIGHT" relativeTo="$parentUnpin" relativePoint="LEFT"/>
</Anchors>
<Scripts>
<OnClick> KLHTM_TitleButton_OnClick("self"); </OnClick>
<OnEnter> KLHTM_TitleButton_OnEnter("self"); </OnEnter>
</Scripts>
<Layers>
<Layer level="BORDER">
<Texture inherits="KLHTM_ButtonBackground"/>
</Layer>
</Layers>
<NormalTexture file="Interface\Buttons\UI-SpellbookIcon-PrevPage-Up">
<TexCoords left="0.1" top="0.1" right="0.9" bottom="0.9"/>
</NormalTexture>
<PushedTexture file="Interface\Buttons\UI-SpellbookIcon-PrevPage-Down">
<TexCoords left="0.1" top="0.1" right="0.9" bottom="0.9"/>
</PushedTexture>
</Button>
<!-- Raid View -->
<Button name="$parentRaidView" inherits="KLHTM_ButtonTemplate">
<Anchors>
<Anchor point="RIGHT" relativeTo="$parentSelfView" relativePoint="LEFT"/>
</Anchors>
<Scripts>
<OnClick> KLHTM_TitleButton_OnClick("raid"); </OnClick>
<OnEnter> KLHTM_TitleButton_OnEnter("raid"); </OnEnter>
</Scripts>
<Layers>
<Layer level="BORDER">
<Texture inherits="KLHTM_ButtonBackground"/>
</Layer>
</Layers>
<NormalTexture file="Interface\Buttons\UI-SpellbookIcon-NextPage-Up">
<TexCoords left="0.1" top="0.1" right="0.9" bottom="0.9"/>
</NormalTexture>
<PushedTexture file="Interface\Buttons\UI-SpellbookIcon-NextPage-Down">
<TexCoords left="0.1" top="0.1" right="0.9" bottom="0.9"/>
</PushedTexture>
</Button>
<!-- Master Target Set -->
<Button name="$parentMasterTarget" inherits="KLHTM_ButtonTemplate">
<Anchors>
<Anchor point="RIGHT" relativeTo="$parentRaidView" relativePoint="LEFT"/>
</Anchors>
<Scripts>
<OnClick> KLHTM_TitleButton_OnClick("targ"); </OnClick>
<OnEnter> KLHTM_TitleButton_OnEnter("targ"); </OnEnter>
</Scripts>
<NormalTexture file="Interface\Icons\Ability_Hunter_SniperShot">
<Anchors>
<Anchor point="TOPLEFT">
<Offset x="1" y="-1"/>
</Anchor>
<Anchor point="BOTTOMRIGHT">
<Offset x="-1" y="1"/>
</Anchor>
</Anchors>
</NormalTexture>
</Button>
<!-- Raid Threat Clear -->
<Button name="$parentClearThreat" inherits="KLHTM_ButtonTemplate">
<Anchors>
<Anchor point="RIGHT" relativeTo="$parentMasterTarget" relativePoint="LEFT"/>
</Anchors>
<Scripts>
<OnClick> KLHTM_TitleButton_OnClick("clear"); </OnClick>
<OnEnter> KLHTM_TitleButton_OnEnter("clear"); </OnEnter>
</Scripts>
<NormalTexture file="Interface\Buttons\CancelButton-Up">
<TexCoords left="0.275" top="0.2" right="0.8" bottom="0.725"/>
</NormalTexture>
<PushedTexture file="Interface\Buttons\CancelButton-Down">
<TexCoords left="0.275" top="0.2" right="0.8" bottom="0.725"/>
</PushedTexture>
</Button>
</Frames>
</Frame>
<!-- Shows threat data from the raid members -->
<Frame name="KLHTM_RaidFrame">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="KLHTM_TitleFrame" relativePoint="BOTTOMLEFT">
<Offset x="1" y="-1"/>
</Anchor>
<Anchor point="BOTTOMRIGHT">
<Offset x="-1" y="6"/>
</Anchor>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<!-- a dividing line between the title bar and the data -->
<Texture name="$parentLine" file="Interface\TradeSkillFrame\UI-TradeSkill-SkillBorder">
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="-2" y="4"/>
</Offset>
</Anchor>
<Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT">
<Offset>
<AbsDimension x="-3" y="-3"/>
</Offset>
</Anchor>
</Anchors>
<TexCoords left="0.1" right="1.0" top="0" bottom="0.25"/>
</Texture>
</Layer>
</Layers>
<Frames>
<!-- player name header -->
<Frame name="$parentHeaderName" inherits="KLHTM_RaidStringHeaderTemplate">
<Anchors>
<Anchor point="TOPLEFT"/>
</Anchors>
</Frame>
<!-- threat header -->
<Frame name="$parentHeaderThreat" inherits="KLHTM_RaidNumberHeaderTemplate">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentHeaderName" relativePoint="RIGHT"/>
</Anchors>
</Frame>
<!-- percent threat header -->
<Frame name="$parentHeaderPercentThreat" inherits="KLHTM_RaidNumberHeaderTemplate">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentHeaderThreat" relativePoint="RIGHT"/>
</Anchors>
</Frame>
<!-- Threat data for a member of the raid -->
<Frame name="$parentRow1" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentHeaderName" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow2" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow1" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow3" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow2" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow4" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow3" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow5" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow4" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow6" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow5" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow7" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow6" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow8" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow7" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow9" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow8" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow10" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow9" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow11" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow10" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow12" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow11" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow13" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow12" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow14" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow13" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow15" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow14" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow16" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow15" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow17" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow16" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow18" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow17" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow19" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow18" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow20" inherits="KLHTM_RaidRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow19" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<!-- A row below the raid data -->
<Frame name="$parentBottom">
<Anchors>
<Anchor point="BOTTOMLEFT"/>
<Anchor point="BOTTOMRIGHT"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<!-- a dividing line between the main data and bottom bar -->
<Texture name="$parentLine" file="Interface\TradeSkillFrame\UI-TradeSkill-SkillBorder">
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="-2" y="5"/>
</Offset>
</Anchor>
<Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT">
<Offset>
<AbsDimension x="-3" y="-2"/>
</Offset>
</Anchor>
</Anchors>
<TexCoords left="0.1" right="1.0" top="0" bottom="0.25"/>
</Texture>
</Layer>
</Layers>
<Frames>
<!-- user's threat defecit -->
<Frame name="$parentThreatDefecit" inherits="KLHTM_StringTemplate">
<Anchors>
<Anchor point="LEFT"/>
</Anchors>
<Scripts>
<OnEnter> KLHTM_RaidString_OnEnter("tdef"); </OnEnter>
<OnLeave> KLHTM_RaidString_OnLeave("tdef"); </OnLeave>
<OnDragStart>
KLHTM_RaidString_OnLeave("tdef");
KLHTM_Frame_OnDragStart();
</OnDragStart>
<OnDragStop> KLHTM_Frame_OnDragStop(); </OnDragStop>
</Scripts>
</Frame>
<!-- Shows the master target -->
<Frame name="$parentMasterTarget">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentThreatDefecit" relativePoint="RIGHT"/>
<Anchor point="RIGHT">
<Offset x="-5" y="0"/>
</Anchor>
</Anchors>
<Layers>
<Layer level="OVERLAY">
<!-- the default KLHTM_StringTemplace is overridden to add the right anchor,
which truncates strings rather than letting them grow off the window -->
<FontString name="$parentText" inherits="GameFontNormal" maxLines="1" justifyH="RIGHT">
<Anchors>
<Anchor point="LEFT"/>
<Anchor point="RIGHT"/>
</Anchors>
<Color r="1" g="1" b="1"/>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnEnter> KLHTM_RaidString_OnEnter("targ"); </OnEnter>
<OnLeave> KLHTM_RaidString_OnLeave("targ"); </OnLeave>
<OnDragStart>
KLHTM_RaidString_OnLeave("targ");
KLHTM_Frame_OnDragStart();
</OnDragStart>
<OnDragStop> KLHTM_Frame_OnDragStop(); </OnDragStop>
</Scripts>
</Frame>
</Frames>
</Frame>
</Frames>
</Frame>
<!-- Shows personal threat data -->
<Frame name="KLHTM_SelfFrame">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="KLHTM_TitleFrame" relativePoint="BOTTOMLEFT">
<Offset x="1" y="-1"/>
</Anchor>
<Anchor point="BOTTOMRIGHT">
<Offset x="-1" y="6"/>
</Anchor>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<!-- a dividing line between the title bar and the data -->
<Texture name="$parentLine" file="Interface\TradeSkillFrame\UI-TradeSkill-SkillBorder">
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="-2" y="4"/>
</Offset>
</Anchor>
<Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT">
<Offset>
<AbsDimension x="-3" y="-3"/>
</Offset>
</Anchor>
</Anchors>
<TexCoords left="0.1" right="1.0" top="0" bottom="0.25"/>
</Texture>
</Layer>
</Layers>
<Frames>
<Button name="$parentHeaderName" inherits="KLHTM_SelfHeaderStringTemplate">
<!-- similar to header template but with left-aligned text -->
<Anchors>
<Anchor point="TOPLEFT"/>
</Anchors>
<Scripts>
<OnClick> KLHTM_SelfHeader_OnClick("name"); </OnClick>
</Scripts>
</Button>
<Button name="$parentHeaderHits" inherits="KLHTM_SelfHeaderNumberTemplate">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentHeaderName" relativePoint="RIGHT"/>
</Anchors>
<Scripts>
<OnClick> KLHTM_SelfHeader_OnClick("hits"); </OnClick>
</Scripts>
</Button>
<Button name="$parentHeaderRage" inherits="KLHTM_SelfHeaderNumberTemplate">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentHeaderHits" relativePoint="RIGHT"/>
</Anchors>
<Scripts>
<OnClick> KLHTM_SelfHeader_OnClick("rage"); </OnClick>
</Scripts>
</Button>
<Button name="$parentHeaderDamage" inherits="KLHTM_SelfHeaderNumberTemplate">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentHeaderRage" relativePoint="RIGHT"/>
</Anchors>
<Scripts>
<OnClick> KLHTM_SelfHeader_OnClick("dam"); </OnClick>
</Scripts>
</Button>
<Button name="$parentHeaderThreat" inherits="KLHTM_SelfHeaderNumberTemplate">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentHeaderDamage" relativePoint="RIGHT"/>
</Anchors>
<Scripts>
<OnClick> KLHTM_SelfHeader_OnClick("threat"); </OnClick>
</Scripts>
</Button>
<Button name="$parentHeaderPercentThreat" inherits="KLHTM_SelfHeaderNumberTemplate">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentHeaderThreat" relativePoint="RIGHT"/>
</Anchors>
<Scripts>
<OnClick> KLHTM_SelfHeader_OnClick("pc"); </OnClick>
</Scripts>
</Button>
<!-- The rows -->
<Frame name="$parentRow1" inherits="KLHTM_SelfRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentHeaderName" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow2" inherits="KLHTM_SelfRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow1" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow3" inherits="KLHTM_SelfRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow2" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow4" inherits="KLHTM_SelfRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow3" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow5" inherits="KLHTM_SelfRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow4" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow6" inherits="KLHTM_SelfRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow5" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow7" inherits="KLHTM_SelfRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow6" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow8" inherits="KLHTM_SelfRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow7" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow9" inherits="KLHTM_SelfRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow8" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow10" inherits="KLHTM_SelfRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow9" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow11" inherits="KLHTM_SelfRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow10" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow12" inherits="KLHTM_SelfRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow11" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow13" inherits="KLHTM_SelfRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow12" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow14" inherits="KLHTM_SelfRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow13" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<Frame name="$parentRow15" inherits="KLHTM_SelfRowTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRow14" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Frame>
<!-- A row of totals at the bottom of the self frame -->
<Frame name="$parentBottom" inherits="KLHTM_SelfRowTemplate">
<Anchors>
<Anchor point="BOTTOMLEFT">
<Offset x="0" y="0"/>
</Anchor>
<Anchor point="BOTTOMRIGHT">
<Offset x="0" y="0"/>
</Anchor>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<!-- a dividing line between the main data and bottom bar -->
<Texture name="$parentLine" file="Interface\TradeSkillFrame\UI-TradeSkill-SkillBorder">
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="-2" y="3"/>
</Offset>
</Anchor>
<Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT">
<Offset>
<AbsDimension x="-3" y="-4"/>
</Offset>
</Anchor>
</Anchors>
<TexCoords left="0.1" right="1.0" top="0" bottom="0.25"/>
</Texture>
</Layer>
</Layers>
<Frames>
<!-- A button to reset the threat data -->
<Button name="KLHTM_SelfFrameBottomReset" inherits="UIPanelButtonTemplate">
<Anchors>
<Anchor point="LEFT">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick> KLHTM_SelfButton_OnClick("reset"); </OnClick>
</Scripts>
</Button>
</Frames>
</Frame>
</Frames>
</Frame>
</Frames>
<Scripts>
<OnDragStart> KLHTM_Frame_OnDragStart(); </OnDragStart>
<OnDragStop> KLHTM_Frame_OnDragStop(); </OnDragStop>
</Scripts>
</Frame>
<Frame name="KLHTM_OnUpdateFrame">
<Scripts>
<OnLoad>
--KLHTM_Frame:RegisterEvent("VARIABLES_LOADED")
klhtm.onload()
</OnLoad>
<OnUpdate>
--KLHTM_OnUpdate()
klhtm.onupdate()
</OnUpdate>
<OnEvent>
--KLHTM_OnEvent()
klhtm.onevent()
</OnEvent>
</Scripts>
</Frame>
<Frame name="test1" hidden="true" parent="UIParent">
<Size>
<AbsDimension x="200" y="200"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="test4">
<!--
<Color a="1.0" r="0.8" g="0.8" b="0.8"/>
-->
<Anchors>
<Anchor point="TOPLEFT"/>
<Anchor point="BOTTOMRIGHT"/>
</Anchors>
<Color a="1.0" r="1" g="1" b="1"/>
</Texture>
</Layer>
<Layer level="OVERLAY">
<FontString name="test5" inherits="GameFontNormal" outline="NONE">
<Size>
<AbsDimension x="100" y="15"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset x="0" y="-30"/>
</Anchor>
</Anchors>
<FontHeight>
<AbsValue val="8"/>
</FontHeight>
</FontString>
<FontString name="test6" inherits="GameFontNormal" outline="NORMAL">
<Size>
<AbsDimension x="100" y="15"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset x="0" y="-45"/>
</Anchor>
</Anchors>
<FontHeight>
<AbsValue val="12"/>
</FontHeight>
</FontString>
<FontString name="test7" inherits="GameFontNormal" outline="THICK">
<Size>
<AbsDimension x="100" y="15"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset x="0" y="-60"/>
</Anchor>
</Anchors>
<FontHeight>
<AbsValue val="16"/>
</FontHeight>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnLoad>
test5:SetText("outline = none");
test6:SetText("outline = normal");
test7:SetText("outline = thick");
</OnLoad>
</Scripts>
</Frame>
</Ui>