| 
Nenue@6
 | 
     1 <Ui>
 | 
| 
Nenue@6
 | 
     2   <!-- Visual element structures for configuration interfaces  -->
 | 
| 
Nenue@6
 | 
     3   <Script file="Dialog.lua" />
 | 
| 
Nenue@6
 | 
     4   <Font name="TkDialogFieldFont" font="Interface\Addons\Turok\Media\font\ArchivoNarrow-Bold.ttf" outline="NORMAL">
 | 
| 
Nenue@6
 | 
     5     <Color r="1" g="1" b="1" a="1" />
 | 
| 
Nenue@6
 | 
     6     <FontHeight>
 | 
| 
Nenue@6
 | 
     7       <AbsValue val="13"/>
 | 
| 
Nenue@6
 | 
     8     </FontHeight>
 | 
| 
Nenue@6
 | 
     9   </Font>
 | 
| 
Nenue@6
 | 
    10 
 | 
| 
Nenue@6
 | 
    11 
 | 
| 
Nenue@6
 | 
    12   <Button name="TurokButton" virtual="true" parentArray="buttons" enableMouse="true">
 | 
| 
Nenue@6
 | 
    13     <Scripts>
 | 
| 
Nenue@6
 | 
    14       <OnShow>
 | 
| 
Nenue@6
 | 
    15         self:RegisterForClicks("LeftButtonUp")
 | 
| 
Nenue@6
 | 
    16         self.bname:SetText(self:GetName():match("_(%a+)$"))
 | 
| 
Nenue@6
 | 
    17       </OnShow>
 | 
| 
Nenue@6
 | 
    18       <OnClick>
 | 
| 
Nenue@6
 | 
    19         self:GetParent().Click(self, self:GetParent())
 | 
| 
Nenue@6
 | 
    20       </OnClick>
 | 
| 
Nenue@6
 | 
    21     </Scripts>
 | 
| 
Nenue@6
 | 
    22     <NormalTexture setAllPoints="true">
 | 
| 
Nenue@6
 | 
    23       <Color r="0" g="0" b="0" a="1" />
 | 
| 
Nenue@6
 | 
    24     </NormalTexture>
 | 
| 
Nenue@6
 | 
    25     <PushedTexture setAllPoints="true" alphaMode="ADD">
 | 
| 
Nenue@6
 | 
    26       <Color r="1" g="0.5" b="0" a="1" />
 | 
| 
Nenue@6
 | 
    27     </PushedTexture>
 | 
| 
Nenue@6
 | 
    28     <HighlightTexture setAllPoints="true" alphaMode="ADD">
 | 
| 
Nenue@6
 | 
    29       <Color r="0.5" g="0.1" b=".4" a="1" />
 | 
| 
Nenue@6
 | 
    30     </HighlightTexture>
 | 
| 
Nenue@6
 | 
    31     <DisabledTexture setAllPoints="true">
 | 
| 
Nenue@6
 | 
    32       <Color r="0.4" g="0.4" b="0.4" a="1" />
 | 
| 
Nenue@6
 | 
    33     </DisabledTexture>
 | 
| 
Nenue@6
 | 
    34     <Size x="100" y="20" />
 | 
| 
Nenue@6
 | 
    35     <Layers>
 | 
| 
Nenue@6
 | 
    36       <Layer level="BACKDROP">
 | 
| 
Nenue@6
 | 
    37       </Layer>
 | 
| 
Nenue@6
 | 
    38       <Layer level="OVERLAY">
 | 
| 
Nenue@6
 | 
    39         <FontString inherits="TurokFont" parentKey="bname" justifyH="CENTER" justifyV="MIDDLE" setAllPoints="true" text="Foo" />
 | 
| 
Nenue@6
 | 
    40       </Layer>
 | 
| 
Nenue@6
 | 
    41       <Layer level="HIGHLIGHT">
 | 
| 
Nenue@6
 | 
    42       </Layer>
 | 
| 
Nenue@6
 | 
    43     </Layers>
 | 
| 
Nenue@6
 | 
    44   </Button>
 | 
| 
Nenue@6
 | 
    45 
 | 
| 
Nenue@6
 | 
    46   <Frame name="TurokDialogMenu" parent="UIParent" enableMouse="true" hidden="true">
 | 
| 
Nenue@6
 | 
    47     <Size x="200" y="200" />
 | 
| 
Nenue@6
 | 
    48     <Anchors>
 | 
| 
Nenue@6
 | 
    49       <Anchor point="TOPLEFT" />
 | 
| 
Nenue@6
 | 
    50     </Anchors>
 | 
| 
Nenue@6
 | 
    51     <Layers>
 | 
| 
Nenue@6
 | 
    52       <Layer level="BACKGROUND">
 | 
| 
Nenue@6
 | 
    53         <Texture setAllPoints="true">
 | 
| 
Nenue@6
 | 
    54           <Color r="0" g="0" b="0" a="0.2" />
 | 
| 
Nenue@6
 | 
    55         </Texture>
 | 
| 
Nenue@6
 | 
    56       </Layer>
 | 
| 
Nenue@6
 | 
    57     </Layers>
 | 
