/Tukui/modules/skins/guildbank.lua

http://github.com/Asphyxia/Tukui · Lua · 92 lines · 74 code · 16 blank · 2 comment · 9 complexity · db62a1f9465606eac6fc97a5c4e756df MD5 · raw file

  1. local T, C, L = unpack(select(2, ...))
  2. local function LoadSkin()
  3. GuildBankFrame:StripTextures()
  4. GuildBankFrame:SetTemplate("Transparent")
  5. GuildBankEmblemFrame:StripTextures(true)
  6. --Close button doesn't have a fucking name, extreme hackage
  7. for i=1, GuildBankFrame:GetNumChildren() do
  8. local child = select(i, GuildBankFrame:GetChildren())
  9. if child.GetPushedTexture and child:GetPushedTexture() and not child:GetName() then
  10. T.SkinCloseButton(child)
  11. end
  12. end
  13. T.SkinButton(GuildBankFrameDepositButton, true)
  14. T.SkinButton(GuildBankFrameWithdrawButton, true)
  15. T.SkinButton(GuildBankInfoSaveButton, true)
  16. T.SkinButton(GuildBankFramePurchaseButton, true)
  17. GuildBankFrameWithdrawButton:Point("RIGHT", GuildBankFrameDepositButton, "LEFT", -2, 0)
  18. GuildBankInfoScrollFrame:StripTextures()
  19. GuildBankTransactionsScrollFrame:StripTextures()
  20. GuildBankFrame.inset = CreateFrame("Frame", nil, GuildBankFrame)
  21. GuildBankFrame.inset:SetTemplate("Transparent")
  22. GuildBankFrame.inset:Point("TOPLEFT", 30, -65)
  23. GuildBankFrame.inset:Point("BOTTOMRIGHT", -20, 63)
  24. for i=1, NUM_GUILDBANK_COLUMNS do
  25. _G["GuildBankColumn"..i]:StripTextures()
  26. for x=1, NUM_SLOTS_PER_GUILDBANK_GROUP do
  27. local button = _G["GuildBankColumn"..i.."Button"..x]
  28. local icon = _G["GuildBankColumn"..i.."Button"..x.."IconTexture"]
  29. button:StripTextures()
  30. button:StyleButton()
  31. button:SetTemplate("Transparent", true)
  32. icon:ClearAllPoints()
  33. icon:Point("TOPLEFT", 2, -2)
  34. icon:Point("BOTTOMRIGHT", -2, 2)
  35. icon:SetTexCoord(.08, .92, .08, .92)
  36. end
  37. end
  38. for i=1, 8 do
  39. local button = _G["GuildBankTab"..i.."Button"]
  40. local texture = _G["GuildBankTab"..i.."ButtonIconTexture"]
  41. _G["GuildBankTab"..i]:StripTextures(true)
  42. button:StripTextures()
  43. button:StyleButton(true)
  44. button:SetTemplate("Transparent", true)
  45. texture:ClearAllPoints()
  46. texture:Point("TOPLEFT", 2, -2)
  47. texture:Point("BOTTOMRIGHT", -2, 2)
  48. texture:SetTexCoord(.08, .92, .08, .92)
  49. end
  50. for i=1, 4 do
  51. T.SkinTab(_G["GuildBankFrameTab"..i])
  52. end
  53. --Popup
  54. GuildBankPopupFrame:StripTextures()
  55. GuildBankPopupScrollFrame:StripTextures()
  56. GuildBankPopupFrame:SetTemplate("Transparent")
  57. GuildBankPopupFrame:Point("TOPLEFT", GuildBankFrame, "TOPRIGHT", 1, -30)
  58. T.SkinButton(GuildBankPopupOkayButton)
  59. T.SkinButton(GuildBankPopupCancelButton)
  60. T.SkinEditBox(GuildBankPopupEditBox)
  61. GuildBankPopupNameLeft:Kill()
  62. GuildBankPopupNameRight:Kill()
  63. GuildBankPopupNameMiddle:Kill()
  64. for i=1, 16 do
  65. local button = _G["GuildBankPopupButton"..i]
  66. local icon = _G[button:GetName().."Icon"]
  67. button:StripTextures()
  68. button:SetTemplate("Transparent")
  69. button:StyleButton(true)
  70. icon:ClearAllPoints()
  71. icon:Point("TOPLEFT", 2, -2)
  72. icon:Point("BOTTOMRIGHT", -2, 2)
  73. icon:SetTexCoord(.08, .92, .08, .92)
  74. end
  75. end
  76. T.SkinFuncs["Blizzard_GuildBankUI"] = LoadSkin