vanilla-wow-addons – Rev 1
?pathlinks?
<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">
<Script file="myBindingsLocals.lua"/>
<Script file="myBindingsCategories.lua"/>
<Script file="myBindings.lua"/>
<!-- Button to replace the default key bindings button on the game menu. -->
<Button name="myBindingsGameMenuButton" inherits="GameMenuButtonTemplate" text="KEY_BINDINGS"
parent="GameMenuFrame">
<Anchors>
<Anchor point="TOP" relativeTo="GameMenuButtonUIOptions" relativePoint="BOTTOM">
<Offset>
<AbsDimension x="0" y="-1"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
if ( myAddOnsFrame ) then
myGameMenuButtonAddOns:SetPoint("TOP", this:GetName(), "BOTTOM", 0, -1)
else
GameMenuButtonMacros:SetPoint("TOP", this:GetName(), "BOTTOM", 0, -1)
end
</OnLoad>
<OnClick>
PlaySound("igMainMenuOption")
ShowUIPanel(myBindingsOptionsFrame)
</OnClick>
</Scripts>
</Button>
<!-- Templates -->
<Button name="myBindingsCategoryButtonTemplate" virtual="true">
<Size>
<AbsDimension x="185" y="22"/>
</Size>
<Scripts>
<OnClick>
myBindings:CategoryOnClick(this:GetText())
</OnClick>
</Scripts>
<NormalTexture name="$parentNormalTexture" file="Interface\AuctionFrame\UI-AuctionFrame-FilterBg">
<TexCoords left="0" right="0.53125" top="0" bottom="0.625"/>
</NormalTexture>
<NormalText name="$parentNormalText" inherits="GameFontHighlightSmall" justifyH="LEFT">
<Anchors>
<Anchor point="LEFT">
<Offset>
<AbsDimension x="8" y="1"/>
</Offset>
</Anchor>
</Anchors>
</NormalText>
<HighlightText name="$parentHighlightText" inherits="GameFontNormalSmall" justifyH="LEFT">
<Anchors>
<Anchor point="LEFT">
<Offset>
<AbsDimension x="8" y="1"/>
</Offset>
</Anchor>
</Anchors>
</HighlightText>
</Button>
<Frame name="myBindingsHeaderButtonTemplate" inherits="OptionFrameBoxTemplate" virtual="true">
<Size>
<AbsDimension x="186" y="22"/>
</Size>
<Scripts>
<OnLoad>
this:SetBackdropBorderColor(0.4, 0.4, 0.4)
this:SetBackdropColor(0.15, 0.15, 0.15)
</OnLoad>
</Scripts>
<Frames>
<Button name="$parentButton">
<Size>
<AbsDimension x="186" y="20"/>
</Size>
<Anchors>
<Anchor point="LEFT">
<Offset>
<AbsDimension x="2" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
myBindings:HeaderOnClick()
</OnClick>
</Scripts>
<NormalText name="$parentNormalText" inherits="GameFontNormalSmall" justifyH="LEFT">
<Anchors>
<Anchor point="LEFT">
<Offset>
<AbsDimension x="8" y="1"/>
</Offset>
</Anchor>
</Anchors>
</NormalText>
<HighlightText name="$parentHighlightText" inherits="GameFontHighlightSmall" justifyH="LEFT">
<Anchors>
<Anchor point="LEFT">
<Offset>
<AbsDimension x="8" y="1"/>
</Offset>
</Anchor>
</Anchors>
</HighlightText>
</Button>
</Frames>
</Frame>
<Button name="myBindingsBindButtonTemplate" inherits="UIPanelButtonTemplate2" virtual="true">
<Scripts>
<OnClick>
myBindings:BindingOnClick(arg1)
</OnClick>
<OnLoad>
this:RegisterForClicks("LeftButtonUp", "RightButtonUp", "MiddleButtonUp", "Button4Up", "Button5Up")
</OnLoad>
</Scripts>
<NormalText inherits="GameFontHighlightSmall"/>
<DisabledText inherits="GameFontDisable"/>
<HighlightText inherits="GameFontHighlightSmall"/>
</Button>
<Frame name="myBindingsBindLineTemplate" virtual="true">
<Size>
<AbsDimension x="560" y="25"/>
</Size>
<Layers>
<Layer level="BACKGROUND">
<FontString name="$parentLabel" inherits="GameFontNormalSmall" justifyH="LEFT">
<Size>
<AbsDimension x="170" y="24"/>
</Size>
<Anchors>
<Anchor point="LEFT">
<Offset>
<AbsDimension x="12" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<Button name="$parentKey1Button" inherits="myBindingsBindButtonTemplate" id="1">
<Size>
<AbsDimension x="165" y="22"/>
</Size>
<Anchors>
<Anchor point="LEFT">
<Offset>
<AbsDimension x="204" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="$parentKey2Button" inherits="myBindingsBindButtonTemplate" id="2">
<Size>
<AbsDimension x="165" y="22"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="$parentKey1Button" relativePoint="RIGHT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
</Frames>
</Frame>
<Button name="myBindingsSaveOptionTemplate" virtual="true">
<Layers>
<Layer level="BACKGROUND">
<FontString name="$parentText" inherits="GameFontNormal" justifyH="LEFT">
<Size>
<AbsDimension x="190" y="22"/>
</Size>
<Anchors>
<Anchor point="LEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
</Layers>
<NormalText name="$parentNormalText" inherits="GameFontHighlight" justifyH="LEFT">
<Anchors>
<Anchor point="LEFT">
<Offset>
<AbsDimension x="8" y="1"/>
</Offset>
</Anchor>
</Anchors>
</NormalText>
<HighlightText name="$parentHighlightText" inherits="GameFontNormal" justifyH="LEFT">
<Anchors>
<Anchor point="LEFT">
<Offset>
<AbsDimension x="8" y="1"/>
</Offset>
</Anchor>
</Anchors>
</HighlightText>
</Button>
<!-- Key Bindings Frame -->
<Frame name="myBindingsOptionsFrame" toplevel="true" parent="UIParent" frameStrata="DIALOG"
movable="true" enableMouse="true" hidden="true" enableKeyboard="true">
<Size>
<AbsDimension x="796" y="518"/>
</Size>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<TitleRegion setAllPoints="true"/>
<Layers>
<Layer level="BACKGROUND">
<Texture file="Interface\KeyBindingFrame\UI-KeyBindingFrame-TopLeft">
<Size>
<AbsDimension x="256" y="258"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT"/>
</Anchors>
</Texture>
<Texture file="Interface\KeyBindingFrame\UI-KeyBindingFrame-Top">
<Size>
<AbsDimension x="452" y="258"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="256" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture file="Interface\KeyBindingFrame\UI-KeyBindingFrame-TopRight">
<Size>
<AbsDimension x="128" y="258"/>
</Size>
<Anchors>
<Anchor point="TOPRIGHT">
<Offset>
<AbsDimension x="40" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
</Layer>
<Layer level="BACKGROUND">
<Texture file="Interface\KeyBindingFrame\UI-KeyBindingFrame-BotLeft">
<Size>
<AbsDimension x="256" y="260"/>
</Size>
<Anchors>
<Anchor point="BOTTOMLEFT"/>
</Anchors>
</Texture>
<Texture file="Interface\KeyBindingFrame\UI-KeyBindingFrame-Bot">
<Size>
<AbsDimension x="452" y="260"/>
</Size>
<Anchors>
<Anchor point="BOTTOMLEFT">
<Offset>
<AbsDimension x="256" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<Texture file="Interface\KeyBindingFrame\UI-KeyBindingFrame-BotRight">
<Size>
<AbsDimension x="128" y="260"/>
</Size>
<Anchors>
<Anchor point="BOTTOMRIGHT">
<Offset>
<AbsDimension x="40" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString name="$parentBindingsLoadedLabel" inherits="GameFontNormal"
justifyH="LEFT">
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="22" y="-17"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="$parentMenuTitle" inherits="GameFontNormal"
text="MYBINDINGS_MENU_TITLE">
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="22" y="-34"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="$parentBindingsTitle" inherits="GameFontNormal" text="">
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="232" y="-34"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="$parentKey1Title" inherits="GameFontNormal" text="KEY1">
<Anchors>
<Anchor point="TOPRIGHT">
<Offset>
<AbsDimension x="-270" y="-34"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="$parentKey2Title" inherits="GameFontNormal" text="KEY2">
<Anchors>
<Anchor point="TOPRIGHT">
<Offset>
<AbsDimension x="-105" y="-34"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
<FontString name="$parentOutputText" inherits="GameFontNormal">
<Anchors>
<Anchor point="BOTTOM">
<Offset>
<AbsDimension x="0" y="51"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
<Layer level="ARTWORK">
<Texture name="$parentHeader" file="Interface\DialogFrame\UI-DialogBox-Header">
<Size>
<AbsDimension x="256" y="64"/>
</Size>
<Anchors>
<Anchor point="TOP">
<Offset>
<AbsDimension x="0" y="12"/>
</Offset>
</Anchor>
</Anchors>
</Texture>
<FontString inherits="GameFontNormal" text="KEY_BINDINGS">
<Anchors>
<Anchor point="TOP" relativeTo="$parentHeader">
<Offset>
<AbsDimension x="0" y="-14"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
</Layer>
<Layer level="ARTWORK">
<Texture name="$parentTop" file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
<Size>
<AbsDimension x="31" y="292"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="200" y="-51"/>
</Offset>
</Anchor>
</Anchors>
<TexCoords left="0" right="0.484375" top="0" bottom="1.0"/>
</Texture>
<Texture file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
<Size>
<AbsDimension x="31" y="106"/>
</Size>
<Anchors>
<Anchor point="BOTTOMLEFT">
<Offset>
<AbsDimension x="200" y="69"/>
</Offset>
</Anchor>
</Anchors>
<TexCoords left="0.515625" right="1.0" top="0" bottom="0.4140625"/>
</Texture>
</Layer>
</Layers>
<Frames>
<Button name="$parentExpandCollapseButton">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="$parentMenuTitle" relativePoint="RIGHT">
<Offset>
<AbsDimension x="6" y="-1"/>
</Offset>
</Anchor>
</Anchors>
<NormalTexture file="">
<Size>
<AbsDimension x="16" y="16"/>
</Size>
</NormalTexture>
<Scripts>
<OnLoad>
this:SetNormalTexture("Interface\\Buttons\\UI-PlusButton-Up")
</OnLoad>
<OnClick>
this.expandAll = not this.expandAll
if ( this.expandAll ) then
this:SetNormalTexture("Interface\\Buttons\\UI-MinusButton-Up")
else
this:SetNormalTexture("Interface\\Buttons\\UI-PlusButton-Up")
end
myBindings:ExpandCollapseHeadings(this.expandAll)
myBindings:HeadingsUpdate()
</OnClick>
</Scripts>
</Button>
<ScrollFrame name="myBindingsOptionsHeadingsScrollFrame" inherits="FauxScrollFrameTemplate">
<Size>
<AbsDimension x="200" y="389"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="2" y="-57"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnVerticalScroll>
FauxScrollFrame_OnVerticalScroll(22, ace:call(myBindings, "HeadingsUpdate"))
</OnVerticalScroll>
<OnMouseWheel>
ScrollFrameTemplate_OnMouseWheel(arg1)
</OnMouseWheel>
</Scripts>
</ScrollFrame>
<ScrollFrame name="myBindingsOptionsBindingsScrollFrame" inherits="FauxScrollFrameTemplate">
<Size>
<AbsDimension x="517" y="392"/>
</Size>
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="241" y="-54"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnVerticalScroll>
FauxScrollFrame_OnVerticalScroll(22, ace:call(myBindings, "BindingsUpdate"))
</OnVerticalScroll>
<OnMouseWheel>
if ( this.selected ) then
if ( arg1 > 0 ) then
myBindings:OnKeyDown("MOUSEWHEELUP")
else
myBindings:OnKeyDown("MOUSEWHEELDOWN")
end
else
ScrollFrameTemplate_OnMouseWheel(arg1)
end
</OnMouseWheel>
</Scripts>
</ScrollFrame>
<!-- Buttons for addon headings scroll frame - Categories -->
<Button name="myBindingsOptionsBindCategory1" inherits="myBindingsCategoryButtonTemplate" id="1">
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="18" y="-54"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindCategory2" inherits="myBindingsCategoryButtonTemplate" id="2">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory1" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindCategory3" inherits="myBindingsCategoryButtonTemplate" id="3">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory2" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindCategory4" inherits="myBindingsCategoryButtonTemplate" id="4">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory3" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindCategory5" inherits="myBindingsCategoryButtonTemplate" id="5">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory4" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindCategory6" inherits="myBindingsCategoryButtonTemplate" id="6">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory5" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindCategory7" inherits="myBindingsCategoryButtonTemplate" id="7">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory6" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindCategory8" inherits="myBindingsCategoryButtonTemplate" id="8">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory7" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindCategory9" inherits="myBindingsCategoryButtonTemplate" id="9">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory8" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindCategory10" inherits="myBindingsCategoryButtonTemplate" id="10">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory9" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindCategory11" inherits="myBindingsCategoryButtonTemplate" id="11">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory10" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindCategory12" inherits="myBindingsCategoryButtonTemplate" id="12">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory11" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindCategory13" inherits="myBindingsCategoryButtonTemplate" id="13">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory12" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindCategory14" inherits="myBindingsCategoryButtonTemplate" id="14">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory13" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindCategory15" inherits="myBindingsCategoryButtonTemplate" id="15">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory14" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindCategory16" inherits="myBindingsCategoryButtonTemplate" id="16">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory15" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindCategory17" inherits="myBindingsCategoryButtonTemplate" id="17">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory16" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindCategory18" inherits="myBindingsCategoryButtonTemplate" id="18">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindCategory17" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<!-- Buttons for addon headings scroll frame - Headings -->
<Button name="myBindingsOptionsBindHeader1" inherits="myBindingsHeaderButtonTemplate" id="1">
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="18" y="-54"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindHeader2" inherits="myBindingsHeaderButtonTemplate" id="2">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader1" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindHeader3" inherits="myBindingsHeaderButtonTemplate" id="3">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader2" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindHeader4" inherits="myBindingsHeaderButtonTemplate" id="4">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader3" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindHeader5" inherits="myBindingsHeaderButtonTemplate" id="5">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader4" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindHeader6" inherits="myBindingsHeaderButtonTemplate" id="6">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader5" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindHeader7" inherits="myBindingsHeaderButtonTemplate" id="7">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader6" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindHeader8" inherits="myBindingsHeaderButtonTemplate" id="8">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader7" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindHeader9" inherits="myBindingsHeaderButtonTemplate" id="9">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader8" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindHeader10" inherits="myBindingsHeaderButtonTemplate" id="10">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader9" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindHeader11" inherits="myBindingsHeaderButtonTemplate" id="11">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader10" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindHeader12" inherits="myBindingsHeaderButtonTemplate" id="12">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader11" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindHeader13" inherits="myBindingsHeaderButtonTemplate" id="13">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader12" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindHeader14" inherits="myBindingsHeaderButtonTemplate" id="14">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader13" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindHeader15" inherits="myBindingsHeaderButtonTemplate" id="15">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader14" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindHeader16" inherits="myBindingsHeaderButtonTemplate" id="16">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader15" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindHeader17" inherits="myBindingsHeaderButtonTemplate" id="17">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader16" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<Button name="myBindingsOptionsBindHeader18" inherits="myBindingsHeaderButtonTemplate" id="18">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindHeader17" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="0"/>
</Offset>
</Anchor>
</Anchors>
</Button>
<!-- Key bindings frame buttons -->
<Frame name="myBindingsOptionsBindingLine1" inherits="myBindingsBindLineTemplate" id="1">
<Anchors>
<Anchor point="TOPLEFT">
<Offset>
<AbsDimension x="222" y="-56"/>
</Offset>
</Anchor>
</Anchors>
</Frame>
<Frame name="myBindingsOptionsBindingLine2" inherits="myBindingsBindLineTemplate" id="2">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine1" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</Frame>
<Frame name="myBindingsOptionsBindingLine3" inherits="myBindingsBindLineTemplate" id="3">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine2" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</Frame>
<Frame name="myBindingsOptionsBindingLine4" inherits="myBindingsBindLineTemplate" id="4">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine3" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</Frame>
<Frame name="myBindingsOptionsBindingLine5" inherits="myBindingsBindLineTemplate" id="5">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine4" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</Frame>
<Frame name="myBindingsOptionsBindingLine6" inherits="myBindingsBindLineTemplate" id="6">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine5" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</Frame>
<Frame name="myBindingsOptionsBindingLine7" inherits="myBindingsBindLineTemplate" id="7">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine6" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</Frame>
<Frame name="myBindingsOptionsBindingLine8" inherits="myBindingsBindLineTemplate" id="8">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine7" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</Frame>
<Frame name="myBindingsOptionsBindingLine9" inherits="myBindingsBindLineTemplate" id="9">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine8" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</Frame>
<Frame name="myBindingsOptionsBindingLine10" inherits="myBindingsBindLineTemplate" id="10">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine9" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</Frame>
<Frame name="myBindingsOptionsBindingLine11" inherits="myBindingsBindLineTemplate" id="11">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine10" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</Frame>
<Frame name="myBindingsOptionsBindingLine12" inherits="myBindingsBindLineTemplate" id="12">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine11" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</Frame>
<Frame name="myBindingsOptionsBindingLine13" inherits="myBindingsBindLineTemplate" id="13">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine12" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</Frame>
<Frame name="myBindingsOptionsBindingLine14" inherits="myBindingsBindLineTemplate" id="14">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine13" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</Frame>
<Frame name="myBindingsOptionsBindingLine15" inherits="myBindingsBindLineTemplate" id="15">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine14" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</Frame>
<Frame name="myBindingsOptionsBindingLine16" inherits="myBindingsBindLineTemplate" id="16">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine15" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</Frame>
<Frame name="myBindingsOptionsBindingLine17" inherits="myBindingsBindLineTemplate" id="17">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="myBindingsOptionsBindingLine16" relativePoint="BOTTOMLEFT">
<Offset>
<AbsDimension x="0" y="2"/>
</Offset>
</Anchor>
</Anchors>
</Frame>
<!-- Bottom buttons -->
<Button name="$parentGameDefaultsButton" inherits="UIPanelButtonTemplate"
text="MYBINDINGS_GAME_DEFAULTS">
<Size>
<AbsDimension x="130" y="22"/>
</Size>
<Anchors>
<Anchor point="BOTTOMLEFT">
<Offset>
<AbsDimension x="10" y="21"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnShow>
this:UnlockHighlight()
</OnShow>
<OnClick>
myBindings:LoadGameDefaultBindings()
</OnClick>
</Scripts>
</Button>
<Button name="$parentConfirmBindButton" inherits="UIPanelButtonTemplate"
text="MYBINDINGS_CONFIRM_REPLACE" hidden="true">
<Size>
<AbsDimension x="100" y="22"/>
</Size>
<Anchors>
<Anchor point="BOTTOM">
<Offset>
<AbsDimension x="-130" y="21"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
myBindings:ConfirmKeyBind()
</OnClick>
</Scripts>
</Button>
<Button name="$parentCancelBindButton" inherits="UIPanelButtonTemplate"
text="CANCEL" hidden="true">
<Size>
<AbsDimension x="100" y="22"/>
</Size>
<Anchors>
<Anchor point="BOTTOM">
<Offset>
<AbsDimension x="-30" y="21"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
myBindings:CancelKeyBind()
</OnClick>
</Scripts>
</Button>
<Button name="$parentUnbindButton" inherits="UIPanelButtonTemplate"
text="MYBINDINGS_UNBIND_BUTTON">
<Size>
<AbsDimension x="100" y="22"/>
</Size>
<Anchors>
<Anchor point="BOTTOMRIGHT">
<Offset>
<AbsDimension x="-211" y="21"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
myBindings:UnbindKey()
</OnClick>
</Scripts>
</Button>
<Button name="$parentOkayButton" inherits="UIPanelButtonTemplate"
text="MYBINDINGS_SAVE_BUTTON">
<Size>
<AbsDimension x="100" y="22"/>
</Size>
<Anchors>
<Anchor point="BOTTOMRIGHT">
<Offset>
<AbsDimension x="-111" y="21"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
myBindings:SaveBindings()
</OnClick>
</Scripts>
</Button>
<Button name="$parentCancelButton" inherits="UIPanelButtonTemplate"
text="CANCEL">
<Size>
<AbsDimension x="100" y="22"/>
</Size>
<Anchors>
<Anchor point="BOTTOMRIGHT">
<Offset>
<AbsDimension x="-11" y="21"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnClick>
PlaySound("gsTitleOptionExit")
LoadBindings(GetCurrentBindingSet())
myBindings:CloseInterface()
</OnClick>
</Scripts>
</Button>
</Frames>
<Scripts>
<OnClick>
myBindings:OnKeyDown(arg1)
</OnClick>
<OnKeyDown>
myBindings:OnKeyDown()
</OnKeyDown>
<OnMouseWheel>
return
</OnMouseWheel>
<OnShow>
myBindings:OnShow()
</OnShow>
<OnHide>
myBindingsOptionsFrameOutputText:SetText("")
myBindings:OnHide()
</OnHide>
</Scripts>
</Frame>
</Ui>