| 
Nenue@6
 | 
    58   </Frame>
 | 
| 
Nenue@6
 | 
    59 
 | 
| 
Nenue@6
 | 
    60   <CheckButton name="TurokCheckButton" virtual="true" enableMouse="true">
 | 
| 
Nenue@6
 | 
    61     <Scripts>
 | 
| 
Nenue@6
 | 
    62       <OnClick>
 | 
| 
Nenue@6
 | 
    63         if self:GetParent().Check then
 | 
| 
Nenue@6
 | 
    64           self:GetParent().Check(self, self:GetParent())
 | 
| 
Nenue@6
 | 
    65         else
 | 
| 
Nenue@6
 | 
    66           self:GetParent():GetParent().Check(self, self:GetParent(), self:GetParent():GetParent())
 | 
| 
Nenue@6
 | 
    67         end
 | 
| 
Nenue@6
 | 
    68       </OnClick>
 | 
| 
Nenue@6
 | 
    69     </Scripts>
 | 
| 
Nenue@6
 | 
    70     <NormalTexture>
 | 
| 
Nenue@6
 | 
    71       <Color r="0.3" g="0.05" b="0.6" a="1" />
 | 
| 
Nenue@6
 | 
    72       <Size x="16" y="16" />
 | 
| 
Nenue@6
 | 
    73       <Anchors>
 | 
| 
Nenue@6
 | 
    74         <Anchor point="TOPLEFT" x="2" y="-2" />
 | 
| 
Nenue@6
 | 
    75       </Anchors>
 | 
| 
Nenue@6
 | 
    76     </NormalTexture>
 | 
| 
Nenue@6
 | 
    77     <PushedTexture>
 | 
| 
Nenue@6
 | 
    78       <Color r="0" g="0" b="0" a="1" />
 | 
| 
Nenue@6
 | 
    79       <Size x="16" y="16" />
 | 
| 
Nenue@6
 | 
    80       <Anchors>
 | 
| 
Nenue@6
 | 
    81         <Anchor point="TOPLEFT" x="2" y="-2" />
 | 
| 
Nenue@6
 | 
    82       </Anchors>
 | 
| 
Nenue@6
 | 
    83     </PushedTexture>
 | 
| 
Nenue@6
 | 
    84     <HighlightTexture>
 | 
| 
Nenue@6
 | 
    85       <Color r="1" g="0" b="0" a="0.1" />
 | 
| 
Nenue@6
 | 
    86       <Size x="16" y="16" />
 | 
| 
Nenue@6
 | 
    87       <Anchors>
 | 
| 
Nenue@6
 | 
    88         <Anchor point="TOPLEFT" x="2" y="-2" />
 | 
| 
Nenue@6
 | 
    89       </Anchors>
 | 
| 
Nenue@6
 | 
    90     </HighlightTexture>
 | 
| 
Nenue@6
 | 
    91     <CheckedTexture>
 | 
| 
Nenue@6
 | 
    92       <Color r="1" g="1" b="0.5" a="1" />
 | 
| 
Nenue@6
 | 
    93       <Size x="16" y="16" />
 | 
| 
Nenue@6
 | 
    94       <Anchors>
 | 
| 
Nenue@6
 | 
    95         <Anchor point="TOPLEFT" x="2" y="-2" />
 | 
| 
Nenue@6
 | 
    96       </Anchors>
 | 
| 
Nenue@6
 | 
    97     </CheckedTexture>
 | 
| 
Nenue@6
 | 
    98 
 | 
| 
Nenue@6
 | 
    99     <DisabledCheckedTexture>
 | 
| 
Nenue@6
 | 
   100       <Color r="0.7" g=".7" b=".7" a="1" />
 | 
| 
Nenue@6
 | 
   101       <Size x="18" y="18" />
 | 
| 
Nenue@6
 | 
   102       <Anchor point="TOPLEFT" />
 | 
| 
Nenue@6
 | 
   103     </DisabledCheckedTexture>
 | 
| 
Nenue@6
 | 
   104   </CheckButton>
 | 
| 
Nenue@6
 | 
   105 
 | 
| 
Nenue@6
 | 
   106   <CheckButton name="TurokCheckButtonInline" inherits="TurokCheckButton" virtual="true" enableMouse="true">
 | 
| 
Nenue@6
 | 
   107     <Size x="20" y="20" />
 | 
| 
Nenue@6
 | 
   108     <Layers>
 | 
| 
Nenue@6
 | 
   109       <Layer level="BORDER">
 | 
| 
Nenue@6
 | 
   110         <Texture name="$parentBorder">
 | 
| 
Nenue@6
 | 
   111           <Anchors>
 | 
| 
Nenue@6
 | 
   112             <Anchor point="TOPLEFT" x="1" y="-1" />
 | 
| 
Nenue@6
 | 
   113             <Anchor point="BOTTOMRIGHT" x="-1" y="1" />
 | 
| 
Nenue@6
 | 
   114           </Anchors>
 | 
| 
Nenue@6
 | 
   115           <Size x="18" y="18" />
 | 
| 
Nenue@6
 | 
   116           <Color r="1" g="1" b="1" a="1" />
 | 
