View Single Post
07-13-10, 11:23 PM   #49
Mischback
A Cobalt Mageweaver
 
Mischback's Avatar
AddOn Author - Click to view addons
Join Date: Aug 2009
Posts: 221
Here's my RuneBar-function, hope it can help you:

Code:
 --[[ Creates a RuneFrame
FRAME CreateRuneFrame(FRAME self)
]]
core.CreateRuneFrame = function(self)
local i
local rf = CreateFrame('Frame', nil, self)

for i = 1, 6 do
rf[i] = CreateFrame('StatusBar', nil, rf)
rf[i]:SetHeight(10)
rf[i]:SetWidth(33)
rf[i]:SetStatusBarTexture(settings.src.textures.bartexture, 'BORDER')
rf[i]:SetBackdrop(settings.src.backdrop)
rf[i]:SetBackdropColor(0, 0, 0, 1)
rf[i]:SetBackdropBorderColor(0, 0, 0, 0)
rf[i].bg = rf[i]:CreateTexture(nil, 'BACKGROUND')
rf[i].bg:SetAllPoints(rf[i])
rf[i].bg:SetTexture(settings.src.textures.bartexture)
rf[i].bg:SetVertexColor(0.3, 0.3, 0.3, 0.5)
lib.CreateBorder(rf[i], 10)
for _, tex in ipairs(rf[i].borderTextures) do
tex:SetParent(rf[i])
end
if (i == 1) then
rf[i]:SetPoint('BOTTOMLEFT', self, 'TOPLEFT', 0, 10)
else
rf[i]:SetPoint('LEFT', rf[i-1], 'RIGHT', 5, 0)
end
end

return rf
end
  Reply With Quote