vanilla-wow-addons – Rev 1

Subversion Repositories:
Rev:
<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"> 

<Button name="DAB_Options" inherits="DiscordLib_OptionsTemplate" hidden="false">
        <Size><AbsDimension x="600" y="655"/></Size>
        <Frames>
                <Button name="$parent_CloseButton" inherits="DiscordLib_CloseButtonTemplate" frameStrata="HIGH">
                        <Scripts>
                                <OnClick>
                                        DAB_Options:Hide();
                                </OnClick>
                        </Scripts>
                </Button>

                <ScrollFrame name="$parent_BarBrowser" inherits="DL_ScrollFrameTemplate">
                        <Size><AbsDimension x="140" y="310"/></Size>
                        <Anchors>
                                <Anchor point="TOPLEFT">
                                        <Offset><AbsDimension x="15" y="-40"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        getglobal(this:GetName().."_OuterBorder_Header"):SetText(DAB_TEXT.ObjectOptions);
                                </OnLoad>
                                <OnVerticalScroll>
                                        FauxScrollFrame_OnVerticalScroll(20, DAB_BarBrowser_Update);
                                </OnVerticalScroll>
                        </Scripts>
                </ScrollFrame>
                <CheckButton name="$parent_BarBrowser_Button1" inherits="DAB_ScrollButtonTemplate" id="1">
                        <Anchors>
                                <Anchor point="TOPLEFT" relativeTo="$parent_BarBrowser">
                                        <Offset><AbsDimension x="5" y="-5"/></Offset>
                                </Anchor>
                        </Anchors>
                </CheckButton>
                <CheckButton name="$parent_BarBrowser_Button2" inherits="DAB_ScrollButtonTemplate" id="2"/>
                <CheckButton name="$parent_BarBrowser_Button3" inherits="DAB_ScrollButtonTemplate" id="3"/>
                <CheckButton name="$parent_BarBrowser_Button4" inherits="DAB_ScrollButtonTemplate" id="4"/>
                <CheckButton name="$parent_BarBrowser_Button5" inherits="DAB_ScrollButtonTemplate" id="5"/>
                <CheckButton name="$parent_BarBrowser_Button6" inherits="DAB_ScrollButtonTemplate" id="6"/>
                <CheckButton name="$parent_BarBrowser_Button7" inherits="DAB_ScrollButtonTemplate" id="7"/>
                <CheckButton name="$parent_BarBrowser_Button8" inherits="DAB_ScrollButtonTemplate" id="8"/>
                <CheckButton name="$parent_BarBrowser_Button9" inherits="DAB_ScrollButtonTemplate" id="9"/>
                <CheckButton name="$parent_BarBrowser_Button10" inherits="DAB_ScrollButtonTemplate" id="10"/>
                <CheckButton name="$parent_BarBrowser_Button11" inherits="DAB_ScrollButtonTemplate" id="11"/>
                <CheckButton name="$parent_BarBrowser_Button12" inherits="DAB_ScrollButtonTemplate" id="12"/>
                <CheckButton name="$parent_BarBrowser_Button13" inherits="DAB_ScrollButtonTemplate" id="13"/>
                <CheckButton name="$parent_BarBrowser_Button14" inherits="DAB_ScrollButtonTemplate" id="14"/>
                <CheckButton name="$parent_BarBrowser_Button15" inherits="DAB_ScrollButtonTemplate" id="15"/>

                <CheckButton name="$parent_Header" inherits="DL_TabButtonTemplate">
                        <Size><AbsDimension x="370" y="20"/></Size>
                        <Anchors>
                                <Anchor point="TOPLEFT" relativeTo="DAB_Options_BarBrowser_OuterBorder" relativePoint="TOPRIGHT">
                                        <Offset><AbsDimension x="5" y="-5"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        DL_Init_TabButton("");
                                        getglobal(this:GetName().."_Background"):Hide();
                                </OnLoad>
                                <OnEnter>
                                </OnEnter>
                                <OnLeave>
                                </OnLeave>
                                <OnClick>
                                </OnClick>
                        </Scripts>
                </CheckButton>

                <Button name="$parent_ChangeActions" inherits="DAB_MainMenuButton">
                        <Anchors>
                                <Anchor point="TOP" relativeTo="$parent_BarBrowser_OuterBorder" relativePoint="BOTTOM">
                                        <Offset><AbsDimension x="0" y="0"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this:SetText(DAB_TEXT.ChangeActions);
                                </OnLoad>
                                <OnClick>
                                        DAB_HideAllOptions();
                                        DAB_Options_Header_Text:SetText(DAB_TEXT.ChangeActions);
                                        DAB_ChangeActions:Show();
                                        DAB_ChangeActionsMenu_Update();
                                </OnClick>
                        </Scripts>
                </Button>
                <Button name="$parent_NumButtons" inherits="DAB_MainMenuButton">
                        <Anchors>
                                <Anchor point="TOP" relativeTo="$parent_ChangeActions" relativePoint="BOTTOM"/>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this:SetText(DAB_TEXT.NumButtonsPerBar);
                                </OnLoad>
                                <OnClick>
                                        DAB_HideAllOptions();
                                        DAB_Options_Header_Text:SetText(DAB_TEXT.NumButtonsPerBar);
                                        DAB_ButtonLayout:Show();
                                </OnClick>
                        </Scripts>
                </Button>
                <Button name="$parent_Keybindings" inherits="DAB_MainMenuButton">
                        <Anchors>
                                <Anchor point="TOP" relativeTo="$parent_NumButtons" relativePoint="BOTTOM"/>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this:SetText(DAB_TEXT.Keybindings);
                                </OnLoad>
                                <OnClick>
                                        DAB_HideAllOptions();
                                        DAB_Options_Header_Text:SetText(string.upper(DAB_TEXT.Keybindings));
                                        DAB_KeybindingOptions:Show();
                                </OnClick>
                        </Scripts>
                </Button>
                <Button name="$parent_EventScripts" inherits="DAB_MainMenuButton">
                        <Anchors>
                                <Anchor point="TOP" relativeTo="$parent_Keybindings" relativePoint="BOTTOM"/>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this:SetText(DAB_TEXT.EventScripts);
                                </OnLoad>
                                <OnClick>
                                        DAB_HideAllOptions();
                                        DAB_OnEventMacros:Show();
                                        DAB_Options_Header_Text:SetText(DAB_TEXT.OnEventScripts);
                                </OnClick>
                        </Scripts>
                </Button>
                <Button name="$parent_MainBarOptions" inherits="DAB_MainMenuButton">
                        <Anchors>
                                <Anchor point="TOP" relativeTo="$parent_EventScripts" relativePoint="BOTTOM"/>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this:SetText(DAB_TEXT.MainBarOptions);
                                </OnLoad>
                                <OnClick>
                                        DAB_HideAllOptions();
                                        DAB_MainBarOptions:Show();
                                        DAB_Options_Header_Text:SetText(string.upper(DAB_TEXT.MainBarOptions));
                                </OnClick>
                        </Scripts>
                </Button>
                <Button name="$parent_MiscOptions" inherits="DAB_MainMenuButton">
                        <Anchors>
                                <Anchor point="TOP" relativeTo="$parent_MainBarOptions" relativePoint="BOTTOM"/>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this:SetText(DAB_TEXT.MiscOptions);
                                </OnLoad>
                                <OnClick>
                                        DAB_HideAllOptions();
                                        DAB_Options_Header_Text:SetText(string.upper(DAB_TEXT.MiscOptions));
                                        DAB_MiscOptions:Show();
                                </OnClick>
                        </Scripts>
                </Button>

                <Button name="$parent_DraggingToggle" inherits="DAB_MainMenuButton">
                        <Anchors>
                                <Anchor point="TOP" relativeTo="$parent_MiscOptions" relativePoint="BOTTOM">
                                        <Offset><AbsDimension x="0" y="-10"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this:SetText(DAB_TEXT.UnlockDragging);
                                </OnLoad>
                                <OnClick>
                                        DAB_Toggle_Dragging();
                                </OnClick>
                        </Scripts>
                </Button>
                <Button name="$parent_IDToggle" inherits="DAB_MainMenuButton">
                        <Anchors>
                                <Anchor point="TOP" relativeTo="$parent_DraggingToggle" relativePoint="BOTTOM"/>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this:SetText(DAB_TEXT.ShowButtonIDs);
                                </OnLoad>
                                <OnClick>
                                        DAB_Toggle_IDs();
                                </OnClick>
                        </Scripts>
                </Button>
                <Button name="$parent_ActionIDToggle" inherits="DAB_MainMenuButton">
                        <Anchors>
                                <Anchor point="TOP" relativeTo="$parent_IDToggle" relativePoint="BOTTOM"/>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this:SetText(DAB_TEXT.ShowActionIDs);
                                </OnLoad>
                                <OnClick>
                                        DAB_Toggle_ActionIDs();
                                </OnClick>
                        </Scripts>
                </Button>

                <Button inherits="DAB_MainMenuButton" text="DL_COPYTEXT">
                        <Size><AbsDimension x="170" y="24"/></Size>
                        <Anchors>
                                <Anchor point="TOP" relativeTo="$parent_ActionIDToggle" relativePoint="BOTTOM">
                                        <Offset><AbsDimension x="0" y="-10"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnClick>
                                        DAB_Copy_Settings();
                                </OnClick>
                        </Scripts>
                </Button>
                <Button name="$parent_Paste" inherits="DAB_MainMenuButton" text="DL_PASTETEXT">
                        <Size><AbsDimension x="170" y="24"/></Size>
                        <Anchors>
                                <Anchor point="TOP" relativeTo="$parent_ActionIDToggle" relativePoint="BOTTOM">
                                        <Offset><AbsDimension x="0" y="-35"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this:Disable();
                                </OnLoad>
                                <OnClick>
                                        DAB_Paste_Settings();
                                </OnClick>
                        </Scripts>
                </Button>
        </Frames>
        <Scripts>
                <OnClick>
                        DAB_DropMenu:Hide();
                        DAB_ScrollMenu:Hide();
                        DL_CleanUp_TempOptions(DAB_DropMenu);
                        DL_CleanUp_TempOptions(DAB_ScrollMenu);
                </OnClick>
                <OnShow>
                        DAB_Options_OnShow();
                </OnShow>
        </Scripts>
