/Tukui/modules/skins/guildcontrol.lua

http://github.com/Asphyxia/Tukui · Lua · 76 lines · 62 code · 14 blank · 0 comment · 9 complexity · a1a685f2be0e5b5c237dd52434a03990 MD5 · raw file

  1. local T, C, L = unpack(select(2, ...))
  2. local function LoadSkin()
  3. GuildControlUI:StripTextures()
  4. GuildControlUIHbar:StripTextures()
  5. GuildControlUI:SetTemplate("Transparent")
  6. GuildControlUI:CreateShadow("Transparent")
  7. local function SkinGuildRanks()
  8. for i=1, GuildControlGetNumRanks() do
  9. local rankFrame = _G["GuildControlUIRankOrderFrameRank"..i]
  10. if rankFrame then
  11. T.SkinButton(rankFrame.downButton)
  12. T.SkinButton(rankFrame.upButton)
  13. T.SkinButton(rankFrame.deleteButton)
  14. if not rankFrame.nameBox.backdrop then
  15. T.SkinEditBox(rankFrame.nameBox)
  16. end
  17. rankFrame.nameBox.backdrop:Point("TOPLEFT", -2, -4)
  18. rankFrame.nameBox.backdrop:Point("BOTTOMRIGHT", -4, 4)
  19. end
  20. end
  21. end
  22. hooksecurefunc("GuildControlUI_RankOrder_Update", SkinGuildRanks)
  23. GuildControlUIRankOrderFrameNewButton:HookScript("OnClick", function()
  24. T.Delay(1, SkinGuildRanks)
  25. end)
  26. T.SkinDropDownBox(GuildControlUINavigationDropDown)
  27. T.SkinDropDownBox(GuildControlUIRankSettingsFrameRankDropDown, 180)
  28. GuildControlUINavigationDropDownButton:Width(20)
  29. GuildControlUIRankSettingsFrameRankDropDownButton:Width(20)
  30. for i=1, NUM_RANK_FLAGS do
  31. if _G["GuildControlUIRankSettingsFrameCheckbox"..i] then
  32. T.SkinCheckBox(_G["GuildControlUIRankSettingsFrameCheckbox"..i])
  33. end
  34. end
  35. T.SkinButton(GuildControlUIRankOrderFrameNewButton)
  36. T.SkinEditBox(GuildControlUIRankSettingsFrameGoldBox)
  37. GuildControlUIRankSettingsFrameGoldBox.backdrop:Point("TOPLEFT", -2, -4)
  38. GuildControlUIRankSettingsFrameGoldBox.backdrop:Point("BOTTOMRIGHT", 2, 4)
  39. GuildControlUIRankSettingsFrameGoldBox:StripTextures()
  40. GuildControlUIRankBankFrame:StripTextures()
  41. local once = false
  42. hooksecurefunc("GuildControlUI_BankTabPermissions_Update", function()
  43. local numTabs = GetNumGuildBankTabs()
  44. if numTabs < MAX_BUY_GUILDBANK_TABS then
  45. numTabs = numTabs + 1
  46. end
  47. for i=1, numTabs do
  48. local tab = _G["GuildControlBankTab"..i.."Owned"]
  49. local icon = tab.tabIcon
  50. local editbox = tab.editBox
  51. icon:SetTexCoord(.08, .92, .08, .92)
  52. if once == false then
  53. T.SkinButton(_G["GuildControlBankTab"..i.."BuyPurchaseButton"])
  54. _G["GuildControlBankTab"..i.."OwnedStackBox"]:StripTextures()
  55. end
  56. end
  57. once = true
  58. end)
  59. T.SkinDropDownBox(GuildControlUIRankBankFrameRankDropDown, 180)
  60. GuildControlUIRankBankFrameRankDropDownButton:Width(20)
  61. end
  62. T.SkinFuncs["Blizzard_GuildControlUI"] = LoadSkin