<Ui> <Script file="VarrenDevTool.lua"/> <Font name="MyModDefaultFont" inherits="SystemFont_Small" justifyH="LEFT" virtual="true"/> <Font name="MyModTableFont" inherits="MyModDefaultFont" virtual="true"> <Color r="0.41" g="0.80" b="0.94"/> </Font> <Font name="MyModStringFont" inherits="MyModDefaultFont" virtual="true"> <Color r="0.67" g="0.83" b="0.45"/> </Font> <Font name="MyModNumberFont" inherits="MyModDefaultFont" virtual="true"> <Color r="1.0" g="0.96" b="0.41"/> </Font> <Font name="MyModFunctionFont" inherits="MyModDefaultFont" virtual="true"> <Color r="1.0" g="0.49" b="0.04"/> </Font> <Font name="MyModBaseFont" inherits="MyModDefaultFont" virtual="true"> <Color r="1.0" g="1.0" b="1.0"/> </Font> <Font name="MyModMetatableFont" inherits="MyModDefaultFont" virtual="true"> <Color r="1.0" g="1.0" b="1.0"/> </Font> <Button text="Test" name="MyModTopButton" inherits="UIPanelButtonTemplate" virtual="true"> <Size> <AbsDimension x="150" y="25"/> </Size> <NormalFont style="GameFontHighlightLeft"/> </Button> <Frame name="MyModEntryTemplate" virtual="true"> <Anchors> <Anchor point="TOPLEFT"/> </Anchors> <Size> <AbsDimension x="1200" y="12"/> </Size> <Frames> <Button text="table" name="$parentRowCellCount" parentKey="rowNumberButton"> <Size> <AbsDimension x="50"/> </Size> <Anchors> <Anchor point="TOP"/> <Anchor point="BOTTOM"/> <Anchor point="LEFT"/> </Anchors> <NormalFont style="MyModDefaultFont"/> </Button> <Button text="123456" name="$parentRowType" parentKey="typeButton"> <Size> <AbsDimension x="50"/> </Size> <Anchors> <Anchor point="TOP"/> <Anchor point="BOTTOM"/> <Anchor point="LEFT" relativeTo="$parentRowCellCount" relativePoint="RIGHT"> </Anchor> </Anchors> <NormalFont style="MyModDefaultFont"/> </Button> <Button text="Test Text" name="$parentNameRow" parentKey="nameButton"> <Size> <AbsDimension x="400"/> </Size> <Anchors> <Anchor point="TOP"/> <Anchor point="BOTTOM"/> <Anchor point="LEFT" relativeTo="$parentRowCellCount" relativePoint="RIGHT"/> </Anchors> <NormalFont style="MyModDefaultFont"/> </Button> <Button text="Test Text" name="$parentValueRow" parentKey="valueButton"> <Size> <AbsDimension x="700"/> </Size> <Anchors> <Anchor point="TOP"/> <Anchor point="BOTTOM"/> <Anchor point="RIGHT"/> <Anchor point="LEFT" relativeTo="$parentNameRow" relativePoint="RIGHT"/> </Anchors> <NormalFont style="MyModDefaultFont"/> </Button> </Frames> </Frame> <Frame name="MyMod" parent="UIParent" enableMouse="true" movable="true" resizable="true"> <Size> <AbsDimension x="1200" y="600"/> </Size> <Anchors> <Anchor point="CENTER"/> </Anchors> <Scripts> <OnLoad> self:RegisterForDrag("LeftButton"); HybridScrollFrame_CreateButtons(self.scrollFrame, "MyModEntryTemplate", 0, -2) </OnLoad> <OnShow function="MyModScrollBar_Update"/> <OnDragStart>self:StartSizing()</OnDragStart> <OnReceiveDrag> HybridScrollFrame_CreateButtons(self.scrollFrame, "MyModEntryTemplate", 0, -2); MyModScrollBar_Update() </OnReceiveDrag> <OnDragStop>self:StopMovingOrSizing();</OnDragStop> </Scripts> <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> <ScrollFrame name="$parentScrollFrame" inherits="HybridScrollFrameTemplate" parentKey="scrollFrame"> <Anchors> <Anchor point="TOPLEFT"> <Offset> <AbsDimension x="8" y="-8"/> </Offset> </Anchor> <Anchor point="BOTTOMRIGHT"> <Offset> <AbsDimension x="-30" y="8"/> </Offset> </Anchor> </Anchors> <Scripts> <OnLoad> self.update = MyModScrollBar_Update </OnLoad> </Scripts> <Frames> <Slider name="$parentScrollBar" inherits="HybridScrollBarTemplate"> <Anchors> <Anchor point="TOPLEFT" relativePoint="TOPRIGHT" x="3" y="-12"/> <Anchor point="BOTTOMLEFT" relativePoint="BOTTOMRIGHT" x="3" y="13"/> </Anchors> </Slider> </Frames> </ScrollFrame> <Frame name="$parentTopBar" parent="MyMod" enableMouse="true"> <Size> <AbsDimension y="25"/> </Size> <Scripts> <OnLoad> self:RegisterForDrag("LeftButton"); </OnLoad> <OnDragStart>self:GetParent():StartMoving()</OnDragStart> <OnReceiveDrag>MyModScrollBar_Update()</OnReceiveDrag> <OnDragStop>self:GetParent():StopMovingOrSizing();</OnDragStop> </Scripts> <Backdrop bgFile="Interface\DialogFrame\UI-DialogBox-Background" tile="true"> <TileSize> <AbsValue val="16"/> </TileSize> <EdgeSize> <AbsValue val="16"/> </EdgeSize> </Backdrop> <Anchors> <Anchor point="LEFT"/> <Anchor point="RIGHT"/> <Anchor point="BOTTOM" relativeTo="$parent" relativePoint="TOP"/> </Anchors> <Frames> <Button text="CLEAR" name="$parentClearButton" inherits="MyModTopButton"> <Scripts> <OnClick> MyMod_ClearData() </OnClick> </Scripts> <Anchors> <Anchor point="TOPLEFT" /> </Anchors> </Button> <Button text="_G" name="$parentAddGlobalButton" inherits="MyModTopButton"> <Scripts> <OnClick> MyMod_AddData(_G, "_G") </OnClick> </Scripts> <Anchors> <Anchor point="LEFT" relativeTo="$parentClearButton" relativePoint="RIGHT"/> </Anchors> </Button> <Button text="Unit" name="$parentAddPlayerInfoButton" inherits="MyModTopButton"> <Scripts> <OnClick> local name, realm = UnitFullName("player") MyMod_AddData(UnitGUID("player"), name .. "-" .. realm) </OnClick> </Scripts> <Anchors> <Anchor point="LEFT" relativeTo="$parentAddGlobalButton" relativePoint="RIGHT"/> </Anchors> </Button> </Frames> </Frame> </Frames> </Frame> </Ui>