vanilla-wow-addons – Rev 1

Subversion Repositories:
Rev:
<Ui>
        <!-- template for the grey buttons at bottom of window -->
        <Button name="CliqueButtonTemplate" inherits="UIPanelButtonGrayTemplate" virtual="true">
                <Size>
                        <AbsDimension x="55" y="28"/>
                </Size>
                <Scripts>
                        <OnClick>
                                Clique:ButtonOnClick()
                        </OnClick>
                </Scripts>
        </Button>

        <!-- template, used in list and edit, for the icon + name + rank + mouse binding -->
        <Button name="CliqueEntryTemplate" virtual="true">
                <Size>
                        <AbsDimension x="350" y="48"/>
                </Size>
                <Layers>
                        <Layer level="ARTWORK">
                                <Texture name="$parentIcon">
                                        <Size>
                                                <AbsDimension x="32" y="32"/>
                                        </Size>
                                        <Anchors>
                                                <Anchor point="LEFT">
                                                        <Offset>
                                                                <AbsDimension x="2" y="0"/>
                                                        </Offset>
                                                </Anchor>
                                        </Anchors>
                                </Texture>
                                <FontString name="$parentName" font="GameFontNormal" justifyH="LEFT">
                                        <Size>
                                                <AbsDimension x="110" y="32"/>
                                        </Size>
                                        <Anchors>
                                                <Anchor point="TOPLEFT">
                                                        <Offset>
                                                                <AbsDimension x="40" y="-2"/>
                                                        </Offset>
                                                </Anchor>
                                        </Anchors>
                                </FontString>
                                <FontString name="$parentBinding" font="QuestFontNormalSmall" justifyH="LEFT">
                                        <Color r="0.1" g="0.05" b="0"/>
                                        <Size>
                                                <AbsDimension x="178" y="16"/>
                                        </Size>
                                        <Anchors>
                                                <Anchor point="TOPLEFT" relativeTo="$parentName" relativePoint="BOTTOMLEFT">
                                                        <Offset>
                                                                <AbsDimension x="0" y="4"/>
                                                        </Offset>
                                                </Anchor>
                                        </Anchors>
                                </FontString>
                                <FontString name="$parentRank" font="QuestFontNormalSmall" justifyH="RIGHT">
                                        <Color r=".1" g="0.05" b="0"/>
                                        <Size>
                                                <AbsDimension x="68" y="16"/>
                                        </Size>
                                        <Anchors>
                                                <Anchor point="TOPRIGHT">
                                                        <Offset>
                                                                <AbsDimension x="-15" y="-8"/>
                                                        </Offset>
                                                </Anchor>
                                        </Anchors>
                                </FontString>
                        </Layer>
                        <Layer level="BACKGROUND">
                                <!-- HighlightTextures show over buttons, instead of creating a new frame, a custom texture is used underneath -->
                                <Texture name="$parentHighlight" file="Interface\ChatFrame\ChatFrameBackground" hidden="true">
                                        <Gradient orientation="VERTICAL">
                                                <MaxColor r=".15" g=".15" b=".15" a=".75"/>
                                                <MinColor r=".85" g=".85" b=".85" a=".5"/>
                                        </Gradient>
                                </Texture>
                        </Layer>
                </Layers>
                <Scripts>
                        <OnEnter>
                                getglobal(this:GetName().."Highlight"):Show()
                        </OnEnter>
                        <OnLeave>
                                if not this.lockedHighlight then
                                        getglobal(this:GetName().."Highlight"):Hide()
                                end
                        </OnLeave>
                </Scripts>
        </Button>

        <!-- CliqueListFrame-specific use of CliqueEntryTemplate -->
        <Button name="CliqueListTemplate" inherits="CliqueEntryTemplate" virtual="true">        
                <Scripts>
                        <OnClick>
                                Clique:ListOnClick()
                        </OnClick>
                        <OnDoubleClick>
                                Clique:ListOnDoubleClick()
                        </OnDoubleClick>
                </Scripts>
        </Button>

        <CheckButton name="CliqueIconTemplate" virtual="true">
                <Size>
                        <AbsDimension x="36" y="36"/>
                </Size>
                <Layers>
                        <Layer level="BACKGROUND">
                                <Texture file="Interface\Buttons\UI-EmptySlot-Disabled">
                                        <Size>
                                                <AbsDimension x="64" y="64"/>
                                        </Size>
                                        <Anchors>
                                                <Anchor point="CENTER">
                                                        <Offset>
                                                                <AbsDimension x="0" y="-1"/>
                                                        </Offset>
                                                </Anchor>
                                        </Anchors>
                                </Texture>
                        </Layer>
                </Layers>
                <NormalTexture name="$parentIcon">
                        <Size>
                                <AbsDimension x="36" y="36"/>
                        </Size>
                        <Anchors>
                                <Anchor point="CENTER">
                                        <Offset>
                                                <AbsDimension x="0" y="-1"/>
                                        </Offset>
                                </Anchor>
                        </Anchors>
                </NormalTexture>
                <HighlightTexture alphaMode="ADD" file="Interface\Buttons\ButtonHilight-Square"/>
                <CheckedTexture alphaMode="ADD" file="Interface\Buttons\CheckButtonHilight"/>
        <Scripts>
            <OnClick>
                Clique:ClickSpellIcon()
            </OnClick>
        </Scripts>
        </CheckButton>
    
        <!-- Parent frame. Contains only background and three sub-frames: CliqueHelpFrame, CliqueListFrame and CliqueEditFrame -->
        <Frame name="CliqueFrame" parent="SpellBookFrame" hidden="true">
                <Size>
                        <AbsDimension x="425" y="375"/>
                </Size>
                <Anchors>
                        <Anchor point="TOPLEFT" relativePoint="TOPRIGHT">
                                <Offset>
                                        <AbsDimension x="15" y="-7"/>
                                </Offset>
                        </Anchor>
                </Anchors>
                <Backdrop edgeFile="Interface\Tooltips\UI-Tooltip-Border">
                        <BackgroundInsets>
                                <AbsInset left="4" right="4" top="4" bottom="4" />
                        </BackgroundInsets>
                        <EdgeSize>
                                <AbsValue val="16" />
                        </EdgeSize>
                </Backdrop>
                <Layers>
                        <Layer level="BACKGROUND">
                                <Texture name="CliqueBackdropLeft" file="Interface\Stationery\StationeryTest1">
                                        <Size>
                                                <AbsDimension x="383" y="365"/>
                                        </Size>
                                        <Anchors>
                                                <Anchor point="TOPLEFT">
                                                        <Offset>
                                                                <AbsDimension x="4" y="-6"/>
                                                        </Offset>
                                                </Anchor>
                                        </Anchors>
                                </Texture>
                                <Texture name="CliqueBackdropRight" file="Interface\Stationery\StationeryTest2">
                                        <Size>
                                                <AbsDimension x="48" y="365"/>
                                        </Size>
                                        <Anchors>
                                                <Anchor point="TOPLEFT" relativeTo="CliqueBackdropLeft" relativePoint="TOPRIGHT"/>
                                        </Anchors>
                                </Texture>
                        </Layer>
                </Layers>
                <Frames>

                        <!-- CliqueListFrame is the sub-frame that lists the clique spells with delete/new/edit/ok buttons -->
                        <Frame name="CliqueListFrame">
                                <Size>
                                        <AbsDimension x="351" y="330"/>
                                </Size>
                                <Anchors>
                                        <Anchor point="CENTER">
                                                <Offset>
                                                        <AbsDimension x="0" y="-10"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                                <Frames>
                                        <Frame name="CliqueDropDown" inherits="UIDropDownMenuTemplate" id="1">
                                                <Anchors>
                                                        <Anchor point="TOPRIGHT" relativeTo="$parent" relativePoint="TOPRIGHT">
                                                                <Offset>
                                                                        <AbsDimension x="-85" y="28"/>
                                                                </Offset>
                                                        </Anchor>
                                                </Anchors>
                                                <Layers>
                                                        <Layer level="OVERLAY">
                                                                <FontString inherits="GameFontHighlightSmall" text="Click Set:">
                                                                        <Anchors>
                                                                                <Anchor point="RIGHT" relativePoint="LEFT">
                                                                                        <Offset>
                                                                                                <AbsDimension x="5" y="3"/>
                                                                                        </Offset>
                                                                                </Anchor>
                                                                        </Anchors>
                                                                </FontString>
                                                        </Layer>
                                                </Layers>
                                                <Scripts>
                                                        <OnLoad>
                                                                --Clique:DropDown_OnLoad();
                                                        </OnLoad>
                                                        <OnShow>
                                                                Clique:DropDown_OnShow();
                                                        </OnShow>
                                                </Scripts>
                                        </Frame>
                                        <Button name="CliqueList1" inherits="CliqueListTemplate" id="1">
                                                <Anchors>
                                                        <Anchor point="TOPLEFT">
                                                                <Offset>
                                                                        <AbsDimension x="0" y="-4"/>
                                                                </Offset>
                                                        </Anchor>
                                                </Anchors>
                                        </Button>
                                        <Button name="CliqueList2" inherits="CliqueListTemplate" id="2">
                                                <Anchors>
                                                        <Anchor point="TOPLEFT" relativeTo="CliqueList1" relativePoint="BOTTOMLEFT"/>
                                                </Anchors>
                                        </Button>
                                        <Button name="CliqueList3" inherits="CliqueListTemplate" id="3">
                                                <Anchors>
                                                        <Anchor point="TOPLEFT" relativeTo="CliqueList2" relativePoint="BOTTOMLEFT"/>
                                                </Anchors>
                                        </Button>
                                        <Button name="CliqueList4" inherits="CliqueListTemplate" id="4">
                                                <Anchors>
                                                        <Anchor point="TOPLEFT" relativeTo="CliqueList3" relativePoint="BOTTOMLEFT"/>
                                                </Anchors>
                                        </Button>
                                        <Button name="CliqueList5" inherits="CliqueListTemplate" id="5">
                                                <Anchors>
                                                        <Anchor point="TOPLEFT" relativeTo="CliqueList4" relativePoint="BOTTOMLEFT"/>
                                                </Anchors>
                                        </Button>
                                        <Button name="CliqueList6" inherits="CliqueListTemplate" id="6">
                                                <Anchors>
                                                        <Anchor point="TOPLEFT" relativeTo="CliqueList5" relativePoint="BOTTOMLEFT"/>
                                                </Anchors>
                                        </Button>
                                        <ScrollFrame name="CliqueListScroll" inherits="FauxScrollFrameTemplate">
                                                <Anchors>
                                                        <Anchor point="TOPLEFT" relativeTo="CliqueList1" relativePoint="TOPLEFT"/>
                                                        <Anchor point="BOTTOMRIGHT" relativeTo="CliqueList6" relativePoint="BOTTOMRIGHT"/>
                                                </Anchors>
                                                <Layers>
                                                        <Layer level="BACKGROUND">
                                                                <Texture file="Interface\ChatFrame\ChatFrameBackground">
                                                                        <Anchors>
                                                                                <Anchor point="TOPLEFT" relativePoint="TOPRIGHT">
                                                                                        <Offset>
                                                                                                <AbsDimension x="14" y="0"/>
                                                                                        </Offset>
                                                                                </Anchor>
                                                                                <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT">
                                                                                        <Offset>
                                                                                                <AbsDimension x="23" y="0"/>
                                                                                        </Offset>
                                                                                </Anchor>
                                                                        </Anchors>
                                                                        <Gradient>
                                                                                <MaxColor r="0.15" g="0.15" b="0.15" a="1"/>
                                                                                <MinColor r="0.5" g="0.25" b="0.05" a="0"/>
                                                                        </Gradient>
                                                                </Texture>
                                                                <Texture file="Interface\ChatFrame\ChatFrameBackground">
                                                                        <Anchors>
                                                                                <Anchor point="TOPLEFT" relativePoint="TOPRIGHT">
                                                                                        <Offset>
                                                                                                <AbsDimension x="4" y="0"/>
                                                                                        </Offset>
                                                                                </Anchor>
                                                                                <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT">
                                                                                        <Offset>
                                                                                                <AbsDimension x="14" y="0"/>
                                                                                        </Offset>
                                                                                </Anchor>
                                                                        </Anchors>
                                                                        <Gradient>
                                                                                <MinColor r="0.15" g="0.15" b="0.15" a="1"/>
                                                                                <MaxColor r="0.5" g="0.25" b="0.05" a="0"/>
                                                                        </Gradient>
                                                                </Texture>
                                                        </Layer>
                                                </Layers>
                                                <Scripts>
                                                        <OnVerticalScroll>
                                                                FauxScrollFrame_OnVerticalScroll(48, Clique.ListScrollUpdate)
                                                        </OnVerticalScroll>
                                                        <OnShow>
                                                                Clique.ListScrollUpdate()
                                                        </OnShow>
                                                </Scripts>
                                        </ScrollFrame>
                                        <Button name="CliqueButtonDelete" inherits="CliqueButtonTemplate" text="Delete">
                                                <Anchors>
                                                        <Anchor point="BOTTOMLEFT">
                                                                <Offset>
                                                                        <AbsDimension x="67" y="0"/>
                                                                </Offset>
                                                        </Anchor>
                                                </Anchors>
                                        </Button>
                                        <Button name="CliqueButtonMax" inherits="CliqueButtonTemplate" text="Max">
                                                <Anchors>
                                                        <Anchor point="TOPRIGHT" relativeTo="CliqueButtonDelete" relativePoint="TOPLEFT">
                                                                <Offset>
                                                                        <AbsDimension x="-4" y="0"/>
                                                                </Offset>
                                                        </Anchor>
                                                </Anchors>
                                        </Button>
                                        <Button name="CliqueButtonNew" inherits="CliqueButtonTemplate" text="New">
                                                <Anchors>
                                                        <Anchor point="TOPLEFT" relativeTo="CliqueButtonDelete" relativePoint="TOPRIGHT">
                                                                <Offset>
                                                                        <AbsDimension x="4" y="0"/>
                                                                </Offset>
                                                        </Anchor>
                                                </Anchors>
                                        </Button>
                                        <Button name="CliqueButtonEdit" inherits="CliqueButtonTemplate" text="Edit">
                                                <Anchors>
                                                        <Anchor point="TOPLEFT" relativeTo="CliqueButtonNew" relativePoint="TOPRIGHT">
                                                                <Offset>
                                                                        <AbsDimension x="4" y="0"/>
                                                                </Offset>
                                                        </Anchor>
                                                </Anchors>
                                        </Button>
                                        <Button name="CliqueButtonOk" inherits="CliqueButtonTemplate" text="Ok">
                                                <Anchors>
                                                        <Anchor point="TOPLEFT" relativeTo="CliqueButtonEdit" relativePoint="TOPRIGHT">
                                                                <Offset>
                                                                        <AbsDimension x="4" y="0"/>
                                                                </Offset>
                                                        </Anchor>
                                                </Anchors>
                                        </Button>
                                        <Button name="CliqueButtonHelp" inherits="CliqueButtonTemplate" text="Help">
                                                <Anchors>
                                                        <Anchor point="TOPLEFT" relativeTo="CliqueButtonOk" relativePoint="TOPRIGHT">
                                                                <Offset>
                                                                        <AbsDimension x="4" y="0"/>
                                                                </Offset>
                                                        </Anchor>
                                                </Anchors>
                                        </Button>
                                </Frames>
                        </Frame>

                        <!-- CliqueEditFrame is the sub-frame that has the multiline editbox to edit the script -->
                        <Frame name="CliqueEditFrame" hidden="true">
                                <Size>
                                        <AbsDimension x="351" y="330"/>
                                </Size>
                                <Anchors>
                                        <Anchor point="CENTER"/>
                                </Anchors>
                                <Layers>
                                        <Layer level="ARTWORK">
                                                <FontString name="CliqueEditHint" inherits="SubSpellFont" text="Use a click combo above to change its click cast.">
                                                        <Size>
                                                                <AbsDimension x="351" y="16"/>
                                                        </Size>
                                                        <Color r="0" g="0" b="0"/>
                                                        <Anchors>
                                                                <Anchor point="TOP">
                                                                        <Offset>
                                                                                <AbsDimension x="0" y="-60"/>
                                                                        </Offset>
                                                                </Anchor>
                                                        </Anchors>
                                                </FontString>
                                        </Layer>
                                </Layers>
                                <Frames>
                    <Button name="CliqueEditIcon">
                                                <Size>
                                                        <AbsDimension x="46" y="46"/>
                                                </Size>
                                                <Anchors>
                                                        <Anchor point="TOP">
                                                                <Offset>
                                                                        <AbsDimension x="-110" y="-8"/>
                                                                </Offset>
                                                        </Anchor>
                                                </Anchors>
                        <Layers>
                            <Layer level="ARTWORK">
                                <Texture name="$parentTexture">
                                    <Size>
                                        <AbsDimension x="46" y="46"/>
                                    </Size>
                                    <Anchors>
                                        <Anchor point="CENTER"/>
                                    </Anchors>
                                </Texture>
                            </Layer>
                        </Layers>
                        <Scripts>
                            <OnMouseDown>
                                CliqueTextEditBox:Hide()
                                CliqueIconSelectFrame:Show()
                            </OnMouseDown>
                        </Scripts>
                        <HighlightTexture file="Interface\Buttons\ButtonHilight-Square" alphaMode="ADD"/>
                    </Button>
                    
                    <Button name="CliqueEditBinding">
                                                <Size>
                                                        <AbsDimension x="225" y="32"/>
                                                </Size>
                        <Backdrop edgeFile="Interface\Tooltips\UI-Tooltip-Border">
                            <BackgroundInsets>
                                <AbsInset left="4" right="4" top="4" bottom="4" />
                            </BackgroundInsets>
                            <EdgeSize>
                                <AbsValue val="16" />
                            </EdgeSize>
                        </Backdrop>
                                                <Anchors>
                                                        <Anchor point="LEFT" relativePoint="RIGHT" relativeTo="CliqueEditIcon">
                                                                <Offset>
                                                                        <AbsDimension x="15" y="0"/>
                                                                </Offset>
                                                        </Anchor>
                                                </Anchors>
                        <Layers>
                            <Layer level="ARTWORK">
                                <FontString name="$parentName" font="GameFontNormal" justifyH="CENTER" text="Alt+Control+Shift+LeftButton">
                                    <Size>
                                        <AbsDimension x="225" y="32"/>
                                    </Size>
                                    <Anchors>
                                        <Anchor point="CENTER">
                                            <Offset>
                                                <AbsDimension x="0" y="0"/>
                                            </Offset>
                                        </Anchor>
                                    </Anchors>
                                </FontString>
                            </Layer>
                            <Layer level="BACKGROUND">
                                <!-- HighlightTextures show over buttons, instead of creating a new frame, a custom texture is used underneath -->
                                <Texture name="$parentHighlight" file="Interface\QuestFrame\UI-QuestTitleHighlight" alphaMode="ADD" hidden="true">
                                    <Anchors>
                                        <Anchor point="TOPLEFT">
                                            <Offset>
                                                <AbsDimension x="7" y="-7"/>
                                            </Offset>
                                        </Anchor>
                                        <Anchor point="BOTTOMRIGHT">
                                            <Offset>
                                                <AbsDimension x="-7" y="7"/>
                                            </Offset>
                                        </Anchor>
                                    </Anchors>
                                </Texture>
                            </Layer>
                        </Layers>
                        <Scripts>
                            <OnLoad>
                                this:SetBackdropBorderColor(.5,.5,.5,1)
                            </OnLoad>
                            <OnEnter>
                                getglobal(this:GetName().."Highlight"):Show()
                            </OnEnter>
                            <OnLeave>
                                getglobal(this:GetName().."Highlight"):Hide()
                            </OnLeave>
                                                        <OnMouseDown>
                                                                Clique:EditSelectedBinding()
                                                        </OnMouseDown>
                        </Scripts>
                    </Button>

                                        <!-- The entry we're editing -->
                    <!--
                                        <Button name="CliqueEditEntry" inherits="CliqueEntryTemplate">
                                                <Anchors>
                                                        <Anchor point="TOP">
                                                                <Offset>
                                                                        <AbsDimension x="0" y="-8"/>
                                                                </Offset>
                                                        </Anchor>
                                                </Anchors>
                        <Backdrop edgeFile="Interface\Tooltips\UI-Tooltip-Border">
                            <BackgroundInsets>
                                <AbsInset left="4" right="4" top="4" bottom="4" />
                            </BackgroundInsets>
                            <EdgeSize>
                                <AbsValue val="16" />
                            </EdgeSize>
                        </Backdrop>
                                                <Scripts>
                                                        <OnMouseDown>
                                                                Clique:EditSelectedBinding()
                                                        </OnMouseDown>
                                                </Scripts>
                                        </Button>
                    -->

                                        <EditBox name="CliqueNameEditBox" letters="150" historyLines="0"  autoFocus="false">
                                                <Size>
                                                        <AbsDimension x="300" y="20"/>
                                                </Size>
                                                <Anchors>
                                                        <Anchor point="TOPLEFT" relativeTo="CliqueEditHint" relativePoint="BOTTOMLEFT">
                                                                <Offset>
                                                                        <AbsDimension x="55" y="0"/>
                                                                </Offset>
                                                        </Anchor>       
                                                </Anchors>
                                                <Scripts>                       
                                                        <OnEditFocusGained>
                                if this.readOnly then
                                    this:ClearFocus()
                                end
                                                        </OnEditFocusGained>
                                                        <OnEscapePressed>
                                                                Clique:EditCancel()
                                                        </OnEscapePressed>
                                                        <OnTabPressed>
                                                                CliqueEditBox:SetFocus()
                                                        </OnTabPressed>
                                                </Scripts>
                                                <Layers>
                                                        <Layer level="BACKGROUND">
                                                                <FontString name="CliqueNameLabel" inherits="GameFontNormal" justifyH="LEFT" text="Name:">
                                                                        <Anchors>
                                                                                <Anchor point="LEFT">
                                                                                        <Offset>
                                                                                                <AbsDimension x="-50" y="0"/>
                                                                                        </Offset>
                                                                                </Anchor>
                                                                        </Anchors>                                      
                                                                </FontString>                                   
                                                                <Texture name="$parentLeft" file="Interface\Common\Common-Input-Border">
                                                                        <Size>
                                                                                <AbsDimension x="8" y="20"/>
                                                                        </Size>
                                                                        <Anchors>
                                                                                <Anchor point="TOPLEFT">
                                                                                        <Offset><AbsDimension x="-5" y="0"/></Offset>
                                                                                </Anchor>
                                                                        </Anchors>
                                                                        <TexCoords left="0" right="0.0625" top="0" bottom="0.625"/>
                                                                </Texture>
                                                                <Texture name="$parentRight" file="Interface\Common\Common-Input-Border">
                                                                        <Size>
                                                                                <AbsDimension x="8" y="20"/>
                                                                        </Size>
                                                                        <Anchors>
                                                                                <Anchor point="RIGHT">
                                                                                        <Offset><AbsDimension x="-10" y="0"/></Offset>
                                                                                </Anchor>
                                                                        </Anchors>
                                                                        <TexCoords left="0.9375" right="1.0" top="0" bottom="0.625"/>
                                                                </Texture>
                                                                <Texture name="$parentMiddle" file="Interface\Common\Common-Input-Border">
                                                                        <Size>
                                                                                <AbsDimension x="10" y="20"/>
                                                                        </Size>
                                                                        <Anchors>
                                                                                <Anchor point="LEFT" relativeTo="$parentLeft" relativePoint="RIGHT"/>
                                                                                <Anchor point="RIGHT" relativeTo="$parentRight" relativePoint="LEFT"/>
                                                                        </Anchors>
                                                                        <TexCoords left="0.0625" right="0.9375" top="0" bottom="0.625"/>
                                                                </Texture>
                                                        </Layer>
                                                </Layers>                               
                                                <FontString inherits="GameFontHighlight"/>
                                                <TextInsets left="2" right="10" top="0" bottom="2"/>             
                                        </EditBox>

                                        <Button name="CliqueButtonSave" inherits="CliqueButtonTemplate" text="Save">
                                                <Anchors>
                                                        <Anchor point="TOPLEFT" relativeTo="CliqueButtonDelete" relativePoint="TOPRIGHT">
                                                                <Offset>
                                                                        <AbsDimension x="4" y="0"/>
                                                                </Offset>
                                                        </Anchor>
                                                </Anchors>
                                        </Button>
                                        <Button name="CliqueButtonCancel" inherits="CliqueButtonTemplate" text="Cancel">
                                                <Anchors>
                                                        <Anchor point="TOPLEFT" relativeTo="CliqueButtonSave" relativePoint="TOPRIGHT">
                                                                <Offset>
                                                                        <AbsDimension x="4" y="0"/>
                                                                </Offset>
                                                        </Anchor>
                                                </Anchors>
                                        </Button>

                                        <Frame name="CliqueTextEditBox"> <!-- anonymous frame for layering editbox -->
                                                <Size>
                                                        <AbsDimension x="348" y="205"/>
                                                </Size>
                                                <Anchors>
                                                        <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeTo="CliqueNameLabel">
                                                                <Offset>
                                                                        <AbsDimension x="0" y="-10"/>
                                                                </Offset>
                                                        </Anchor>
                                                </Anchors>

                                                <Backdrop bgFile="Interface\DialogFrame\UI-DialogBox-Background" edgeFile="Interface\Tooltips\UI-Tooltip-Border" tile="true">
                                                        <BackgroundInsets>
                                                                <AbsInset left="4" right="4" top="4" bottom="4" />
                                                        </BackgroundInsets>
                                                        <TileSize>
                                                                <AbsValue val="16" />
                                                        </TileSize>
                                                        <EdgeSize>
                                                                <AbsValue val="16" />
                                                        </EdgeSize>
                                                </Backdrop>

                                                <Frames>
                                                        <!-- The multi-line editbox -->
                                                        <ScrollFrame name="CliqueEditScrollFrame" inherits="UIPanelScrollFrameTemplate">
                                                                <Size>
                                                                        <AbsDimension x="310" y="190"/>
                                                                </Size>
                                                                <Anchors>
                                                                        <Anchor point="TOPLEFT">
                                                                                <Offset>
                                                                                        <AbsDimension x="8" y="-8"/>
                                                                                </Offset>
                                                                        </Anchor>
                                                                </Anchors>
                
                                                                <!-- Entire purpose of this layer is to do a gradient for the gutter -->
                                                                <Layers>
                                                                        <Layer level="BACKGROUND">
                                                                                <Texture file="Interface\ChatFrame\ChatFrameBackground">
                                                                                        <Anchors>
                                                                                                <Anchor point="TOPLEFT" relativePoint="TOPRIGHT">
                                                                                                        <Offset>
                                                                                                                <AbsDimension x="4" y="0"/>
                                                                                                        </Offset>
                                                                                                </Anchor>
                                                                                                <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT">
                                                                                                        <Offset>
                                                                                                                <AbsDimension x="23" y="0"/>
                                                                                                        </Offset>
                                                                                                </Anchor>
                                                                                        </Anchors>
                                                                                        <Gradient>
                                                                                                <MaxColor r="0.15" g="0.15" b="0.15" a="1"/>
                                                                                                <MinColor r="0.15" g="0.15" b="0.15" a="0"/>
                                                                                        </Gradient>
                                                                                </Texture>
                                                                        </Layer>
                                                                </Layers>
                                                                <!-- Basically copy/pasted from MacroFrame -->
                                                                <ScrollChild>
                                                                        <EditBox name="CliqueEditBox" multiLine="true" maxLines="9" letters="4096" nonspacewrap="false" spacing="1" autoFocus="true">
                                                                                <Size>
                                                                                        <AbsDimension x="310" y="190"/>
                                                                                </Size>
                                                                                <Anchors>
                                                                                        <Anchor point="TOPLEFT"/>
                                                                                        <Anchor point="BOTTOMRIGHT"/>
                                                                                </Anchors>
                                                                                <Scripts>
                                                                                        <OnTextChanged>
                                                                                                local scrollBar = getglobal(this:GetParent():GetName().."ScrollBar")
                                                                                                this:GetParent():UpdateScrollChildRect();
                                                                                                local min;
                                                                                                local max;
                                                                                                min, max = scrollBar:GetMinMaxValues();
                                                                                                if ( max > 0 and (this.max ~= max) ) then
                                                                                                        this.max = max;
                                                                                                        scrollBar:SetValue(max);
                                                                                                end
                                                                                        </OnTextChanged>
                                                                                        <OnEscapePressed>
                                                                                                Clique:EditCancel()
                                                                                        </OnEscapePressed>
                                                                                        <OnTabPressed>
                                                                                                CliqueNameEditBox:SetFocus()
                                                                                        </OnTabPressed>
                                            <OnMouseDown>
                                                if arg1 == "RightButton" then
                                                    Clique:DropMenu()
                                                end
                                            </OnMouseDown>
                                                                                </Scripts>
                                                                                <FontString inherits="GameFontHighlight"/>
                                                                        </EditBox>
                                                                </ScrollChild>
                                                        </ScrollFrame>
                                                </Frames>
                                                <Scripts>
                                                        <OnLoad>
                                                                this:SetBackdropBorderColor(.5,.5,.5)
                                                        </OnLoad>
                                                </Scripts>
                                        </Frame>
                                </Frames>
                        </Frame>

                        <!-- FocusGrabber is just an overlay to set focus since multiline EditBoxes vary in size -->
                        <Button name="CliqueFocusGrabber">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CliqueTextEditBox" relativePoint="TOPLEFT">
                                                <Offset>
                                                        <AbsDimension x="8" y="-8"/>
                                                </Offset>
                                        </Anchor>
                                        <Anchor point="BOTTOMRIGHT" relativeTo="CliqueTextEditBox" relativePoint="BOTTOMRIGHT">
                                                <Offset>
                                                        <AbsDimension x="-8" y="8"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                                <Scripts>
                    <OnLoad>
                        this:RegisterForClicks("LeftButtonUp", "RightButtonUp")
                    </OnLoad>
                                        <OnClick>
                        if arg1 == "LeftButton" then
                            CliqueEditBox:SetFocus()
                        elseif arg1 == "RightButton" then
                            Clique:DropMenu(this)
                        end
                                        </OnClick>
                                </Scripts>
                        </Button>
            
            <Frame name="CliqueIconSelectFrame" hidden="true">
                                <Size>
                                        <AbsDimension x="351" y="330"/>
                                </Size>
                                <Anchors>
                                        <Anchor point="CENTER"/>
                                </Anchors>
                                <Layers>
                                        <Layer level="ARTWORK">
                                                <FontString name="CliqueEditHint" inherits="SubSpellFont" text="Use a click combo above to change its click cast.">
                                                        <Size>
                                                                <AbsDimension x="351" y="16"/>
                                                        </Size>
                                                        <Color r="0" g="0" b="0"/>
                                                        <Anchors>
                                                                <Anchor point="TOP">
                                                                        <Offset>
                                                                                <AbsDimension x="0" y="-60"/>
                                                                        </Offset>
                                                                </Anchor>
                                                        </Anchors>
                                                </FontString>
                                        </Layer>
                                </Layers>
                <Frames>
                                
                    <ScrollFrame name="CliqueIconScrollFrame" inherits="FauxScrollFrameTemplate">
                        <Size>
                            <AbsDimension x="296" y="195"/>
                        </Size>
                        <Anchors>
                            <Anchor point="CENTER" relativeTo="CliqueIconSelectFrame" relativePoint="CENTER">
                                <Offset>
                                    <AbsDimension x="-15" y="-40"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                                                <Layers>
                                                        <Layer level="BACKGROUND">
                                                                <Texture file="Interface\ChatFrame\ChatFrameBackground">
                                                                        <Anchors>
                                                                                <Anchor point="TOPLEFT" relativePoint="TOPRIGHT">
                                                                                        <Offset>
                                                                                                <AbsDimension x="14" y="0"/>
                                                                                        </Offset>
                                                                                </Anchor>
                                                                                <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT">
                                                                                        <Offset>
                                                                                                <AbsDimension x="23" y="0"/>
                                                                                        </Offset>
                                                                                </Anchor>
                                                                        </Anchors>
                                                                        <Gradient>
                                                                                <MaxColor r="0.15" g="0.15" b="0.15" a="1"/>
                                                                                <MinColor r="0.5" g="0.25" b="0.05" a="0"/>
                                                                        </Gradient>
                                                                </Texture>
                                                                <Texture file="Interface\ChatFrame\ChatFrameBackground">
                                                                        <Anchors>
                                                                                <Anchor point="TOPLEFT" relativePoint="TOPRIGHT">
                                                                                        <Offset>
                                                                                                <AbsDimension x="4" y="0"/>
                                                                                        </Offset>
                                                                                </Anchor>
                                                                                <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT">
                                                                                        <Offset>
                                                                                                <AbsDimension x="14" y="0"/>
                                                                                        </Offset>
                                                                                </Anchor>
                                                                        </Anchors>
                                                                        <Gradient>
                                                                                <MinColor r="0.15" g="0.15" b="0.15" a="1"/>
                                                                                <MaxColor r="0.5" g="0.25" b="0.05" a="0"/>
                                                                        </Gradient>
                                                                </Texture>
                                                        </Layer>
                                                </Layers>
                        <Scripts>
                            <OnVerticalScroll>
                                local MACRO_ICON_ROW_HEIGHT = 36
                                FauxScrollFrame_OnVerticalScroll(MACRO_ICON_ROW_HEIGHT, function() Clique:UpdateIconFrame() end);
                            </OnVerticalScroll>
                        </Scripts>
                    </ScrollFrame>

                    <CheckButton name="CliqueIcon1" inherits="CliqueIconTemplate" id="1">
                        <Anchors>
                            <Anchor point="TOPLEFT" relativeTo="CliqueIconScrollFrame" relativePoint="TOPLEFT">
                                <Offset>
                                    <AbsDimension x="25" y="-15"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon2" inherits="CliqueIconTemplate" id="2">
                        <Anchors>
                            <Anchor point="LEFT" relativeTo="CliqueIcon1" relativePoint="RIGHT">
                                <Offset>
                                    <AbsDimension x="10" y="0"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon3" inherits="CliqueIconTemplate" id="3">
                        <Anchors>
                            <Anchor point="LEFT" relativeTo="CliqueIcon2" relativePoint="RIGHT">
                                <Offset>
                                    <AbsDimension x="10" y="0"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon4" inherits="CliqueIconTemplate" id="4">
                        <Anchors>
                            <Anchor point="LEFT" relativeTo="CliqueIcon3" relativePoint="RIGHT">
                                <Offset>
                                    <AbsDimension x="10" y="0"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon5" inherits="CliqueIconTemplate" id="5">
                        <Anchors>
                            <Anchor point="LEFT" relativeTo="CliqueIcon4" relativePoint="RIGHT">
                                <Offset>
                                    <AbsDimension x="10" y="0"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon6" inherits="CliqueIconTemplate" id="6">
                        <Anchors>
                            <Anchor point="TOPLEFT" relativeTo="CliqueIcon1" relativePoint="BOTTOMLEFT">
                                <Offset>
                                    <AbsDimension x="0" y="-8"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon7" inherits="CliqueIconTemplate" id="7">
                        <Anchors>
                            <Anchor point="LEFT" relativeTo="CliqueIcon6" relativePoint="RIGHT">
                                <Offset>
                                    <AbsDimension x="10" y="0"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon8" inherits="CliqueIconTemplate" id="8">
                        <Anchors>
                            <Anchor point="LEFT" relativeTo="CliqueIcon7" relativePoint="RIGHT">
                                <Offset>
                                    <AbsDimension x="10" y="0"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon9" inherits="CliqueIconTemplate" id="9">
                        <Anchors>
                            <Anchor point="LEFT" relativeTo="CliqueIcon8" relativePoint="RIGHT">
                                <Offset>
                                    <AbsDimension x="10" y="0"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon10" inherits="CliqueIconTemplate" id="10">
                        <Anchors>
                            <Anchor point="LEFT" relativeTo="CliqueIcon9" relativePoint="RIGHT">
                                <Offset>
                                    <AbsDimension x="10" y="0"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon11" inherits="CliqueIconTemplate" id="11">
                        <Anchors>
                            <Anchor point="TOPLEFT" relativeTo="CliqueIcon6" relativePoint="BOTTOMLEFT">
                                <Offset>
                                    <AbsDimension x="0" y="-8"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon12" inherits="CliqueIconTemplate" id="12">
                        <Anchors>
                            <Anchor point="LEFT" relativeTo="CliqueIcon11" relativePoint="RIGHT">
                                <Offset>
                                    <AbsDimension x="10" y="0"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon13" inherits="CliqueIconTemplate" id="13">
                        <Anchors>
                            <Anchor point="LEFT" relativeTo="CliqueIcon12" relativePoint="RIGHT">
                                <Offset>
                                    <AbsDimension x="10" y="0"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon14" inherits="CliqueIconTemplate" id="14">
                        <Anchors>
                            <Anchor point="LEFT" relativeTo="CliqueIcon13" relativePoint="RIGHT">
                                <Offset>
                                    <AbsDimension x="10" y="0"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon15" inherits="CliqueIconTemplate" id="15">
                        <Anchors>
                            <Anchor point="LEFT" relativeTo="CliqueIcon14" relativePoint="RIGHT">
                                <Offset>
                                    <AbsDimension x="10" y="0"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon16" inherits="CliqueIconTemplate" id="16">
                        <Anchors>
                            <Anchor point="TOPLEFT" relativeTo="CliqueIcon11" relativePoint="BOTTOMLEFT">
                                <Offset>
                                    <AbsDimension x="0" y="-8"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon17" inherits="CliqueIconTemplate" id="17">
                        <Anchors>
                            <Anchor point="LEFT" relativeTo="CliqueIcon16" relativePoint="RIGHT">
                                <Offset>
                                    <AbsDimension x="10" y="0"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon18" inherits="CliqueIconTemplate" id="18">
                        <Anchors>
                            <Anchor point="LEFT" relativeTo="CliqueIcon17" relativePoint="RIGHT">
                                <Offset>
                                    <AbsDimension x="10" y="0"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon19" inherits="CliqueIconTemplate" id="19">
                        <Anchors>
                            <Anchor point="LEFT" relativeTo="CliqueIcon18" relativePoint="RIGHT">
                                <Offset>
                                    <AbsDimension x="10" y="0"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    <CheckButton name="CliqueIcon20" inherits="CliqueIconTemplate" id="20">
                        <Anchors>
                            <Anchor point="LEFT" relativeTo="CliqueIcon19" relativePoint="RIGHT">
                                <Offset>
                                    <AbsDimension x="10" y="0"/>
                                </Offset>
                            </Anchor>
                        </Anchors>
                    </CheckButton>
                    
                </Frames>
                <Scripts>
                    <OnShow>
                        Clique:UpdateIconFrame()
                    </OnShow>
                </Scripts>
            </Frame>
                </Frames>       
                <Scripts>
                        <OnLoad>
                CliqueBackdropLeft:SetVertexColor(.7,.7,.7,1)
                CliqueBackdropRight:SetVertexColor(.7,.7,.7,1)
                CliqueFrame:SetBackdropBorderColor(.5,.5,.5,1)
                        </OnLoad>
            <OnHide>
                Clique:ButtonOnClick(CliqueButtonCancel)
            </OnHide>
                </Scripts>
        </Frame>

        <!-- this is the pullout tab attached to the spellbook (little pixelated mouse with a wizard hat) -->
        <CheckButton name="CliquePulloutTab" parent="SpellBookFrame" inherits="SpellBookSkillLineTabTemplate" hidden="false">
                <Scripts>
                        <OnClick>
                                Clique:Toggle()
                        </OnClick>
                        <OnLoad>
                                this:SetNormalTexture("Interface\\AddOns\\Clique\\Images\\CliqueIcon")
                        </OnLoad>
                        <OnEnter>
                                -- do nothing, maybe show tooltip (commented to kill template's OnEnter)
                        </OnEnter>
                </Scripts>
        </CheckButton>
        
        <Frame name="CliqueTutorial" parent="CliqueFrame">
                <Size>
                        <AbsDimension x="425" y="100"/>
                </Size>
                <Anchors>
                        <Anchor point="TOP" relativePoint="BOTTOM" relativeTo="CliqueFrame">
                                <Offset>
                                        <AbsDimension x="0" y="0"/>
                                </Offset>
                        </Anchor>
                </Anchors>

                <Backdrop bgFile="Interface\DialogFrame\UI-DialogBox-Background" edgeFile="Interface\Tooltips\UI-Tooltip-Border" tile="true">
                        <BackgroundInsets>
                                <AbsInset left="4" right="4" top="4" bottom="4" />
                        </BackgroundInsets>
                        <TileSize>
                                <AbsValue val="16" />
                        </TileSize>
                        <EdgeSize>
                                <AbsValue val="16" />
                        </EdgeSize>
                </Backdrop>
                
                <Layers>
                        <Layer level="BACKGROUND">
                                <FontString name="CliqueTutorialText" inherits="GameFontNormal" justifyH="LEFT" text="">
                                        <Anchors>
                                                <Anchor point="TOPLEFT" relativePoint="TOPLEFT">
                                                        <Offset>
                                                                <AbsDimension x="10" y="-5"/>
                                                        </Offset>
                                                </Anchor>
                                                <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT">
                                                        <Offset>
                                                                <AbsDimension x="-10" y="5      "/>
                                                        </Offset>
                                                </Anchor>
                                        </Anchors>                                      
                                </FontString>                                   
                        </Layer>
                </Layers>
        </Frame>
</Ui>

Generated by GNU Enscript 1.6.5.90.