PageRenderTime 5ms CodeModel.GetById 0ms RepoModel.GetById 0ms app.codeStats 0ms

/Tukui/modules/skins/glyph.lua

http://github.com/Asphyxia/Tukui
Lua | 69 lines | 53 code | 15 blank | 1 comment | 6 complexity | c623c4e7fdd38d521b30691e8f9998da MD5 | raw file
  1. local T, C, L = unpack(select(2, ...))
  2. local function LoadSkin()
  3. --GLYPHS TAB
  4. GlyphFrameSparkleFrame:CreateBackdrop("Transparent")
  5. GlyphFrameSparkleFrame.backdrop:Point( "TOPLEFT", GlyphFrameSparkleFrame, "TOPLEFT", 3, -3 )
  6. GlyphFrameSparkleFrame.backdrop:Point( "BOTTOMRIGHT", GlyphFrameSparkleFrame, "BOTTOMRIGHT", -3, 3 )
  7. T.SkinEditBox(GlyphFrameSearchBox)
  8. T.SkinDropDownBox(GlyphFrameFilterDropDown, 212)
  9. GlyphFrameBackground:SetParent(GlyphFrameSparkleFrame)
  10. GlyphFrameBackground:SetPoint("TOPLEFT", 4, -4)
  11. GlyphFrameBackground:SetPoint("BOTTOMRIGHT", -4, 4)
  12. for i=1, 9 do
  13. _G["GlyphFrameGlyph"..i]:SetFrameLevel(_G["GlyphFrameGlyph"..i]:GetFrameLevel() + 5)
  14. end
  15. for i=1, 3 do
  16. _G["GlyphFrameHeader"..i]:StripTextures()
  17. end
  18. local function Glyphs(self, first, i)
  19. local button = _G["GlyphFrameScrollFrameButton"..i]
  20. local icon = _G["GlyphFrameScrollFrameButton"..i.."Icon"]
  21. if first then
  22. button:StripTextures()
  23. end
  24. if icon then
  25. icon:SetTexCoord(.08, .92, .08, .92)
  26. T.SkinButton(button)
  27. end
  28. end
  29. for i=1, 10 do
  30. Glyphs(nil, true, i)
  31. end
  32. GlyphFrameClearInfoFrameIcon:SetTexCoord(.08, .92, .08, .92)
  33. GlyphFrameClearInfoFrameIcon:ClearAllPoints()
  34. GlyphFrameClearInfoFrameIcon:Point("TOPLEFT", 2, -2)
  35. GlyphFrameClearInfoFrameIcon:Point("BOTTOMRIGHT", -2, 2)
  36. GlyphFrameClearInfoFrame:CreateBackdrop("Transparent", true)
  37. GlyphFrameClearInfoFrame.backdrop:SetAllPoints()
  38. GlyphFrameClearInfoFrame:StyleButton()
  39. GlyphFrameClearInfoFrame:Size(25, 25)
  40. GlyphFrame.levelOverlay1:SetParent(GlyphFrameSparkleFrame)
  41. GlyphFrame.levelOverlayText1:SetParent(GlyphFrameSparkleFrame)
  42. GlyphFrame.levelOverlay2:SetParent(GlyphFrameSparkleFrame)
  43. GlyphFrame.levelOverlayText2:SetParent(GlyphFrameSparkleFrame)
  44. T.SkinScrollBar(GlyphFrameScrollFrameScrollBar, 5)
  45. local StripAllTextures = {
  46. "GlyphFrameScrollFrame",
  47. "GlyphFrameSideInset",
  48. "GlyphFrameScrollFrameScrollChild",
  49. }
  50. for _, object in pairs(StripAllTextures) do
  51. _G[object]:StripTextures()
  52. end
  53. end
  54. T.SkinFuncs["Blizzard_GlyphUI"] = LoadSkin