PageRenderTime 31ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/Tukui/modules/skins/raidinfo.lua

http://github.com/Asphyxia/Tukui
Lua | 42 lines | 36 code | 6 blank | 0 comment | 3 complexity | fa7c83a34c8b31f0bc560b640a72e8e2 MD5 | raw file
  1. local T, C, L = unpack(select(2, ...))
  2. local function LoadSkin()
  3. local StripAllTextures = {
  4. "RaidInfoFrame",
  5. "RaidInfoInstanceLabel",
  6. "RaidInfoIDLabel",
  7. }
  8. local KillTextures = {
  9. "RaidInfoScrollFrameScrollBarBG",
  10. "RaidInfoScrollFrameScrollBarTop",
  11. "RaidInfoScrollFrameScrollBarBottom",
  12. "RaidInfoScrollFrameScrollBarMiddle",
  13. }
  14. local buttons = {
  15. "RaidFrameConvertToRaidButton",
  16. "RaidFrameRaidInfoButton",
  17. "RaidFrameNotInRaidRaidBrowserButton",
  18. "RaidInfoExtendButton",
  19. "RaidInfoCancelButton",
  20. }
  21. for _, object in pairs(StripAllTextures) do
  22. _G[object]:StripTextures()
  23. end
  24. for _, texture in pairs(KillTextures) do
  25. _G[texture]:Kill()
  26. end
  27. for i = 1, #buttons do
  28. T.SkinButton(_G[buttons[i]])
  29. end
  30. RaidInfoScrollFrame:StripTextures()
  31. RaidInfoFrame:CreateBackdrop("Transparent")
  32. RaidInfoFrame.backdrop:Point( "TOPLEFT", RaidInfoFrame, "TOPLEFT")
  33. RaidInfoFrame.backdrop:Point( "BOTTOMRIGHT", RaidInfoFrame, "BOTTOMRIGHT")
  34. T.SkinCloseButton(RaidInfoCloseButton,RaidInfoFrame)
  35. end
  36. tinsert(T.SkinFuncs["Tukui"], LoadSkin)