</Button>

<Button name="DAB_ScrollMenu" inherits="DL_ScrollMenuTemplate" parent="DAB_Options">
        <Scripts>
                <OnLoad>
                        this:SetBackdropColor(0, 0, 0);
                        this:SetBackdropBorderColor(1, 0, 0);
                        this.scrollMenu = true;
                        this.updateFunc = DAB_ScrollMenu_Update;
                </OnLoad>
        </Scripts>
</Button>

<Button name="DAB_DropMenu" inherits="DL_DropMenuTemplate" parent="DAB_Options"/>

<Frame name="DAB_OnEventMacros" parent="DAB_Options" hidden="true">
        <Size><AbsDimension x="10" y="10"/></Size>
        <Anchors>
                <Anchor point="TOPLEFT" relativeTo="DAB_Options_BarBrowser_OuterBorder" relativePoint="TOPRIGHT">
                        <Offset><AbsDimension x="5" y="-5"/></Offset>
                </Anchor>
                <Anchor point="BOTTOMRIGHT"/>
        </Anchors>
        <Frames>
                <Button name="$parent_Event" inherits="DiscordLib_MenuControlTemplate">
                        <Size><AbsDimension x="170" y="22"/></Size>
                        <Anchors>
                                <Anchor point="TOP">
                                        <Offset><AbsDimension x="0" y="-30"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this:SetBackdropColor(0.0, 0.0, 0.0);
                                        this.menu = "DAB_ScrollMenu";
                                        this.table = "DAB_EVENTS";
                                        this.initFunc = DAB_Select_Event;
                                        DL_Set_Label(DAB_TEXT.ChooseEvent);
                                </OnLoad>
                        </Scripts>
                </Button>
                <Button inherits="DAB_MainMenuButton">
                        <Size><AbsDimension x="110" y="22"/></Size>
                        <Anchors>
                                <Anchor point="LEFT" relativeTo="$parent_Event" relativePoint="RIGHT"/>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this:SetText(DAB_TEXT.AddNew);
                                </OnLoad>
                                <OnClick>
                                        DAB_NewEvent:Show();
                                </OnClick>
                        </Scripts>
                </Button>
                <ScrollFrame name="$parent_EditBox" inherits="DL_MultiLineEditboxTemplate">
                        <Size><AbsDimension x="365" y="490"/></Size>
                        <Anchors>
                                <Anchor point="TOPLEFT">
                                        <Offset><AbsDimension x="7" y="-90"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this.textChanged = DAB_EventMacro_Update;
                                </OnLoad>
                                <OnShow>
                                        DAB_EDITTING_MACRO = true;
                                </OnShow>
                                <OnHide>
                                        DAB_EDITTING_MACRO = nil;
                                        DAB_EventMacro_Compile();
                                </OnHide>
                        </Scripts>
                </ScrollFrame>
        </Frames>
        <Layers>
                <Layer level="OVERLAY">
                        <FontString name="$parent_Description" font="Fonts\ARIALN.TTF">
                                <Color r="1" g="1" b="1"/>
                                <FontHeight>
                                        <AbsValue val="12"/>
                                </FontHeight>
                                <Shadow>
                                        <Offset>
                                                <AbsDimension x="1" y="-1"/>
                                        </Offset>
                                        <Color r="0" g="0" b="0"/>
                                </Shadow>
                                <Anchors>
                                        <Anchor point="TOP">
                                                <Offset><AbsDimension x="0" y="-55"/></Offset>
                                        </Anchor>
                                </Anchors>
                        </FontString>
                </Layer>
        </Layers>
