View Single Post
06-15-10, 02:45 PM   #12
Grimsin
A Molten Giant
 
Grimsin's Avatar
AddOn Author - Click to view addons
Join Date: Sep 2006
Posts: 990
okay heres what i got going now, hopefully thats all valid for the textures and the fonts?

lua Code:
  1. local function createPartyFrames(i)
  2.    
  3.     -- Main Frame
  4.     local frame = CreateFrame("Frame", "GUI_Party" .. i .. "Frame", UIParent, "SecureUnitButtonTemplate")
  5.     frame.unit = "party" .. i
  6.    
  7.     -- Pedestal Frame
  8.     frame.PedestalFrame = CreateFrame("Frame", nil, frame)
  9.    
  10.     -- Health Bar
  11.     frame.HealthBorder = CreateFrame("button", nil, frame)
  12.     frame.HealthBar = CreateFrame("StatusBar", nil, frame)
  13.     frame.HealthNumTxtFrame = CreateFrame("Frame", nil, frame)
  14.    
  15.     -- Mana Bar
  16.     frame.ManaBorder = CreateFrame("button", nil, frame)
  17.     frame.ManaBar = CreateFrame("StatusBar", nil, frame)
  18.     frame.ManaNumTxtFrame = CreateFrame("Frame", nil, frame)
  19.    
  20.     -- Misc Frames
  21.     frame.InfoTextFrame = CreateFrame("button", nil, frame)
  22.     frame.LetterFrame = CreateFrame("Frame", nil, frame)
  23.     frame.LeaderFrame = CreateFrame("Frame", nil, frame)
  24.     frame.pvpIconFrame = CreateFrame("Frame", nil, frame)
  25.     frame.offDeadGhostTxtFrame = CreateFrame("Frame", nil, frame)
  26.    
  27.     -- Target Bar
  28.     frame.targetOfFrame = CreateFrame("Frame", nil, frame)
  29.     frame.targetOfClickFrame = CreateFrame("button", nil, frame)
  30.    
  31.     -- texture creation
  32.     frame.PedestalFrame.texture = frame.PedestalFrame:CreateTexture()
  33.     frame.LeaderFrame.texture = frame.LeaderFrame:CreateTexture()
  34.     frame.pvpIconFrame.texture = frame.pvpIconFrame:CreateTexture()
  35.     frame.targetOfFrame.texture = frame.targetOfPartyFrame:CreateTexture(nil, "BACKGROUND")
  36.  
  37.     -- font creation
  38.     frame.HealthBorder.percentPartyHText = frame.HealthBorder:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
  39.     frame.ManaBorder.percentMText = frame.ManaBorder:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
  40.     frame.InfoTextFrame.NameText = frame.InfoTextFrame:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
  41.     frame.LetterFrame.LetterHText = frame.LetterFrame:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
  42.     frame.LetterFrame.LetterMText = frame.LetterFrame:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
  43.     frame.HealthNumTxtFrame.chnumtxt = frame.HealthNumTxtFrame:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
  44.     frame.HealthNumTxtFrame.mhnumtxt = frame.HealthNumTxtFrame:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
  45.     frame.ManaNumTxtFrame.CMNumTxt = frame.ManaNumTxtFrame:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
  46.     frame.ManaNumTxtFrame.MMNumTxt = frame.ManaNumTxtFrame:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
  47.     frame.InfoTextFrame.LvlClassText = frame.InfoTextFrame:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
  48.     frame.offDeadGhostTxtFrame.DeadOfflineTxt = frame.offDeadGhostTxtFrame:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
  49.     frame.targetOfFrame.targetOfText = frame.targetOfFrame:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
  50. end
  51.  
  52. for id = 1, 4 do
  53.     createPartyFrame(id)
  54. end
__________________
"Are we there yet?"

GrimUI
[SIGPIC][/SIGPIC]
  Reply With Quote