/
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/..\FrameXML\UI.xsd"> |
<Script file="DoubleBinary.lua"/> |
<Frame name="DoubleBinary_MasterFrame" parent="UIParent" frameStrata="BACKGROUND"> |
<Scripts> |
<OnLoad> |
DoubleBinary_OnLoad(self); |
</OnLoad> |
</Scripts> |
<Anchors> |
<Anchor point="TOPLEFT" relativeTo="UIParent"> |
<Offset><AbsDimension x="5" y="-5"/></Offset> |
</Anchor> |
<Anchor point="BOTTOMRIGHT" relativeTo="UIParent"> |
<Offset><AbsDimension x="-5" y="5"/></Offset> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY" setAllPoints="true"> |
<Texture name="$parentBG" /> |
<FontString name="$parentName" inherits="GameFontHighlightSmallOutline"> |
<Size> |
<AbsDimension y="10"/> |
</Size> |
<Anchors> |
<Anchor point="CENTER"> |
<Offset> |
<AbsDimension x="0" y="2"/> |
</Offset> |
</Anchor> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
<!-- XP Bar Locations --> |
<Frame name="DoubleBinary_XPBarFrame1" parent="DoubleBinary_MasterFrame" frameStrata="BACKGROUND"> |
<Scripts> |
<OnLoad> |
DoubleBinary_OnLoad(self); |
</OnLoad> |
</Scripts> |
<Size x="700" y="1" /> |
<Anchors> |
<Anchor point="BOTTOM" relativeTo="DoubleBinary_MasterFrame" relativePoint="BOTTOM"> |
<Offset> |
<AbsDimension x="0" y="0"/> |
</Offset> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY" setAllPoints="true"> |
<Texture name="$parentBG" /> |
<FontString name="$parentName" inherits="GameFontHighlightSmallOutline"> |
<Size> |
<AbsDimension y="10"/> |
</Size> |
<Anchors> |
<Anchor point="CENTER"> |
<Offset> |
<AbsDimension x="0" y="2"/> |
</Offset> |
</Anchor> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
<Frame name="DoubleBinary_XPBarFrame2" parent="DoubleBinary_MasterFrame" frameStrata="BACKGROUND"> |
<Scripts> |
<OnLoad> |
DoubleBinary_OnLoad(self); |
</OnLoad> |
</Scripts> |
<Size x="700" y="1" /> |
<Anchors> |
<Anchor point="TOP" relativeTo="DoubleBinary_MasterFrame" relativePoint="TOP"> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY" setAllPoints="true"> |
<Texture name="$parentBG" /> |
<FontString name="$parentName" inherits="GameFontHighlightSmallOutline"> |
<Size> |
<AbsDimension y="10"/> |
</Size> |
<Anchors> |
<Anchor point="CENTER"> |
<Offset> |
<AbsDimension x="0" y="2"/> |
</Offset> |
</Anchor> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
<Frame name="DoubleBinary_XPBarFrame3" parent="DoubleBinary_MasterFrame" frameStrata="BACKGROUND"> |
<Scripts> |
<OnLoad> |
DoubleBinary_OnLoad(self); |
</OnLoad> |
</Scripts> |
<Size x="1" y="700" /> |
<Anchors> |
<Anchor point="BOTTOMRIGHT" relativeTo="DoubleBinary_MasterFrame" relativePoint="BOTTOMRIGHT"> |
<Offset> |
<AbsDimension x="0" y="200"/> |
</Offset> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY" setAllPoints="true"> |
<Texture name="$parentBG" /> |
<FontString name="$parentName" inherits="GameFontHighlightSmallOutline"> |
<Size> |
<AbsDimension y="10"/> |
</Size> |
<Anchors> |
<Anchor point="CENTER"> |
<Offset> |
<AbsDimension x="0" y="2"/> |
</Offset> |
</Anchor> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
<Frame name="DoubleBinary_ActionbarMainFrame" parent="DoubleBinary_MasterFrame" frameStrata="BACKGROUND"> |
<Scripts> |
<OnLoad> |
DoubleBinary_OnLoad(self); |
</OnLoad> |
</Scripts> |
<Size x="525" y="200" /> |
<Anchors> |
<Anchor point="BOTTOMLEFT" relativeTo="DoubleBinary_XPBarFrame1" relativePoint="TOPLEFT"> |
<Offset> |
<AbsDimension x="0" y="0"/> |
</Offset> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="TOOLTIP" setAllPoints="true"> |
<Texture name="$parentBG" /> |
<FontString name="$parentName" inherits="GameFontHighlightSmallOutline"> |
<Size> |
<AbsDimension y="10"/> |
</Size> |
<Anchors> |
<Anchor point="CENTER"> |
<Offset> |
<AbsDimension x="0" y="2"/> |
</Offset> |
</Anchor> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
<Frame name="DoubleBinary_ActionbarExtraFrame" parent="DoubleBinary_MasterFrame" frameStrata="BACKGROUND"> |
<Scripts> |
<OnLoad> |
DoubleBinary_OnLoad(self); |
</OnLoad> |
</Scripts> |
<Size x="90" y="525" /> |
<Anchors> |
<Anchor point="BOTTOMRIGHT" relativeTo="DoubleBinary_XPBarFrame3" relativePoint="BOTTOMLEFT"> |
<Offset> |
<AbsDimension x="0" y="0"/> |
</Offset> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY" setAllPoints="true"> |
<Texture name="$parentBG" /> |
<FontString name="$parentName" inherits="GameFontHighlightSmallOutline"> |
<Size> |
<AbsDimension y="10"/> |
</Size> |
<Anchors> |
<Anchor point="CENTER"> |
<Offset> |
<AbsDimension x="0" y="2"/> |
</Offset> |
</Anchor> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
<Frame name="DoubleBinary_Minibutton" parent="DoubleBinary_MasterFrame" frameStrata="BACKGROUND"> |
<Scripts> |
<OnLoad> |
DoubleBinary_OnLoad(self); |
</OnLoad> |
</Scripts> |
<Size x="100" y="40" /> |
<Anchors> |
<Anchor point="TOPRIGHT" relativeTo="DoubleBinary_XPBarFrame2" relativePoint="BOTTOMRIGHT"> |
<Offset> |
<AbsDimension x="0" y="0"/> |
</Offset> |
</Anchor> |
</Anchors> |
<Layers> |
<Layer level="OVERLAY" setAllPoints="true"> |
<Texture name="$parentBG" /> |
<FontString name="$parentName" inherits="GameFontHighlightSmallOutline"> |
<Size> |
<AbsDimension y="10"/> |
</Size> |
<Anchors> |
<Anchor point="CENTER"> |
<Offset> |
<AbsDimension x="0" y="2"/> |
</Offset> |
</Anchor> |
</Anchors> |
</FontString> |
</Layer> |
</Layers> |
</Frame> |
</Ui> |
local _G = _G |
DoubleBinary_XPBarLocation = "" |
local DoubleBinary_DebugMode = false |
DoubleBinary_Class = select(2, UnitClass("player")) |
DoubleBinary_Font = "Interface\\AddOns\\DoubleBinary\\fonts\\LADYIC__.ttf" |
function DoubleBinary_OnLoad (self) |
framename = self:GetName(self) |
self:RegisterEvent("PLAYER_ENTERING_WORLD"); |
if DoubleBinary_DebugMode == true then |
local r = math.random() |
local g = math.random() |
local b = math.random() |
local a = 0.5 |
if framename == "DoubleBinary_MasterFrame" then |
a = 0.1 |
end |
_G[framename.."BG"]:SetTexture(r,g,b,a) |
_G[framename.."Name"]:SetText(framename) |
end |
if framename == "DoubleBinary_XPBarFrame"..DoubleBinary_XPBarLocation then |
if _G[framename]:GetHeight() > _G[framename]:GetWidth() then |
_G[framename]:SetWidth(20) |
else |
_G[framename]:SetHeight(20) |
end |
end |
end |
function DoubleBinary_Event (self, event, ...) |
--local arg1 = ...; |
--if arg1 ~= nil then print (arg1) end |
--if ( event == "PLAYER_ENTERING_WORLD" ) then |
-- print(self) |
-- return; |
--end |
end |
function DoubleBinary_BarAnchor(frame, frametext, text, buttons, rows, point, relativeFrame, relativePoint, ofsx, ofsy, fwidth, fheight, space, r, g, b) |
frame:SetBackdrop({bgFile = "Interface\\AddOns\\DoubleBinary\\textures\\WHITE8x8"}) |
frame:SetBackdropColor(r,g,b,0) |
end |
end |
--self:RegisterEvent("PLAYER_ENTERING_WORLD"); |
print("The `DoubleBinary` Project") |
print("Welcome "..DoubleBinary_Class) |
print(" - Main Module loaded.") |
## Interface: 40000 |
## Title: The `DoubleBinary` Project |
## Title: The `|cffdd0000DoubleBinary|r` Project |
## Version: Alpha |
## Author: XoneFobic |
## Notes: Copyright © 2010-2011 - DoubleBinary.nl |
## SavedVariables: |
## SavedVariablesPerCharacter: |
DoubleBinary.lua |
local _G = _G |
local DoubleBinary_MainBarAnchor = CreateFrame("Frame", "Double Binary Main Bar", UIParent, 'SecureHandlerStateTemplate') |
local DoubleBinary_MainBarAnchor = CreateFrame("Frame", "Double Binary Main Bar", DoubleBinary_ActionbarMainFrame, 'SecureHandlerStateTemplate') |
local DoubleBinary_MainBarAnchorText = DoubleBinary_MainBarAnchor:CreateFontString("Double Binary Main Bar") |
local DoubleBinary_MultiBarBottomLeft = CreateFrame("Frame", "Double Binary Multi Bar Bottom Left", DoubleBinary_MainBarAnchor) |
local DoubleBinary_MultiBarBottomLeftText = DoubleBinary_MultiBarBottomLeft:CreateFontString("Double Binary Multi Bar Bottom Left") |
local DoubleBinary_MultiBarBottomRight = CreateFrame("Frame", "Double Binary Multi Bar Bottom Right", DoubleBinary_MultiBarBottomLeft) |
local DoubleBinary_MultiBarBottomRightText = DoubleBinary_MultiBarBottomRight:CreateFontString("Double Binary Multi Bar Bottom Right") |
local DoubleBinary_MultiBarRight = CreateFrame("Frame", "Double Binary Multi Bar Right", UIParent) |
local DoubleBinary_MultiBarRight = CreateFrame("Frame", "Double Binary Multi Bar Right", DoubleBinary_ActionbarMainFrame) |
local DoubleBinary_MultiBarRightText = DoubleBinary_MultiBarRight:CreateFontString("Double Binary Multi Bar Right") |
local DoubleBinary_MultiBarLeft = CreateFrame("Frame", "Double Binary Multi Bar Left", DoubleBinary_MultiBarRight) |
local DoubleBinary_MultiBarLeftText = DoubleBinary_MultiBarLeft:CreateFontString("Double Binary Multi Bar Left") |
local DoubleBinary_PetBar = CreateFrame("Frame", "Double Binary Pet Bar", DoubleBinary_MultiBarBottomRight) |
local DoubleBinary_PetBarText = DoubleBinary_PetBar:CreateFontString("Double Binary Pet Bar") |
DoubleBinary_BarAnchor(DoubleBinary_MainBarAnchor, DoubleBinary_MainBarAnchorText, "Double Binary Main Bar", 12, 1, "BOTTOM", UIParent, "BOTTOM", 0, 36, 36, 36, 8, 1,0,0) |
DoubleBinary_BarAnchor(DoubleBinary_MainBarAnchor, DoubleBinary_MainBarAnchorText, "Double Binary Main Bar", 12, 1, "BOTTOM", DoubleBinary_ActionbarMainFrame, "BOTTOM", 0, 36, 36, 36, 8, 1,0,0) |
DoubleBinary_BarAnchor(DoubleBinary_MultiBarBottomLeft, DoubleBinary_MultiBarBottomLeftText, "Double Binary Multi Bar Left", 12, 1, "BOTTOM", DoubleBinary_MainBarAnchor, "TOP", 0, 0, 36, 36, 8, 1,0,0) |
DoubleBinary_BarAnchor(DoubleBinary_MultiBarBottomRight, DoubleBinary_MultiBarBottomRightText, "Double Binary Multi Bar Right", 12, 1, "BOTTOM", DoubleBinary_MultiBarBottomLeft, "TOP", 0, 0, 36, 36, 8, 1,0,0) |
DoubleBinary_BarAnchor(DoubleBinary_MultiBarRight, DoubleBinary_MultiBarRightText, "Double Binary Multi Bar Right", 12, 12, "BOTTOMRIGHT", UIParent, "BOTTOMRIGHT", 0, 200, 36, 36, 8, 1,0,0) |
DoubleBinary_BarAnchor(DoubleBinary_MultiBarRight, DoubleBinary_MultiBarRightText, "Double Binary Multi Bar Right", 12, 12, "BOTTOMRIGHT", DoubleBinary_ActionbarExtraFrame, "BOTTOMRIGHT", 0, 0, 36, 36, 8, 1,0,0) |
DoubleBinary_BarAnchor(DoubleBinary_MultiBarLeft, DoubleBinary_MultiBarLeftText, "Double Binary Multi Bar Left", 12, 12, "RIGHT", DoubleBinary_MultiBarRight, "LEFT", 0, 0, 36, 36, 8, 1,0,0) |
DoubleBinary_BarAnchor(DoubleBinary_ShapeShiftBar, DoubleBinary_ShapeShiftBarText, "Double Binary Shift Bar", 10, 1, "TOP", DoubleBinary_MainBarAnchor, "BOTTOM", 0, 0, 26, 26, 8, 1,0.5,0) |
## Interface: 40000 |
## Title: `DB` - Action Bars |
## Title: The `|cffdd0000DB|r` Project - Action Bars |
## Version: Alpha |
## Author: XoneFobic |
## Notes: Copyright © 2010-2011 - DoubleBinary.nl |
## Interface: 40000 |
## Title: `DB` - Mini Map |
## Title: The `|cffdd0000DB|r` Project - Mini Map |
## Version: Alpha |
## Author: XoneFobic |
## Notes: Copyright © 2010-2011 - DoubleBinary.nl |