/Tukui/modules/skins/mail.lua
http://github.com/Asphyxia/Tukui · Lua · 140 lines · 115 code · 23 blank · 2 comment · 6 complexity · 341726c8a76d0901f864a8cd6b884bc0 MD5 · raw file
- local T, C, L = unpack(select(2, ...))
- local function LoadSkin()
- MailFrame:StripTextures(true)
- MailFrame:CreateBackdrop("Transparent")
- MailFrame.backdrop:Point("TOPLEFT", 4, 0)
- MailFrame.backdrop:Point("BOTTOMRIGHT", 2, 74)
- MailFrame.backdrop:CreateShadow("Transparent")
- MailFrame:SetWidth(360)
- for i = 1, INBOXITEMS_TO_DISPLAY do
- local bg = _G["MailItem"..i]
- bg:StripTextures()
- bg:CreateBackdrop("Transparent")
- bg.backdrop:Point("TOPLEFT", 2, 1)
- bg.backdrop:Point("BOTTOMRIGHT", -2, 2)
-
- local b = _G["MailItem"..i.."Button"]
- b:StripTextures()
- b:SetTemplate("Transparent", true)
- b:StyleButton()
- local t = _G["MailItem"..i.."ButtonIcon"]
- t:SetTexCoord(.08, .92, .08, .92)
- t:ClearAllPoints()
- t:Point("TOPLEFT", 2, -2)
- t:Point("BOTTOMRIGHT", -2, 2)
- end
- T.SkinCloseButton(InboxCloseButton)
- T.SkinNextPrevButton(InboxPrevPageButton)
- T.SkinNextPrevButton(InboxNextPageButton)
- MailFrameTab1:StripTextures()
- MailFrameTab2:StripTextures()
- T.SkinTab(MailFrameTab1)
- T.SkinTab(MailFrameTab2)
- -- send mail
- SendMailScrollFrame:StripTextures(true)
- SendMailScrollFrame:SetTemplate("Transparent")
- T.SkinScrollBar(SendMailScrollFrameScrollBar)
- T.SkinEditBox(SendMailNameEditBox)
- T.SkinEditBox(SendMailSubjectEditBox)
- T.SkinEditBox(SendMailMoneyGold)
- T.SkinEditBox(SendMailMoneySilver)
- T.SkinEditBox(SendMailMoneyCopper)
- SendMailNameEditBox.backdrop:Point("BOTTOMRIGHT", 2, 0)
- SendMailSubjectEditBox.backdrop:Point("BOTTOMRIGHT", 2, 0)
- SendMailFrame:StripTextures()
- local function MailFrameSkin()
- for i = 1, ATTACHMENTS_MAX_SEND do
- local b = _G["SendMailAttachment"..i]
- if not b.skinned then
- b:StripTextures()
- b:SetTemplate("Transparent", true)
- b:StyleButton()
- b.skinned = true
- end
- local t = b:GetNormalTexture()
- if t then
- t:SetTexCoord(.08, .92, .08, .92)
- t:ClearAllPoints()
- t:Point("TOPLEFT", 2, -2)
- t:Point("BOTTOMRIGHT", -2, 2)
- end
- end
- end
- hooksecurefunc("SendMailFrame_Update", MailFrameSkin)
- T.SkinButton(SendMailMailButton)
- T.SkinButton(SendMailCancelButton)
- -- open mail (cod)
- OpenMailFrame:StripTextures(true)
- OpenMailFrame:CreateBackdrop("Transparent")
- OpenMailFrame.backdrop:Point("TOPLEFT", 4, 0)
- OpenMailFrame.backdrop:Point("BOTTOMRIGHT", 2, 74)
- OpenMailFrame.backdrop:CreateShadow("Transparent")
- OpenMailFrame:SetWidth(360)
- T.SkinCloseButton(OpenMailCloseButton)
- T.SkinButton(OpenMailReportSpamButton)
- T.SkinButton(OpenMailReplyButton)
- T.SkinButton(OpenMailDeleteButton)
- T.SkinButton(OpenMailCancelButton)
- T.SkinButton(TakeAll_Button)
- T.SkinButton(TakeCash_Button)
- OpenMailScrollFrame:StripTextures(true)
- OpenMailScrollFrame:SetTemplate("Transparent")
- T.SkinScrollBar(OpenMailScrollFrameScrollBar)
- SendMailBodyEditBox:SetTextColor(1, 1, 1)
- OpenMailBodyText:SetTextColor(1, 1, 1)
- InvoiceTextFontNormal:SetTextColor(1, 1, 1)
- OpenMailArithmeticLine:Kill()
- OpenMailLetterButton:StripTextures()
- OpenMailLetterButton:SetTemplate("Transparent", true)
- OpenMailLetterButton:StyleButton()
- OpenMailLetterButtonIconTexture:SetTexCoord(.08, .92, .08, .92)
- OpenMailLetterButtonIconTexture:ClearAllPoints()
- OpenMailLetterButtonIconTexture:Point("TOPLEFT", 2, -2)
- OpenMailLetterButtonIconTexture:Point("BOTTOMRIGHT", -2, 2)
- OpenMailMoneyButton:StripTextures()
- OpenMailMoneyButton:SetTemplate("Transparent", true)
- OpenMailMoneyButton:StyleButton()
- OpenMailMoneyButtonIconTexture:SetTexCoord(.08, .92, .08, .92)
- OpenMailMoneyButtonIconTexture:ClearAllPoints()
- OpenMailMoneyButtonIconTexture:Point("TOPLEFT", 2, -2)
- OpenMailMoneyButtonIconTexture:Point("BOTTOMRIGHT", -2, 2)
- for i = 1, ATTACHMENTS_MAX_SEND do
- local b = _G["OpenMailAttachmentButton"..i]
- b:StripTextures()
- b:SetTemplate("Transparent", true)
- b:StyleButton()
-
- local t = _G["OpenMailAttachmentButton"..i.."IconTexture"]
- if t then
- t:SetTexCoord(.08, .92, .08, .92)
- t:ClearAllPoints()
- t:Point("TOPLEFT", 2, -2)
- t:Point("BOTTOMRIGHT", -2, 2)
- end
- end
- OpenMailReplyButton:Point("RIGHT", OpenMailDeleteButton, "LEFT", -2, 0)
- OpenMailDeleteButton:Point("RIGHT", OpenMailCancelButton, "LEFT", -2, 0)
- SendMailMailButton:Point("RIGHT", SendMailCancelButton, "LEFT", -2, 0)
- end
- tinsert(T.SkinFuncs["Tukui"], LoadSkin)