| 
Nenue@6
 | 
   117           <Gradient>
 | 
| 
Nenue@6
 | 
   118             <MinColor r="1" g="0" b=".5" a="1" />
 | 
| 
Nenue@6
 | 
   119             <MaxColor r="0.5" g="0.9" b="1" a="1" />
 | 
| 
Nenue@6
 | 
   120           </Gradient>
 | 
| 
Nenue@6
 | 
   121         </Texture>
 | 
| 
Nenue@6
 | 
   122       </Layer>
 | 
| 
Nenue@6
 | 
   123       <Layer level="OVERLAY">
 | 
| 
Nenue@6
 | 
   124         <FontString name="$parentDescText" inherits="TurokFontDetail" justifyH="LEFT" parentKey="description" text="Inline CheckButton">
 | 
| 
Nenue@6
 | 
   125           <Anchors>
 | 
| 
Nenue@6
 | 
   126             <Anchor point="TOPLEFT" relativePoint="TOPRIGHT" x="4" y="-3" />
 | 
| 
Nenue@6
 | 
   127           </Anchors>
 | 
| 
Nenue@6
 | 
   128         </FontString>
 | 
| 
Nenue@6
 | 
   129       </Layer>
 | 
| 
Nenue@6
 | 
   130     </Layers>
 | 
| 
Nenue@6
 | 
   131   </CheckButton>
 | 
| 
Nenue@6
 | 
   132 
 | 
| 
Nenue@6
 | 
   133   <!-- CheckButton designed to collapse on top of an EditBox -->
 | 
| 
Nenue@6
 | 
   134   <CheckButton name="TurokCheckButtonOverlay" inherits="TurokCheckButton" virtual="true" enableMouse="true" frameStrata="HIGH">
 | 
| 
Nenue@6
 | 
   135     <Size x="20" y="48" />
 | 
| 
Nenue@6
 | 
   136     <Layers>
 | 
| 
Nenue@6
 | 
   137       <Layer level="BORDER">
 | 
| 
Nenue@6
 | 
   138         <Texture name="$parentBorder">
 | 
| 
Nenue@6
 | 
   139           <Size x="18" y="18" />
 | 
| 
Nenue@6
 | 
   140           <Anchors>
 | 
| 
Nenue@6
 | 
   141             <Anchor point="TOPLEFT" x="1" y="-1" />
 | 
| 
Nenue@6
 | 
   142           </Anchors>
 | 
| 
Nenue@6
 | 
   143           <Color r="1" g="1" b="1" a="1" />
 | 
| 
Nenue@6
 | 
   144           <Gradient>
 | 
| 
Nenue@6
 | 
   145             <MinColor r="1" g="0" b=".5" a="1" />
 | 
| 
Nenue@6
 | 
   146             <MaxColor r="0.5" g="0.9" b="1" a="1" />
 | 
| 
Nenue@6
 | 
   147           </Gradient>
 | 
| 
Nenue@6
 | 
   148         </Texture>
 | 
| 
Nenue@6
 | 
   149       </Layer>
 | 
| 
Nenue@6
 | 
   150       <Layer level="OVERLAY">
 | 
| 
Nenue@6
 | 
   151         <FontString name="$parentDescText" inherits="TurokFontDetail" justifyH="LEFT" parentKey="description" text="Overlay CheckButton">
 | 
| 
Nenue@6
 | 
   152           <Anchors>
 | 
| 
Nenue@6
 | 
   153             <Anchor point="TOPLEFT" relativePoint="TOPRIGHT" x="4" y="-3" />
 | 
| 
Nenue@6
 | 
   154           </Anchors>
 | 
| 
Nenue@6
 | 
   155         </FontString>
 | 
| 
Nenue@6
 | 
   156       </Layer>
 | 
| 
Nenue@6
 | 
   157     </Layers>
 | 
| 
Nenue@6
 | 
   158   </CheckButton>
 | 
| 
Nenue@6
 | 
   159 
 | 
| 
Nenue@6
 | 
   160   <Frame name="TurokDialogFrame" parent="UIParent" enableMouse="true" hidden="true" movable="true" virtual="true" toplevel="true" mouseWheel="true">
 | 
| 
Nenue@6
 | 
   161     <Scripts>
 | 
| 
Nenue@6
 | 
   162       <OnShow>
 | 
| 
Nenue@6
 | 
   163         for i, g in pairs({self:GetChildren()}) do
 | 
| 
Nenue@6
 | 
   164           g:Show()
 | 
| 
Nenue@6
 | 
   165         end
 | 
| 
Nenue@6
 | 
   166         self:RegisterForDrag("LeftButton")
 | 
| 
Nenue@6
 | 
   167       </OnShow>
 | 
| 
Nenue@6
 | 
   168       <OnDragStart>
 | 
| 
Nenue@6
 | 
   169         self:StartMoving()
 | 
| 
Nenue@6
 | 
   170       </OnDragStart>
 | 
| 
Nenue@6
 | 
   171       <OnDragStop>
 | 
| 
Nenue@6
 | 
   172         self:StopMovingOrSizing()
 | 
| 
Nenue@6
 | 
   173       </OnDragStop>
 | 