</Frame>

<Frame name="DAB_NewEvent" inherits="DiscordLib_DialogueBackdropTemplate" hidden="true" parent="DAB_OnEventMacros" frameStrata="DIALOG">
        <Size><AbsDimension x="325" y="130"/></Size>
        <Anchors>
                <Anchor point="CENTER"/>
        </Anchors>
        <Frames>
                <EditBox name="$parent_Event" inherits="DiscordLib_EditBoxTemplate" frameStrata="DIALOG">
                        <Size><AbsDimension x="250" y="25"/></Size>
                        <Scripts>
                                <OnLoad>
                                        DL_Set_Label(DAB_TEXT.Event);
                                        DL_Set_Anchor("", 15, -15, "TOPLEFT", "TOPLEFT");
                                </OnLoad>
                                <OnEnterPressed>
                                        this:ClearFocus();
                                </OnEnterPressed>
                                <OnTabPressed>
                                        DAB_NewEvent_Name:SetFocus();
                                </OnTabPressed>
                        </Scripts>
                </EditBox>
                <EditBox name="$parent_Name" inherits="DiscordLib_EditBoxTemplate" frameStrata="DIALOG">
                        <Size><AbsDimension x="250" y="25"/></Size>
                        <Scripts>
                                <OnLoad>
                                        DL_Set_Label(DAB_TEXT.Name);
                                        DL_Set_Anchor("", 15, -40, "TOPLEFT", "TOPLEFT");
                                </OnLoad>
                                <OnEnterPressed>
                                        this:ClearFocus();
                                </OnEnterPressed>
                                <OnTabPressed>
                                        DAB_NewEvent_Desc:SetFocus();
                                </OnTabPressed>
                        </Scripts>
                </EditBox>
                <EditBox name="$parent_Desc" inherits="DiscordLib_EditBoxTemplate" frameStrata="DIALOG">
                        <Size><AbsDimension x="250" y="25"/></Size>
                        <Scripts>
                                <OnLoad>
                                        DL_Set_Label(DAB_TEXT.Desc);
                                        DL_Set_Anchor("", 15, -65, "TOPLEFT", "TOPLEFT");
                                </OnLoad>
                                <OnEnterPressed>
                                        this:ClearFocus();
                                </OnEnterPressed>
                                <OnTabPressed>
                                        DAB_NewEvent_Event:SetFocus();
                                </OnTabPressed>
                        </Scripts>
                </EditBox>
                <Button inherits="DAB_MainMenuButton">
                        <Size><AbsDimension x="110" y="22"/></Size>
                        <Anchors>
                                <Anchor point="BOTTOM">
                                        <Offset><AbsDimension x="0" y="15"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this:SetText(DAB_TEXT.AddEvent);
                                </OnLoad>
                                <OnClick>
                                        DAB_Add_Event();
                                </OnClick>
                        </Scripts>
                </Button>
        </Frames>
        <Scripts>
                <OnLoad>
                        this:SetBackdropColor(0,0,0);
                        this:SetBackdropBorderColor(1, 0, 0);
                </OnLoad>
        </Scripts>
</Frame>

