PageRenderTime 30ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

/Tukui/modules/skins/trade.lua

http://github.com/Asphyxia/Tukui
Lua | 81 lines | 68 code | 13 blank | 0 comment | 2 complexity | 0cbad7a18e61399c8b2e400cd31fc5cf MD5 | raw file
  1. local T, C, L = unpack(select(2, ...))
  2. local function LoadSkin()
  3. TradeFrame:StripTextures(true)
  4. TradeFrame:CreateBackdrop("Transparent")
  5. TradeFrame.backdrop:Point("TOPLEFT", 10, -4)
  6. TradeFrame.backdrop:Point("BOTTOMRIGHT", -16, 35)
  7. T.SkinButton(TradeFrameTradeButton, true)
  8. T.SkinButton(TradeFrameCancelButton, true)
  9. T.SkinCloseButton(TradeFrameCloseButton, TradeFrame.backdrop)
  10. T.SkinEditBox(TradePlayerInputMoneyFrameGold)
  11. T.SkinEditBox(TradePlayerInputMoneyFrameSilver)
  12. T.SkinEditBox(TradePlayerInputMoneyFrameCopper)
  13. for i=1, 7 do
  14. local player = _G["TradePlayerItem"..i]
  15. local recipient = _G["TradeRecipientItem"..i]
  16. local player_button = _G["TradePlayerItem"..i.."ItemButton"]
  17. local recipient_button = _G["TradeRecipientItem"..i.."ItemButton"]
  18. local player_button_icon = _G["TradePlayerItem"..i.."ItemButtonIconTexture"]
  19. local recipient_button_icon = _G["TradeRecipientItem"..i.."ItemButtonIconTexture"]
  20. if player_button and recipient_button then
  21. player:StripTextures()
  22. recipient:StripTextures()
  23. player_button:StripTextures()
  24. recipient_button:StripTextures()
  25. player_button_icon:ClearAllPoints()
  26. player_button_icon:Point("TOPLEFT", player_button, "TOPLEFT", 2, -2)
  27. player_button_icon:Point("BOTTOMRIGHT", player_button, "BOTTOMRIGHT", -2, 2)
  28. player_button_icon:SetTexCoord(.08, .92, .08, .92)
  29. player_button:SetTemplate("Transparent", true)
  30. player_button:StyleButton()
  31. player_button.bg = CreateFrame("Frame", nil, player_button)
  32. player_button.bg:SetTemplate("Transparent")
  33. player_button.bg:SetPoint("TOPLEFT", player_button, "TOPRIGHT", 4, 0)
  34. player_button.bg:SetPoint("BOTTOMRIGHT", _G["TradePlayerItem"..i.."NameFrame"], "BOTTOMRIGHT", 0, 14)
  35. player_button.bg:SetFrameLevel(player_button:GetFrameLevel() - 3)
  36. recipient_button_icon:ClearAllPoints()
  37. recipient_button_icon:Point("TOPLEFT", recipient_button, "TOPLEFT", 2, -2)
  38. recipient_button_icon:Point("BOTTOMRIGHT", recipient_button, "BOTTOMRIGHT", -2, 2)
  39. recipient_button_icon:SetTexCoord(.08, .92, .08, .92)
  40. recipient_button:SetTemplate("Transparent", true)
  41. recipient_button:StyleButton()
  42. recipient_button.bg = CreateFrame("Frame", nil, recipient_button)
  43. recipient_button.bg:SetTemplate("Transparent")
  44. recipient_button.bg:SetPoint("TOPLEFT", recipient_button, "TOPRIGHT", 4, 0)
  45. recipient_button.bg:SetPoint("BOTTOMRIGHT", _G["TradeRecipientItem"..i.."NameFrame"], "BOTTOMRIGHT", 0, 14)
  46. recipient_button.bg:SetFrameLevel(recipient_button:GetFrameLevel() - 3)
  47. end
  48. end
  49. TradeHighlightPlayerTop:SetTexture(0, 1, 0, 0.2)
  50. TradeHighlightPlayerBottom:SetTexture(0, 1, 0, 0.2)
  51. TradeHighlightPlayerMiddle:SetTexture(0, 1, 0, 0.2)
  52. TradeHighlightPlayer:SetFrameStrata("HIGH")
  53. TradeHighlightPlayer:Point("TOPLEFT", TradeFrame, "TOPLEFT", 23, -100)
  54. TradeHighlightPlayerEnchantTop:SetTexture(0, 1, 0, 0.2)
  55. TradeHighlightPlayerEnchantBottom:SetTexture(0, 1, 0, 0.2)
  56. TradeHighlightPlayerEnchantMiddle:SetTexture(0, 1, 0, 0.2)
  57. TradeHighlightPlayerEnchant:SetFrameStrata("HIGH")
  58. TradeHighlightRecipientTop:SetTexture(0, 1, 0, 0.2)
  59. TradeHighlightRecipientBottom:SetTexture(0, 1, 0, 0.2)
  60. TradeHighlightRecipientMiddle:SetTexture(0, 1, 0, 0.2)
  61. TradeHighlightRecipient:SetFrameStrata("HIGH")
  62. TradeHighlightRecipient:Point("TOPLEFT", TradeFrame, "TOPLEFT", 192, -100)
  63. TradeHighlightRecipientEnchantTop:SetTexture(0, 1, 0, 0.2)
  64. TradeHighlightRecipientEnchantBottom:SetTexture(0, 1, 0, 0.2)
  65. TradeHighlightRecipientEnchantMiddle:SetTexture(0, 1, 0, 0.2)
  66. TradeHighlightRecipientEnchant:SetFrameStrata("HIGH")
  67. end
  68. tinsert(T.SkinFuncs["Tukui"], LoadSkin)