| 
Nenue@6
 | 
   174       <OnMouseWheel>
 | 
| 
Nenue@6
 | 
   175         self:Wheel(delta)
 | 
| 
Nenue@6
 | 
   176       </OnMouseWheel>
 | 
| 
Nenue@6
 | 
   177     </Scripts>
 | 
| 
Nenue@6
 | 
   178     <Anchors>
 | 
| 
Nenue@6
 | 
   179       <Anchor point="CENTER" />
 | 
| 
Nenue@6
 | 
   180     </Anchors>
 | 
| 
Nenue@6
 | 
   181     <Size x="300" y="200" />
 | 
| 
Nenue@6
 | 
   182     <Layers>
 | 
| 
Nenue@6
 | 
   183       <Layer level="BACKGROUND">
 | 
| 
Nenue@6
 | 
   184         <Texture setAllPoints="true" blendMode="ADD">
 | 
| 
Nenue@6
 | 
   185           <Color r="1" b="1" g="1" a="1" />
 | 
| 
Nenue@6
 | 
   186           <Gradient orientation="HORIZONTAL">
 | 
| 
Nenue@6
 | 
   187             <MinColor r="1" g="0" b="0.5" a="0.5" />
 | 
| 
Nenue@6
 | 
   188             <MaxColor r="1" g=".5" b="0" a="0.5" />
 | 
| 
Nenue@6
 | 
   189           </Gradient>
 | 
| 
Nenue@6
 | 
   190         </Texture>
 | 
| 
Nenue@6
 | 
   191         <Texture blendMode="ADD" parentKey="controls">
 | 
| 
Nenue@6
 | 
   192           <Anchors>
 | 
| 
Nenue@6
 | 
   193             <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" />
 | 
| 
Nenue@6
 | 
   194             <Anchor point="TOPRIGHT" relativePoint="BOTTOMRIGHT" />
 | 
| 
Nenue@6
 | 
   195           </Anchors>
 | 
| 
Nenue@6
 | 
   196           <Color r="1" b="1" g="1" a="1" />
 | 
| 
Nenue@6
 | 
   197           <Gradient orientation="HORIZONTAL">
 | 
| 
Nenue@6
 | 
   198             <MinColor r=".4" g=".4" b="1" a="1" />
 | 
| 
Nenue@6
 | 
   199             <MaxColor r="1" g="0" b=".5" a="1" />
 | 
| 
Nenue@6
 | 
   200           </Gradient>
 | 
| 
Nenue@6
 | 
   201         </Texture>
 | 
| 
Nenue@6
 | 
   202       </Layer>
 | 
| 
Nenue@6
 | 
   203       <Layer level="BORDER">
 | 
| 
Nenue@6
 | 
   204         <Texture blendMode="BLEND">
 | 
| 
Nenue@6
 | 
   205           <Color r="0" g="0" b="0" a="1" />
 | 
| 
Nenue@6
 | 
   206           <Anchors>
 | 
| 
Nenue@6
 | 
   207             <Anchor point="TOPLEFT" />
 | 
| 
Nenue@6
 | 
   208             <Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT" x="0" y="-25" />
 | 
| 
Nenue@6
 | 
   209           </Anchors>
 | 
| 
Nenue@6
 | 
   210         </Texture>
 | 
| 
Nenue@6
 | 
   211       </Layer>
 | 
| 
Nenue@6
 | 
   212       <Layer level="OVERLAY">
 | 
| 
Nenue@6
 | 
   213         <FontString name="$parentTitle" parentKey="name" inherits="TurokFont" justifyV="TOP" justifyH="LEFT" text="Set Title!">
 | 
| 
Nenue@6
 | 
   214           <Color r="1" g="1" b="1" a="1" />
 | 
| 
Nenue@6
 | 
   215           <Anchors>
 | 
| 
Nenue@6
 | 
   216             <Anchor point="TOPLEFT" x="5" y="-5" />
 | 
| 
Nenue@6
 | 
   217           </Anchors>
 | 
| 
Nenue@6
 | 
   218           <Size x="200" y="40" />
 | 
| 
Nenue@6
 | 
   219         </FontString>
 | 
| 
Nenue@6
 | 
   220         <FontString name="$parentTitle" parentKey="pagenum" inherits="TurokFont" justifyV="TOP" justifyH="RIGHT">
 | 
| 
Nenue@6
 | 
   221           <Color r="1" g="1" b="1" a="1" />
 | 
| 
Nenue@6
 | 
   222           <Anchors>
 | 
| 
Nenue@6
 | 
   223             <Anchor point="TOPRIGHT" x="-25" y="-5" />
 | 
| 
Nenue@6
 | 
   224           </Anchors>
 | 
| 
Nenue@6
 | 
   225         </FontString>
 | 
| 
Nenue@6
 | 
   226       </Layer>
 | 
| 
Nenue@6
 | 
   227     </Layers>
 | 
| 
Nenue@6
 | 
   228     <Frames>
 | 
| 
Nenue@6
 | 
   229 
 | 
| 
Nenue@6
 | 
   230       <Button name="$parentButton_Close" inherits="UIPanelCloseButton">
 | 