<Frame name="DAB_MainBarOptions" parent="DAB_Options" hidden="true">
        <Size><AbsDimension x="10" y="10"/></Size>
        <Anchors>
                <Anchor point="TOPLEFT" relativeTo="DAB_Options_BarBrowser_OuterBorder" relativePoint="TOPRIGHT">
                        <Offset><AbsDimension x="5" y="-5"/></Offset>
                </Anchor>
                <Anchor point="BOTTOMRIGHT"/>
        </Anchors>
        <Frames>
                <CheckButton name="$parent_HideEverything" inherits="DAB_CheckBoxTemplate">
                        <Anchors>
                                <Anchor point="TOPLEFT">
                                        <Offset><AbsDimension x="0" y="-30"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this.index = "MainMenuBar";
                                        this.subindex = "hideEverything";
                                        DL_Set_Label(DAB_TEXT.HideEverything);
                                </OnLoad>
                        </Scripts>
                </CheckButton>
                <CheckButton name="$parent_ShowXP" inherits="DAB_CheckBoxTemplate">
                        <Anchors>
                                <Anchor point="TOPLEFT" relativeTo="$parent_HideEverything" relativePoint="BOTTOMLEFT">
                                        <Offset><AbsDimension x="0" y="-10"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this.index = "MainMenuBar";
                                        this.subindex = "showXP";
                                        DL_Set_Label(DAB_TEXT.ShowXP);
                                </OnLoad>
                        </Scripts>
                </CheckButton>
                <CheckButton name="$parent_HideXPBorder" inherits="DAB_CheckBoxTemplate">
                        <Anchors>
                                <Anchor point="TOPLEFT" relativeTo="$parent_ShowXP" relativePoint="BOTTOMLEFT"/>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this.index = "MainMenuBar";
                                        this.subindex = "hideXPborder";
                                        DL_Set_Label(DAB_TEXT.XPHideBorder);
                                </OnLoad>
                        </Scripts>
                </CheckButton>
                <Button name="$parent_XPColor" inherits="DAB_ColorPickerTemplate">
                        <Anchors>
                                <Anchor point="TOPLEFT" relativeTo="$parent_HideXPBorder" relativePoint="BOTTOMLEFT"/>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this.index = "MainMenuBar"
                                        this.subindex = "xpcolor";
                                        DL_Set_Label(DAB_TEXT.XPColor);
                                </OnLoad>
                        </Scripts>
                </Button>
                <Button name="$parent_XPBorderColor" inherits="DAB_ColorPickerTemplate">
                        <Anchors>
                                <Anchor point="TOPLEFT" relativeTo="$parent_XPColor" relativePoint="BOTTOMLEFT"/>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this.index = "MainMenuBar"
                                        this.subindex = "xpbcolor";
                                        DL_Set_Label(DAB_TEXT.XPBorderColor);
                                </OnLoad>
                        </Scripts>
                </Button>
                <Slider name="$parent_XPScale" inherits="DAB_SliderTemplate" minValue="1" maxValue="200"  valueStep="1">
                        <Anchors>
                                <Anchor point="TOPLEFT" relativeTo="$parent_XPBorderColor" relativePoint="BOTTOMLEFT">
                                        <Offset><AbsDimension x="0" y="-20"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this.index = "MainMenuBar";
                                        this.subindex = "xpscale";
                                        this.minlock = true;
                                        this.scale = 100;
                                        DL_Set_Label(DAB_TEXT.XPScale);
                                </OnLoad>
                        </Scripts>
                </Slider>
                <Slider name="$parent_XPAlpha" inherits="DAB_SliderTemplate" minValue="0" maxValue="100"  valueStep="1">
                        <Anchors>
                                <Anchor point="TOPLEFT" relativeTo="$parent_XPScale" relativePoint="BOTTOMLEFT">
                                        <Offset><AbsDimension x="0" y="-20"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this.index = "MainMenuBar";
                                        this.subindex = "xpalpha";
                                        this.minlock = true;
                                        this.maxlock = true;
                                        this.scale = 100;
                                        DL_Set_Label(DAB_TEXT.XPAlpha);
                                </OnLoad>
                        </Scripts>
                </Slider>

                <CheckButton name="$parent_ShowLatency" inherits="DAB_CheckBoxTemplate">
                        <Anchors>
                                <Anchor point="TOPLEFT" relativeTo="$parent_XPAlpha" relativePoint="BOTTOMLEFT">
                                        <Offset><AbsDimension x="0" y="-35"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this.index = "MainMenuBar";
                                        this.subindex = "showLatency";
                                        DL_Set_Label(DAB_TEXT.ShowLatency);
                                </OnLoad>
                                <OnClick>
                                        DAB_CheckBox_OnClick();
                                </OnClick>
                        </Scripts>
                </CheckButton>
                <Slider name="$parent_LatencyScale" inherits="DAB_SliderTemplate" minValue="1" maxValue="200"  valueStep="1">
                        <Anchors>
                                <Anchor point="TOPLEFT" relativeTo="$parent_ShowLatency" relativePoint="BOTTOMLEFT">
                                        <Offset><AbsDimension x="0" y="-20"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this.index = "MainMenuBar";
                                        this.subindex = "latencyscale";
                                        this.minlock = true;
                                        this.scale = 100;
                                        DL_Set_Label(DAB_TEXT.LatencyScale);
                                </OnLoad>
                        </Scripts>
                </Slider>

                <CheckButton name="$parent_ShowKeyring" inherits="DAB_CheckBoxTemplate">
                        <Anchors>
                                <Anchor point="TOPLEFT" relativeTo="$parent_LatencyScale" relativePoint="BOTTOMLEFT">
                                        <Offset><AbsDimension x="0" y="-55"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this.index = "MainMenuBar";
                                        this.subindex = "showKeyring";
                                        DL_Set_Label(DAB_TEXT.KeyringControl);
                                </OnLoad>
                                <OnClick>
                                        DAB_CheckBox_OnClick();
                                </OnClick>
                        </Scripts>
                </CheckButton>
                <Slider name="$parent_KeyringScale" inherits="DAB_SliderTemplate" minValue="1" maxValue="200"  valueStep="1">
                        <Anchors>
                                <Anchor point="TOPLEFT" relativeTo="$parent_ShowKeyring" relativePoint="BOTTOMLEFT">
                                        <Offset><AbsDimension x="0" y="-20"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this.index = "MainMenuBar";
                                        this.subindex = "keyringscale";
                                        this.minlock = true;
                                        this.scale = 100;
                                        DL_Set_Label(DAB_TEXT.KeyringScale);
                                </OnLoad>
                        </Scripts>
                </Slider>
        </Frames>
