82ce2fc - Add cast bar support
[wowui.git] / OmaUF / UnitFrames.lua
index b0738ee..6f40e0d 100644 (file)
@@ -3,18 +3,21 @@ local _;
 local pairs = pairs;
 local InCombatLockdown = InCombatLockdown;
 
 local pairs = pairs;
 local InCombatLockdown = InCombatLockdown;
 
-local UnitFrames = CreateFrame("Frame", "OmaUnitFrames");
+local UnitFrames = CreateFrame("Frame", "OmaUnitFrames", UIParent);
 
 local M = {};
 OmaUnitFrames = M;
 
 local function initialize()
 
 local M = {};
 OmaUnitFrames = M;
 
 local function initialize()
-    local player = M.InitializePlayer(UIParent);
+    UnitFrames:SetFrameStrata("LOW");
+    UnitFrames:SetPoint("CENTER");
+    UnitFrames:SetWidth(1);
+    UnitFrames:SetHeight(1);
+    local player = M.InitializePlayer(UnitFrames);
     M.InitializePet(player);
     M.InitializePet(player);
-    local target = M.InitializeTarget(UIParent);
+    local target = M.InitializeTarget(UnitFrames);
     --M.InitializeToT(target); -- might not do this
     --M.InitializeToT(target); -- might not do this
-    M.InitializeBoss(UIParent);
-    -- TODO boss frames, (arena frames)
+    M.InitializeBoss(UnitFrames);
 end
 
 local hidden = false;
 end
 
 local hidden = false;
@@ -25,7 +28,7 @@ local function hideBlizzardFrames()
     local frames = {PlayerFrame, TargetFrame, TargetFrameToT, PetFrame,
         PlayerFrameAlternateManaBar, ComboFrame, PriestBarFrame, RuneFrame,
         WarlockPowerFrame, MonkHarmonyBarFrame, PaladinPowerBarFrame,
     local frames = {PlayerFrame, TargetFrame, TargetFrameToT, PetFrame,
         PlayerFrameAlternateManaBar, ComboFrame, PriestBarFrame, RuneFrame,
         WarlockPowerFrame, MonkHarmonyBarFrame, PaladinPowerBarFrame,
-        MageArcaneChargesFrame};
+        MageArcaneChargesFrame, CastingBarFrame, PetCastingBarFrame};
     for i = 1,MAX_BOSS_FRAMES do
         table.insert(frames, _G["Boss"..i.."TargetFrame"]);
         table.insert(frames, _G["Boss"..i.."TargetFrameHealthBar"]);
     for i = 1,MAX_BOSS_FRAMES do
         table.insert(frames, _G["Boss"..i.."TargetFrame"]);
         table.insert(frames, _G["Boss"..i.."TargetFrameHealthBar"]);
@@ -40,14 +43,6 @@ local function hideBlizzardFrames()
         frame:Hide();
     end
 
         frame:Hide();
     end
 
-    -- TODO create frames for class powers, currently using Simple Holy Power
-    --for _, frame in pairs({PlayerFrameAlternateManaBar, ComboFrame,
-    --        PriestBarFrame, RuneFrame, WarlockPowerFrame, MonkHarmonyBarFrame,
-    --        PaladinPowerBarFrame, MageArcaneChargesFrame}) do
-    --    frame:UnregisterAllEvents();
-    --    frame:Hide();
-    --end
-
     -- from ShadowedUF, re-register vehicle events for default auras
     PlayerFrame:RegisterEvent("PLAYER_ENTERING_WORLD");
     PlayerFrame:RegisterEvent("UNIT_ENTERING_VEHICLE");
     -- from ShadowedUF, re-register vehicle events for default auras
     PlayerFrame:RegisterEvent("PLAYER_ENTERING_WORLD");
     PlayerFrame:RegisterEvent("UNIT_ENTERING_VEHICLE");