| 
Nenue@6
 | 
   231         <Size x="30" y="30" />
 | 
| 
Nenue@6
 | 
   232         <Anchors>
 | 
| 
Nenue@6
 | 
   233           <Anchor point="TOPRIGHT" x="3" y="3" />
 | 
| 
Nenue@6
 | 
   234         </Anchors>
 | 
| 
Nenue@6
 | 
   235       </Button>
 | 
| 
Nenue@6
 | 
   236     </Frames>
 | 
| 
Nenue@6
 | 
   237   </Frame>
 | 
| 
Nenue@6
 | 
   238 
 | 
| 
Nenue@6
 | 
   239   <!-- LIST FRAME OVERHEAD -->
 | 
| 
Nenue@6
 | 
   240   <Frame name="TurokListFrame" inherits="TurokDialogFrame" virtual="true">
 | 
| 
Nenue@6
 | 
   241     <Frames>
 | 
| 
Nenue@6
 | 
   242       <Button name="$parentButton_Prev" inherits="TurokButton" />
 | 
| 
Nenue@6
 | 
   243       <Button name="$parentButton_Add"  inherits="TurokButton" />
 | 
| 
Nenue@6
 | 
   244       <Button name="$parentButton_Next"  inherits="TurokButton" />
 | 
| 
Nenue@6
 | 
   245     </Frames>
 | 
| 
Nenue@6
 | 
   246   </Frame>
 | 
| 
Nenue@6
 | 
   247 
 | 
| 
Nenue@6
 | 
   248   <!-- LIST FRAME ROW -->
 | 
| 
Nenue@6
 | 
   249   <Frame name="TurokListItem" parent="UIParent" parentArray="tabs" enableMouse="true" hidden="true" virtual="true">
 | 
| 
Nenue@6
 | 
   250     <Scripts>
 | 
| 
Nenue@6
 | 
   251       <OnEnter>
 | 
| 
Nenue@6
 | 
   252         GameTooltip:SetOwner(self, "ANCHOR_LEFT");
 | 
| 
Nenue@6
 | 
   253         if self.spellID then
 | 
| 
Nenue@6
 | 
   254           GameTooltip:SetSpellByID(self.spellID);
 | 
| 
Nenue@6
 | 
   255         else
 | 
| 
Nenue@6
 | 
   256           GameTooltip:SetText(self.desc)
 | 
| 
Nenue@6
 | 
   257         end
 | 
| 
Nenue@6
 | 
   258         GameTooltip:Show();
 | 
| 
Nenue@6
 | 
   259       </OnEnter>
 | 
| 
Nenue@6
 | 
   260       <OnLeave function="GameTooltip_Hide"/>
 | 
| 
Nenue@6
 | 
   261     </Scripts>
 | 
| 
Nenue@6
 | 
   262     <Size x="300" y="30" />
 | 
| 
Nenue@6
 | 
   263     <Layers>
 | 
| 
Nenue@6
 | 
   264       <Layer level="BACKGROUND">
 | 
| 
Nenue@6
 | 
   265         <Texture parentKey="background" name="$parentTab" blendMode="BLEND">
 | 
| 
Nenue@6
 | 
   266           <Size x="50" y="21" />
 | 
| 
Nenue@6
 | 
   267           <Color r="0" g="0" b="0" a=".3" />
 | 
| 
Nenue@6
 | 
   268           <Anchors>
 | 
| 
Nenue@6
 | 
   269             <Anchor point="LEFT" relativePoint="RIGHT" relativeTo="$parentTab" />
 | 
| 
Nenue@6
 | 
   270           </Anchors>
 | 
| 
Nenue@6
 | 
   271         </Texture>
 | 
| 
Nenue@6
 | 
   272       </Layer>
 | 
| 
Nenue@6
 | 
   273       <Layer level="HIGHLIGHT">
 | 
| 
Nenue@6
 | 
   274         <Texture name="$parent_Highlight" parentKey="highlight" selAllPoints="true" blendMode="ADD">
 | 
| 
Nenue@6
 | 
   275           <Color r="1" g="1" b="1" a=".25" />
 | 
| 
Nenue@6
 | 
   276         </Texture>
 | 
| 
Nenue@6
 | 
   277       </Layer>
 | 
| 
Nenue@6
 | 
   278 
 | 
| 
Nenue@6
 | 
   279       <Layer level="OVERLAY">
 | 
| 
Nenue@6
 | 
   280       </Layer>
 | 
| 
Nenue@6
 | 
   281     </Layers>
 | 
| 
Nenue@6
 | 
   282   </Frame>
 | 
| 
Nenue@6
 | 
   283 
 | 
| 
Nenue@6
 | 
   284   <Frame name="TkWidgetScripts" virtual="true">
 | 
| 
Nenue@6
 | 
   285     <Scripts>
 | 
| 
Nenue@6
 | 
   286       <OnValueChanged>
 | 
| 
Nenue@6
 | 
   287         if self.value then
 | 
| 
Nenue@6
 | 
   288           self.value:SetText(tostring(math.floor(value)))
 | 
| 
Nenue@6
 | 
   289           self.value:SetPoint('LEFT', self:GetThumbTexture(), 'LEFT', 1, 0)
 | 