</Frame>

<Frame name="DAB_ScriptOptions" parent="DAB_Options" hidden="true">
        <Size><AbsDimension x="10" y="10"/></Size>
        <Anchors>
                <Anchor point="TOPLEFT" relativeTo="DAB_Options_BarBrowser_OuterBorder" relativePoint="TOPRIGHT">
                        <Offset><AbsDimension x="5" y="-5"/></Offset>
                </Anchor>
                <Anchor point="BOTTOMRIGHT"/>
        </Anchors>
        <Frames>
                <Button name="$parent_Script" inherits="DiscordLib_MenuControlTemplate">
                        <Size><AbsDimension x="170" y="22"/></Size>
                        <Anchors>
                                <Anchor point="TOP">
                                        <Offset><AbsDimension x="0" y="-70"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this:SetBackdropColor(0.0, 0.0, 0.0);
                                        this.menu = "DAB_ScrollMenu";
                                        this.table = "DAB_SCRIPTS";
                                        this.initFunc = DAB_Select_Script;
                                        DL_Set_Label(DAB_TEXT.ChooseScript);
                                </OnLoad>
                        </Scripts>
                </Button>
                <ScrollFrame name="$parent_EditBox" inherits="DL_MultiLineEditboxTemplate">
                        <Size><AbsDimension x="365" y="450"/></Size>
                        <Anchors>
                                <Anchor point="TOPLEFT">
                                        <Offset><AbsDimension x="7" y="-160"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this.textChanged = DAB_Scripts_Update;
                                </OnLoad>
                                <OnShow>
                                        DAB_EDITTING_SCRIPT = true;
                                        if (DAB_CURRENT_SCRIPT) then
                                                DAB_Select_Script(DAB_CURRENT_SCRIPT);
                                        else
                                                DAB_ScriptOptions_EditBox_Text:SetText("");
                                        end
                                </OnShow>
                                <OnHide>
                                        DAB_EDITTING_SCRIPT = nil;
                                        DAB_Scripts_Compile();
                                </OnHide>
                        </Scripts>
                </ScrollFrame>
        </Frames>
        <Layers>
                <Layer level="OVERLAY">
                        <FontString name="$parent_Description" font="Fonts\ARIALN.TTF">
                                <Color r="1" g="1" b="1"/>
                                <FontHeight>
                                        <AbsValue val="12"/>
                                </FontHeight>
                                <Shadow>
                                        <Offset>
                                                <AbsDimension x="1" y="-1"/>
                                        </Offset>
                                        <Color r="0" g="0" b="0"/>
                                </Shadow>
                                <Anchors>
                                        <Anchor point="TOP">
                                                <Offset><AbsDimension x="0" y="-95"/></Offset>
                                        </Anchor>
                                </Anchors>
                        </FontString>
                </Layer>
        </Layers>
</Frame>

<Frame name="DAB_KeybindingOptions" parent="DAB_Options" hidden="true">
        <Size><AbsDimension x="10" y="10"/></Size>
        <Anchors>
                <Anchor point="TOPLEFT" relativeTo="DAB_Options_BarBrowser_OuterBorder" relativePoint="TOPRIGHT">
                        <Offset><AbsDimension x="5" y="-5"/></Offset>
                </Anchor>
                <Anchor point="BOTTOMRIGHT"/>
        </Anchors>
        <Frames>
                <ScrollFrame name="$parent_KeybindingBrowser" inherits="DL_ScrollFrameTemplate">
                        <Size><AbsDimension x="370" y="505"/></Size>
                        <Anchors>
                                <Anchor point="TOPLEFT">
                                        <Offset><AbsDimension x="0" y="-50"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnVerticalScroll>
                                        FauxScrollFrame_OnVerticalScroll(50, DAB_KeybindingBrowser_Update);
                                </OnVerticalScroll>
                                <OnShow>
                                        DAB_KeybindingBrowser_Update();
                                </OnShow>
                        </Scripts>
                        <Layers>
                                <Layer level="OVERLAY">
                                        <FontString name="$parent_OptionsLabel" inherits="GameFontNormal">
                                                <Anchors>
                                                        <Anchor point="CENTER" relativePoint="TOPLEFT">
                                                                <Offset><AbsDimension x="146" y="15"/></Offset>
                                                        </Anchor>
                                                </Anchors>
                                        </FontString>
                                        <FontString name="$parent_Key1Label" inherits="GameFontNormal">
                                                <Anchors>
                                                        <Anchor point="CENTER" relativePoint="TOPLEFT">
                                                                <Offset><AbsDimension x="274" y="15"/></Offset>
                                                        </Anchor>
                                                </Anchors>
                                        </FontString>
                                        <FontString name="$parent_Key2Label" inherits="GameFontNormal">
                                                <Anchors>
                                                        <Anchor point="CENTER" relativePoint="TOPLEFT">
                                                                <Offset><AbsDimension x="334" y="15"/></Offset>
                                                        </Anchor>
                                                </Anchors>
                                        </FontString>
                                </Layer>
                        </Layers>
                        <Scripts>
                                <OnKeyDown>
                                        DAB_KeyBindingFrame_OnKeyDown();
                                </OnKeyDown> 
                        </Scripts>
                </ScrollFrame>
                <CheckButton name="$parent_KeybindingBrowser_Button1" inherits="DAB_KeybindingTemplate" id="1">
                        <Anchors>
                                <Anchor point="TOPLEFT" relativeTo="$parent_KeybindingBrowser">
                                        <Offset><AbsDimension x="5" y="-5"/></Offset>
                                </Anchor>
                        </Anchors>
                </CheckButton>
                <CheckButton name="$parent_KeybindingBrowser_Button2" inherits="DAB_KeybindingTemplate" id="2"/>
                <CheckButton name="$parent_KeybindingBrowser_Button3" inherits="DAB_KeybindingTemplate" id="3"/>
                <CheckButton name="$parent_KeybindingBrowser_Button4" inherits="DAB_KeybindingTemplate" id="4"/>
                <CheckButton name="$parent_KeybindingBrowser_Button5" inherits="DAB_KeybindingTemplate" id="5"/>
                <CheckButton name="$parent_KeybindingBrowser_Button6" inherits="DAB_KeybindingTemplate" id="6"/>
                <CheckButton name="$parent_KeybindingBrowser_Button7" inherits="DAB_KeybindingTemplate" id="7"/>
                <CheckButton name="$parent_KeybindingBrowser_Button8" inherits="DAB_KeybindingTemplate" id="8"/>
                <CheckButton name="$parent_KeybindingBrowser_Button9" inherits="DAB_KeybindingTemplate" id="9"/>
                <CheckButton name="$parent_KeybindingBrowser_Button10" inherits="DAB_KeybindingTemplate" id="10"/>

                <Button inherits="DAB_MainMenuButton">
                        <Anchors>
                                <Anchor point="BOTTOM" relativeTo="DAB_KeybindingOptions">
                                        <Offset><AbsDimension x="0" y="12.5"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this:SetText(DAB_TEXT.AutoConfigure);
                                        DAB_KeybindingOptions_KeybindingBrowser_Button10Border:Hide();
                                </OnLoad>
                                <OnClick>
                                        DAB_AutoConfigure_Keybindings();
                                        DAB_Update_Keybindings();
                                        DAB_KeybindingBrowser_Update();
                                </OnClick>
                        </Scripts>
                </Button>
        </Frames>
</Frame>

<Frame name="DAB_MiscOptions" parent="DAB_Options" hidden="true">
        <Size><AbsDimension x="10" y="10"/></Size>
        <Anchors>
                <Anchor point="TOPLEFT" relativeTo="DAB_Options_BarBrowser_OuterBorder" relativePoint="TOPRIGHT">
                        <Offset><AbsDimension x="5" y="-5"/></Offset>
                </Anchor>
                <Anchor point="BOTTOMRIGHT"/>
        </Anchors>
        <Frames>
                <Button name="$parent_OptionsScale" inherits="DiscordLib_MenuControlTemplate">
                        <Size><AbsDimension x="70" y="22"/></Size>
                        <Scripts>
                                <OnLoad>
                                        this:SetBackdropColor(0.0, 0.0, 0.0);
                                        this.menu = "DAB_DropMenu";
                                        this.table = "DL_OPTIONS_SCALES";
                                        this.initFunc = DAB_Set_OptionsScale;
                                        DL_Set_Label(DAB_TEXT.OptionsScale);
                                        DL_Set_Anchor("", 0, -30, "TOP", "TOP", 1);
                                </OnLoad>
                        </Scripts>
                </Button>
                <Slider name="$parent_UpdateSpeed" inherits="DAB_SliderTemplate" minValue="1" maxValue="60"  valueStep="1">
                        <Anchors>
                                <Anchor point="TOP">
                                        <Offset><AbsDimension x="-20" y="-75"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this.index = "Misc";
                                        this.subindex = "UpdateSpeed";
                                        this.minlock = true;
                                        this.maxlock = true;
                                        DL_Set_Label(DAB_TEXT.UpdateSpeed);
                                </OnLoad>
                        </Scripts>
                </Slider>

                <EditBox name="$parent_NewProfile" inherits="DiscordLib_EditBoxTemplate">
                        <Size><AbsDimension x="150" y="24"/></Size>
                        <Scripts>
                                <OnLoad>
                                        DL_Set_Label(DAB_TEXT.NewProfile);
                                        DL_Set_Anchor("", 0, -150, "TOPLEFT", "TOPLEFT");
                                </OnLoad>
                                <OnEnterPressed>
                                        DAB_New_Profile(this:GetText());
                                </OnEnterPressed>
                        </Scripts>
                </EditBox>
                <Button inherits="DAB_MainMenuButton" text="DL_CREATETEXT">
                        <Size><AbsDimension x="75" y="24"/></Size>
                        <Anchors>
                                <Anchor point="LEFT" relativeTo="$parent_NewProfile" relativePoint="RIGHT">
                                        <Offset><AbsDimension x="0" y="0"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnClick>
                                        DAB_New_Profile(DAB_MiscOptions_NewProfile:GetText());
                                </OnClick>
                        </Scripts>
                </Button>

                <Button name="$parent_LoadProfile" inherits="DiscordLib_MenuControlTemplate">
                        <Size><AbsDimension x="150" y="22"/></Size>
                        <Scripts>
                                <OnLoad>
                                        this:SetBackdropColor(0.0, 0.0, 0.0);
                                        this.menu = "DAB_DropMenu";
                                        this.table = "DAB_PROFILES";
                                        this.initFunc = function() end;
                                        DL_Set_Label(DAB_TEXT.LoadProfile);
                                        DL_Set_Anchor("", 0, -175, "TOPLEFT", "TOPLEFT");
                                </OnLoad>
                        </Scripts>
                </Button>
                <Button name="$parent_Load" inherits="DAB_MainMenuButton" text="DL_LOADTEXT">
                        <Size><AbsDimension x="75" y="24"/></Size>
                        <Anchors>
                                <Anchor point="LEFT" relativeTo="$parent_LoadProfile" relativePoint="RIGHT"/>
                        </Anchors>
                        <Scripts>
                                <OnClick>
                                        DAB_Load_Profile(DAB_MiscOptions_LoadProfile_Setting:GetText());
                                </OnClick>
                        </Scripts>
                </Button>
                <Button inherits="DAB_MainMenuButton" text="DL_DELETETEXT">
                        <Size><AbsDimension x="75" y="24"/></Size>
                        <Anchors>
                                <Anchor point="LEFT" relativeTo="$parent_Load" relativePoint="RIGHT"/>
                        </Anchors>
                        <Scripts>
                                <OnClick>
                                        DAB_Delete_Profile(DAB_MiscOptions_LoadProfile_Setting:GetText());
                                </OnClick>
                        </Scripts>
                </Button>
                <Button inherits="DAB_MainMenuButton">
                        <Size><AbsDimension x="100" y="24"/></Size>
                        <Anchors>
                                <Anchor point="TOPLEFT" relativeTo="$parent_Load" relativePoint="BOTTOMLEFT"/>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this:SetText(DAB_TEXT.SafeLoad);
                                </OnLoad>
                                <OnClick>
                                        DAB_SafeLoad_Profile(DAB_MiscOptions_LoadProfile_Setting:GetText());
                                </OnClick>
                        </Scripts>
                </Button>

                <CheckButton name="$parent_ModifyTooltip" inherits="DAB_CheckBoxTemplate">
                        <Anchors>
                                <Anchor point="TOPLEFT">
                                        <Offset><AbsDimension x="0" y="-230"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this.index = "Misc";
                                        this.subindex = "ModifyTooltip";
                                        DL_Set_Label(DAB_TEXT.ModifyTooltip);
                                </OnLoad>
                        </Scripts>
                </CheckButton>
                <CheckButton name="$parent_AutoConfigure" inherits="DAB_CheckBoxTemplate">
                        <Anchors>
                                <Anchor point="TOPLEFT" relativeTo="$parent_ModifyTooltip" relativePoint="BOTTOMLEFT"/>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        this.index = "Misc";
                                        this.subindex = "AutoConfigureKB";
                                        DL_Set_Label(DAB_TEXT.AutoConfigureKB);
                                </OnLoad>
                        </Scripts>
                </CheckButton>
                <Button name="$parent_DragOverride" inherits="DiscordLib_MenuControlTemplate">
                        <Size><AbsDimension x="100" y="22"/></Size>
                        <Scripts>
                                <OnLoad>
                                        this:SetBackdropColor(0.0, 0.0, 0.0);
                                        this.menu = "DAB_DropMenu";
                                        this.table = "DAB_MODIFIER_KEYS";
                                        this.index = "Misc";
                                        this.subindex = "DragLockOverride";
                                        DL_Set_Label(DAB_TEXT.OverrideDragLock);
                                        DL_Set_Anchor("_AutoConfigure", 0, -10);
                                </OnLoad>
                        </Scripts>
                </Button>
                <Button name="$parent_ButtonOverride" inherits="DiscordLib_MenuControlTemplate">
                        <Size><AbsDimension x="100" y="22"/></Size>
                        <Scripts>
                                <OnLoad>
                                        this:SetBackdropColor(0.0, 0.0, 0.0);
                                        this.menu = "DAB_DropMenu";
                                        this.table = "DAB_MODIFIER_KEYS";
                                        this.index = "Misc";
                                        this.subindex = "ButtonLockOverride";
                                        DL_Set_Label(DAB_TEXT.OverrideButtonLock);
                                        DL_Set_Anchor("_AutoConfigure", 0, -35);
                                </OnLoad>
                        </Scripts>
                </Button>
                <Button name="$parent_ForceSelfCast" inherits="DiscordLib_MenuControlTemplate">
                        <Size><AbsDimension x="100" y="22"/></Size>
                        <Scripts>
                                <OnLoad>
                                        this:SetBackdropColor(0.0, 0.0, 0.0);
                                        this.menu = "DAB_DropMenu";
                                        this.table = "DAB_MODIFIER_KEYS";
                                        this.index = "Misc";
                                        this.subindex = "SelfCast";
                                        DL_Set_Label(DAB_TEXT.ForceSelfCast);
                                        DL_Set_Anchor("_AutoConfigure", 0, -60);
                                </OnLoad>
                        </Scripts>
                </Button>
                <Button name="$parent_CooldownFormat" inherits="DiscordLib_MenuControlTemplate">
                        <Size><AbsDimension x="100" y="22"/></Size>
                        <Scripts>
                                <OnLoad>
                                        this:SetBackdropColor(0.0, 0.0, 0.0);
                                        this.menu = "DAB_DropMenu";
                                        this.table = "DAB_TIME_FORMAT";
                                        this.index = "Misc";
                                        this.subindex = "CDFormat";
                                        DL_Set_Label(DAB_TEXT.CDFormat);
                                        DL_Set_Anchor("_AutoConfigure", 0, -90);
                                </OnLoad>
                        </Scripts>
                </Button>
        </Frames>
        <Layers>
                <Layer level="OVERLAY">
                        <FontString name="$parent_CurrentProfile" inherits="GameFontNormal">
                                <Anchors>
                                        <Anchor point="TOPLEFT">
                                                <Offset><AbsDimension x="0" y="-135"/></Offset>
                                        </Anchor>
                                </Anchors>
                        </FontString>
                </Layer>
        </Layers>