| 
Nenue@6
 | 
   290         end
 | 
| 
Nenue@6
 | 
   291       </OnValueChanged>
 | 
| 
Nenue@6
 | 
   292     </Scripts>
 | 
| 
Nenue@6
 | 
   293   </Frame>
 | 
| 
Nenue@6
 | 
   294 
 | 
| 
Nenue@6
 | 
   295   <Slider name="TkSlider" orientation="HORIZONTAL" enableMouse="true"
 | 
| 
Nenue@6
 | 
   296           parentArray="_scroller"
 | 
| 
Nenue@6
 | 
   297           minValue="0" maxValue="800" valueStep="4" stepsPerPage="3" defaultValue="400" inherits="TkWidgetScripts" virtual="true">
 | 
| 
Nenue@6
 | 
   298     <HitRectInsets left="0" right="0" bottom="0" top="0" />
 | 
| 
Nenue@6
 | 
   299     <Anchors><Anchor point="CENTER" /></Anchors>
 | 
| 
Nenue@6
 | 
   300     <Size x="350" y="30" />
 | 
| 
Nenue@6
 | 
   301     <ThumbTexture parentKey="thumb" name="$parentThumb">
 | 
| 
Nenue@6
 | 
   302       <Color r="1" g=".45" b="0" a="1" />
 | 
| 
Nenue@6
 | 
   303       <Size x="30" y="30" />
 | 
| 
Nenue@6
 | 
   304       <Anchors>
 | 
| 
Nenue@6
 | 
   305         <Anchor point="BOTTOM" />
 | 
| 
Nenue@6
 | 
   306       </Anchors>
 | 
| 
Nenue@6
 | 
   307     </ThumbTexture>
 | 
| 
Nenue@6
 | 
   308     <Layers>
 | 
| 
Nenue@6
 | 
   309       <Layer level="BACKGROUND">
 | 
| 
Nenue@6
 | 
   310         <Texture parentKey="background">
 | 
| 
Nenue@6
 | 
   311           <Color r="0" g="0" b="0" a="0.5" />
 | 
| 
Nenue@6
 | 
   312           <Anchors>
 | 
| 
Nenue@6
 | 
   313             <Anchor point="TOPLEFT" x="0" y="-16" />
 | 
| 
Nenue@6
 | 
   314             <Anchor point="BOTTOMRIGHT" x="0" y="0" />
 | 
| 
Nenue@6
 | 
   315           </Anchors>
 | 
| 
Nenue@6
 | 
   316         </Texture>
 | 
| 
Nenue@6
 | 
   317       </Layer>
 | 
| 
Nenue@6
 | 
   318       <Layer level="OVERLAY">
 | 
| 
Nenue@6
 | 
   319         <FontString parentKey="value" inherits="TurokFontDetail" />
 | 
| 
Nenue@6
 | 
   320         <FontString parentkey="name" inherits="TurokFont">
 | 
| 
Nenue@6
 | 
   321           <Anchors>
 | 
| 
Nenue@6
 | 
   322             <Anchor point="TOPLEFT" relativePoint="TOPLEFT" />
 | 
| 
Nenue@6
 | 
   323           </Anchors>
 | 
| 
Nenue@6
 | 
   324         </FontString>
 | 
| 
Nenue@6
 | 
   325       </Layer>
 | 
| 
Nenue@6
 | 
   326       <Layer level="HIGHLIGHT">
 | 
| 
Nenue@6
 | 
   327 
 | 
| 
Nenue@6
 | 
   328         <Texture alphaMode="MOD">
 | 
| 
Nenue@6
 | 
   329           <Anchors>
 | 
| 
Nenue@6
 | 
   330             <Anchor point="TOPLEFT" x="0" y="-16" />
 | 
| 
Nenue@6
 | 
   331             <Anchor point="BOTTOMRIGHT" x="0" y="0" />
 | 
| 
Nenue@6
 | 
   332           </Anchors>
 | 
| 
Nenue@6
 | 
   333           <Color r="0.5" b="0.5" g="0.5" a="0.25" />
 | 
| 
Nenue@6
 | 
   334         </Texture>
 | 
| 
Nenue@6
 | 
   335       </Layer>
 | 
| 
Nenue@6
 | 
   336     </Layers>
 | 
| 
Nenue@6
 | 
   337   </Slider>
 | 
| 
Nenue@6
 | 
   338 
 | 
| 
Nenue@6
 | 
   339 
 | 
| 
Nenue@6
 | 
   340   <EditBox name="TkEditBox" font="TurokFont" inherits="TkWidgetScripts" virtual="true"
 | 
| 
Nenue@6
 | 
   341            historyLines="3"
 | 
| 
Nenue@6
 | 
   342            autoFocus="false"
 | 
| 
Nenue@6
 | 
   343            parentArray="_inputs">
 | 
| 
Nenue@6
 | 
   344     <Backdrop bgFile="Interface\Addons\Turok\Media\border\BG-Solid.blp" edgeFile="Interface\Addons\Turok\Media\border\BigBorder-Solid.blp" tile="true">
 | 