</Frame>

<Frame name="DAB_ChangeActionsTemplate" virtual="true">
        <Size><AbsDimension x="200" y="40"/></Size>
        <Frames>
                <Button name="$parent_Button">
                        <Size><AbsDimension x="36" y="36"/></Size>
                        <Anchors>
                                <Anchor point="LEFT">
                                        <Offset><AbsDimension x="40" y="0"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Layers>
                                <Layer level="ARTWORK">
                                        <Texture name="$parent_Icon">
                                                <Size><AbsDimension x="36" y="36"/></Size>
                                                <Anchors>
                                                        <Anchor point="CENTER"/>
                                                </Anchors>
                                        </Texture>
                                </Layer>
                        </Layers>
                        <Scripts>
                                <OnLoad>
                                        this:RegisterForDrag("LeftButton");
                                        this:RegisterEvent("ACTIONBAR_SLOT_CHANGED");
                                </OnLoad>
                                <OnEvent>
                                        if (not this.action) then return; end
                                        if (HasAction(this.action)) then
                                                getglobal(this:GetName().."_Icon"):SetTexture(GetActionTexture(this.action));
                                        else
                                                getglobal(this:GetName().."_Icon"):SetTexture("Interface\\AddOns\\DiscordLibrary\\EmptyButton");
                                        end
                                        getglobal(this:GetParent():GetName().."_Text"):SetText(DAB_Get_ActionName(this.action));
                                </OnEvent>
                                <OnDragStart>
                                        PickupAction(this.action);
                                </OnDragStart>
                                <OnReceiveDrag>
                                        PlaceAction(this.action);
                                </OnReceiveDrag>
                                <OnClick>
                                        PickupAction(this.action);
                                </OnClick>
                                <OnEnter>
                                        if ( GetCVar("UberTooltips") == "1" ) then
                                                GameTooltip_SetDefaultAnchor(GameTooltip, this);
                                        else
                                                GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
                                        end
                                        GameTooltip:SetAction(this.action);
                                </OnEnter>
                                <OnLeave>
                                        GameTooltip:Hide();
                                </OnLeave>
                        </Scripts>
                </Button>
        </Frames>
        <Layers>
                <Layer level="OVERLAY">
                        <FontString name="$parent_ID" inherits="GameFontNormal">
                                <Color r="1" g="1" b="1"/>
                                <Anchors>
                                        <Anchor point="LEFT">
                                                <Offset><AbsDimension x="5" y="0"/></Offset>
                                        </Anchor>
                                </Anchors>
                        </FontString>
                        <FontString name="$parent_Text" inherits="GameFontNormal">
                                <Anchors>
                                        <Anchor point="LEFT">
                                                <Offset><AbsDimension x="90" y="0"/></Offset>
                                        </Anchor>
                                </Anchors>
                        </FontString>
                        <Texture name="$parentBorder">
                                <Size><AbsDimension x="365" y="2"/></Size>
                                <Color r=".4" g="0" b="0"/>
                                <Anchors>
                                        <Anchor point="BOTTOMLEFT">
                                                <Offset><AbsDimension x="-5" y="0"/></Offset>
                                        </Anchor>
                                </Anchors>
                        </Texture>
                </Layer>
        </Layers>