| 
Nenue@6
 | 
   345       <EdgeSize val="12"/>
 | 
| 
Nenue@6
 | 
   346       <TileSize val="12"/>
 | 
| 
Nenue@6
 | 
   347       <BorderColor r="0" g="0" b="0" a="1" />
 | 
| 
Nenue@6
 | 
   348       <Color r="1" g="1" b="1" a="1" />
 | 
| 
Nenue@6
 | 
   349       <BackgroundInsets>
 | 
| 
Nenue@6
 | 
   350         <AbsInset left="3" right="3" top="3" bottom="3"/>
 | 
| 
Nenue@6
 | 
   351       </BackgroundInsets>
 | 
| 
Nenue@6
 | 
   352     </Backdrop>
 | 
| 
Nenue@6
 | 
   353     <Scripts>
 | 
| 
Nenue@6
 | 
   354       <OnEscapePressed>
 | 
| 
Nenue@6
 | 
   355         self:ClearFocus()
 | 
| 
Nenue@6
 | 
   356       </OnEscapePressed>
 | 
| 
Nenue@6
 | 
   357       <OnEnterPressed>
 | 
| 
Nenue@6
 | 
   358         self:ClearFocus()
 | 
| 
Nenue@6
 | 
   359       </OnEnterPressed>
 | 
| 
Nenue@6
 | 
   360       <OnEditFocusGained>
 | 
| 
Nenue@6
 | 
   361         print(self:GetName(),'gained focus')
 | 
| 
Nenue@6
 | 
   362         self.__bg = {self.background:GetTexture()}
 | 
| 
Nenue@6
 | 
   363         self.background:SetTexture(0,0,0,1)
 | 
| 
Nenue@6
 | 
   364       </OnEditFocusGained>
 | 
| 
Nenue@6
 | 
   365       <OnEditFocusLost>
 | 
| 
Nenue@6
 | 
   366         print(self:GetName(),'lost focus')
 | 
| 
Nenue@6
 | 
   367         self:GetParent():GetParent().EditBox(self)
 | 
| 
Nenue@6
 | 
   368         self.background:SetTexture(unpack(self.__bg))
 | 
| 
Nenue@6
 | 
   369         self.__bg = nil
 | 
| 
Nenue@6
 | 
   370       </OnEditFocusLost>
 | 
| 
Nenue@6
 | 
   371     </Scripts>
 | 
| 
Nenue@6
 | 
   372     <Size x="350" y="48" />
 | 
| 
Nenue@6
 | 
   373     <TextInsets>
 | 
| 
Nenue@6
 | 
   374       <AbsInset left="4" top="22" right="4" bottom="0" />
 | 
| 
Nenue@6
 | 
   375     </TextInsets>
 | 
| 
Nenue@6
 | 
   376     <Layers>
 | 
| 
Nenue@6
 | 
   377       <Layer level="BACKGROUND">
 | 
| 
Nenue@6
 | 
   378         <Texture parentKey="border" alphaMode="MOD">
 | 
| 
Nenue@6
 | 
   379           <Anchors>
 | 
| 
Nenue@6
 | 
   380             <Anchor point="BOTTOMLEFT" x="3" y="3" />
 | 
| 
Nenue@6
 | 
   381             <Anchor point="TOPRIGHT" x="-3" y="-3" />
 | 
| 
Nenue@6
 | 
   382           </Anchors>
 | 
| 
Nenue@6
 | 
   383           <Color r="1" g="1" b="1" a="1" />
 | 
| 
Nenue@6
 | 
   384           <Gradient orientation="HORIZONTAL">
 | 
| 
Nenue@6
 | 
   385             <MinColor r="0.4" g="0" b="0.2" a="1" />
 | 
| 
Nenue@6
 | 
   386             <MaxColor r="1" g="0.35" b="0.15" a="1" />
 | 
| 
Nenue@6
 | 
   387           </Gradient>
 | 
| 
Nenue@6
 | 
   388         </Texture>
 | 
| 
Nenue@6
 | 
   389       </Layer>
 | 
| 
Nenue@6
 | 
   390       <Layer level="BORDER">
 | 
| 
Nenue@6
 | 
   391         <Texture parentKey="background">
 | 
| 
Nenue@6
 | 
   392           <Color r="0" g="0" b="0" a="0.5" />
 | 
| 
Nenue@6
 | 
   393           <Anchors>
 | 
| 
Nenue@6
 | 
   394             <Anchor point="TOPLEFT" x="3" y="-22" />
 | 
| 
Nenue@6
 | 
   395             <Anchor point="BOTTOMRIGHT" x="-3" y="3" />
 | 
| 
Nenue@6
 | 
   396           </Anchors>
 | 
| 
Nenue@6
 | 
   397         </Texture>
 | 
| 
Nenue@6
 | 
   398       </Layer>
 | 
| 
Nenue@6
 | 
   399       <Layer level="OVERLAY">
 | 
| 
Nenue@6
 | 
   400         <FontString parentkey="description" inherits="TkDialogFieldFont" justifyV="TOP" justifyH="LEFT">
 | 
| 
Nenue@6
 | 
   401           <Anchors>
 | 
| 
Nenue@6
 | 
   402             <Anchor point="TOPLEFT" relativePoint="TOPLEFT" x="5" y="-6" />
 | 
| 
Nenue@6
 | 
   403           </Anchors>
 | 
| 
Nenue@6
 | 
   404         </FontString>
 | 
| 
Nenue@6
 | 
   405       </Layer>
 | 
| 
Nenue@6
 | 
   406     </Layers>
 | 
| 
Nenue@6
 | 
   407   </EditBox>
 | 
| 
Nenue@6
 | 
   408 
 | 
| 
Nenue@6
 | 
   409 
 | 
| 
Nenue@6
 | 
   410   <Button name="TurokDDButton" inherits="TurokButton" parent="UIParent" enableMouse="true" virtual="true">
 | 
| 
Nenue@6
 | 
   411     <NormalTexture setAllPoints="true">
 | 
| 
Nenue@6
 | 
   412       <Color r=".35" g="0" b=".7" a="1" />
 | 
| 
Nenue@6
 | 
   413     </NormalTexture>
 | 
| 
Nenue@6
 | 
   414   </Button>
 | 
| 
Nenue@6
 | 
   415 
 | 
| 
Nenue@6
 | 
   416   <Frame name="TurokDialogRow" enableMouse="true" hidden="true" movable="true" virtual="true" toplevel="true" mouseWheel="true">
 | 
| 
Nenue@6
 | 
   417     <Size x="200" y="42" />
 | 
| 
Nenue@6
 | 
   418   </Frame>
 | 
| 
Nenue@6
 | 
   419 
 | 
| 
Nenue@6
 | 
   420   <!-- TIMER EDIT FRAME -->
 | 
| 
Nenue@6
 | 
   421   <Frame name="TkTimerConfig" parent="UIParent" hidden="true" inherits="TurokDialogFrame">
 | 
| 
Nenue@6
 | 
   422     <Scripts>
 | 
| 
Nenue@6
 | 
   423       <OnLoad>
 | 
| 
Nenue@6
 | 
   424         self.Wheel = function(self, delta) print(self:GetName(), 'wheel stuff')
 | 
| 
Nenue@6
 | 
   425         if self._scroller then
 | 
| 
Nenue@6
 | 
   426           for i, region in ipairs(self._scroller) do
 | 
| 
Nenue@6
 | 
   427             if region:IsMouseOver() then
 | 
| 
Nenue@6
 | 
   428               print(self:GetName(),'hit #', i, region:GetName())
 | 
| 
Nenue@6
 | 
   429               region:SetValue(region:GetValue()+delta)
 | 
| 
Nenue@6
 | 
   430             end
 | 
| 
Nenue@6
 | 
   431           end
 | 
| 
Nenue@6
 | 
   432         else
 | 
| 
Nenue@6
 | 
   433           print(self:GetName(),'no scrollwheel regions')
 | 
| 
Nenue@6
 | 
   434         end
 | 
| 
Nenue@6
 | 
   435         end
 | 
| 
Nenue@6
 | 
   436 
 | 
| 
Nenue@6
 | 
   437         print('uhmmm', type(self))
 | 
| 
Nenue@6
 | 
   438         LibStub("LibFog-1.0").SetAnimationGroup(self)
 | 
| 
Nenue@6
 | 
   439         -- Turok stuff
 | 
| 
Nenue@6
 | 
   440       </OnLoad>
 | 
| 
Nenue@6
 | 
   441       <OnShow>
 | 
| 
Nenue@6
 | 
   442         TkPanel_Init(self)
 | 
| 
Nenue@6
 | 
   443         self:RegisterForDrag("LeftButton")
 | 
| 
Nenue@6
 | 
   444         self.name:SetText(self.timerName)
 | 
| 
Nenue@6
 | 
   445         self.pagenum:SetText(self.timerID)
 | 
| 
Nenue@6
 | 
   446         self:SetAlpha(0)
 | 
| 
Nenue@6
 | 
   447         self:Fade(0.2, 1)
 | 
| 
Nenue@6
 | 
   448       </OnShow>
 | 
| 
Nenue@6
 | 
   449     </Scripts>
 | 
| 
Nenue@6
 | 
   450     <Size x="400" y="300" />
 | 
| 
Nenue@6
 | 
   451     <Anchors>
 | 
| 
Nenue@6
 | 
   452       <Anchor point="CENTER" />
 | 
| 
Nenue@6
 | 
   453     </Anchors>
 | 
| 
Nenue@6
 | 
   454     <Frames>
 | 
| 
Nenue@6
 | 
   455 
 | 
| 
Nenue@6
 | 
   456 
 | 
| 
Nenue@6
 | 
   457       <Button name="$parentButton_Spells" inherits="TurokButton" />
 | 
| 
Nenue@6
 | 
   458       <Button name="$parentButton_Move" inherits="TurokButton" />
 | 
| 
Nenue@6
 | 
   459       <Button name="$parentButton_Delete" inherits="TurokButton" />
 | 
| 
Nenue@6
 | 
   460     </Frames>
 | 
| 
Nenue@6
 | 
   461   </Frame>
 | 
| 
Nenue@6
 | 
   462 </Ui> |