</Frame>

<Frame name="DAB_ChangeActions" hidden="true" parent="DAB_Options" frameStrata="MEDIUM">
        <Size><AbsDimension x="10" y="10"/></Size>
        <Anchors>
                <Anchor point="TOPLEFT" relativeTo="DAB_Options_BarBrowser_OuterBorder" relativePoint="TOPRIGHT">
                        <Offset><AbsDimension x="5" y="-5"/></Offset>
                </Anchor>
                <Anchor point="BOTTOMRIGHT"/>
        </Anchors>
        <Frames>
                <ScrollFrame name="$parent_ScrollMenu" inherits="DL_ScrollFrameTemplate">
                        <Size><AbsDimension x="365" y="530"/></Size>
                        <Anchors>
                                <Anchor point="TOPLEFT">
                                        <Offset><AbsDimension x="0" y="-60"/></Offset>
                                </Anchor>
                        </Anchors>
                        <Scripts>
                                <OnLoad>
                                        getglobal(this:GetName().."_OuterBorder_Header"):SetText(DAB_TEXT.ChangeActions);
                                </OnLoad>
                                <OnVerticalScroll>
                                        FauxScrollFrame_OnVerticalScroll(40, DAB_ChangeActionsMenu_Update);
                                </OnVerticalScroll>
                                <OnShow>
                                        DAB_ChangeActionsMenu_Update();
                                </OnShow>
                        </Scripts>
                </ScrollFrame>
                <Frame name="$parent_ScrollMenu_Button1" inherits="DAB_ChangeActionsTemplate" id="1">
                        <Anchors>
                                <Anchor point="TOPLEFT" relativeTo="$parent_ScrollMenu">
                                        <Offset><AbsDimension x="5" y="-5"/></Offset>
                                </Anchor>
                        </Anchors>
                </Frame>
                <Frame name="$parent_ScrollMenu_Button2" inherits="DAB_ChangeActionsTemplate" id="2"/>
                <Frame name="$parent_ScrollMenu_Button3" inherits="DAB_ChangeActionsTemplate" id="3"/>
                <Frame name="$parent_ScrollMenu_Button4" inherits="DAB_ChangeActionsTemplate" id="4"/>
                <Frame name="$parent_ScrollMenu_Button5" inherits="DAB_ChangeActionsTemplate" id="5"/>
                <Frame name="$parent_ScrollMenu_Button6" inherits="DAB_ChangeActionsTemplate" id="6"/>
                <Frame name="$parent_ScrollMenu_Button7" inherits="DAB_ChangeActionsTemplate" id="7"/>
                <Frame name="$parent_ScrollMenu_Button8" inherits="DAB_ChangeActionsTemplate" id="8"/>
                <Frame name="$parent_ScrollMenu_Button9" inherits="DAB_ChangeActionsTemplate" id="9"/>
                <Frame name="$parent_ScrollMenu_Button10" inherits="DAB_ChangeActionsTemplate" id="10"/>
                <Frame name="$parent_ScrollMenu_Button11" inherits="DAB_ChangeActionsTemplate" id="11"/>
                <Frame name="$parent_ScrollMenu_Button12" inherits="DAB_ChangeActionsTemplate" id="12"/>
                <Frame name="$parent_ScrollMenu_Button13" inherits="DAB_ChangeActionsTemplate" id="13"/>
        </Frames>
</Frame>

</Ui>

Generated by GNU Enscript 1.6.5.90.