vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 local _G = getfenv(0)
2 -- Frame multipliers
3 local FxMult, FyMult = 0.9, 0.84
4 -- Frame Tab multipliers
5 local FTxMult, FTyMult = 0.5, 0.75
6 -- Character subframe names
7  
8 function oSkin:merchantFrames()
9 if not self.db.profile.MerchantFrames or self.initialized.MerchantFrames then return end
10 self.initialized.MerchantFrames = true
11  
12 self:keepRegions(_G["MerchantFrame"], {6, 7, 8}) -- N.B. regions 6-8 are text
13  
14 _G["MerchantFrame"]:SetWidth(_G["MerchantFrame"]:GetWidth() * FxMult)
15 _G["MerchantFrame"]:SetHeight(_G["MerchantFrame"]:GetHeight() * FyMult)
16  
17 self:moveObject(_G["MerchantNameText"], nil, nil, "+", 6)
18 self:moveObject(_G["MerchantFrameCloseButton"], "+", 28, "+", 8)
19  
20 self:moveObject(_G["MerchantItem1"], "-", 6, "+", 30)
21  
22 self:moveObject(_G["MerchantPageText"], "+", 12, "-", 59)
23 self:moveObject(_G["MerchantPrevPageButton"], "-", 5, "-", 60)
24 self:moveObject(_G["MerchantNextPageButton"], "-", 5, "-", 60)
25  
26 self:moveObject(_G["MerchantRepairText"], nil, nil, "-", 58)
27 self:moveObject(_G["MerchantRepairAllButton"], nil, nil, "-", 58)
28 self:moveObject(_G["MerchantBuyBackItem"], nil, nil, "-", 5)
29 self:moveObject(_G["MerchantMoneyFrame"], "+", 30, "-", 58)
30  
31  
32 for i = 1, 2 do
33 local tabName = _G["MerchantFrameTab"..i]
34 self:keepRegions(tabName, {7, 8}) -- N.B. region 7 is text, 8 is highlight
35 if i == 1 then
36 self:moveObject(tabName, nil, nil, "-", 55)
37 else
38 self:moveObject(tabName, "+", 12, nil, nil)
39 end
40 self:applySkin( _G["MerchantFrameTab"..i])
41 end
42  
43 self:applySkin( _G["MerchantFrame"])
44  
45 end
46  
47 function oSkin:GossipFrame()
48 if not self.db.profile.GossipFrame or self.initialized.GossipFrame then return end
49 self.initialized.GossipFrame = true
50  
51 self:removeRegions(_G["GossipFrame"])
52  
53 _G["GossipFrame"]:SetWidth(_G["GossipFrame"]:GetWidth() * FxMult)
54 _G["GossipFrame"]:SetHeight(_G["GossipFrame"]:GetHeight() * FyMult)
55  
56 self:moveObject(_G["GossipFrameNpcNameText"], nil, nil, "+", 15)
57 self:moveObject(_G["GossipFrameCloseButton"], "+", 24, "+", 12)
58 self:removeRegions(_G["GossipFrameGreetingPanel"])
59 self:moveObject(_G["GossipFrameGreetingGoodbyeButton"], "+", 28, "-", 64)
60  
61 _G["GossipGreetingText"]:SetTextColor(0.8,0.8,0)
62  
63 for i = 1, NUMGOSSIPBUTTONS do
64 _G["GossipTitleButton"..i]:SetTextColor(0.7,0.7,0)
65 end
66  
67 self:moveObject(_G["GossipGreetingScrollFrame"], "-", 12, "+", 30)
68 self:skinScrollBar(_G["GossipGreetingScrollFrame"])
69  
70 self:applySkin(_G["GossipFrame"])
71  
72 end
73  
74 function oSkin:ClassTrainer()
75 if not self.db.profile.ClassTrainer or self.initialized.ClassTrainer then return end
76 self.initialized.ClassTrainer = true
77  
78 self:hookDDScript(ClassTrainerFrameFilterDropDownButton)
79  
80 self:keepRegions(_G["ClassTrainerFrame"], {6, 7}) -- N.B. 6 & 7 are text regions
81  
82 _G["ClassTrainerFrame"]:SetWidth(_G["ClassTrainerFrame"]:GetWidth()* FxMult)
83 _G["ClassTrainerFrame"]:SetHeight(_G["ClassTrainerFrame"]:GetHeight() * FyMult)
84  
85 self:moveObject(_G["ClassTrainerNameText"], nil, nil, "+", 6)
86 self:moveObject(_G["ClassTrainerGreetingText"], "-", 35, nil, nil)
87 self:moveObject(_G["ClassTrainerFrameCloseButton"], "+", 28, "+", 8)
88  
89 self:removeRegions(_G["ClassTrainerExpandButtonFrame"])
90 self:moveObject(_G["ClassTrainerExpandButtonFrame"], nil, nil, "+", 10)
91  
92 self:keepRegions(_G["ClassTrainerFrameFilterDropDown"], {4}) -- N.B. 4 is the text region
93 self:moveObject(_G["ClassTrainerFrameFilterDropDown"], nil, nil, "+", 10)
94 self:moveObject(_G["ClassTrainerSkill1"], nil, nil, "+", 10)
95  
96 self:removeRegions(_G["ClassTrainerListScrollFrame"])
97 self:moveObject(_G["ClassTrainerListScrollFrame"], "+", 35, "+", 10)
98 self:skinScrollBar(_G["ClassTrainerListScrollFrame"])
99  
100 self:removeRegions(_G["ClassTrainerDetailScrollFrame"])
101 self:skinScrollBar(_G["ClassTrainerDetailScrollFrame"])
102  
103 self:moveObject(_G["ClassTrainerMoneyFrame"], nil, nil, "-", 74)
104 self:moveObject(_G["ClassTrainerTrainButton"], "-", 10, "+", 10)
105 self:moveObject(_G["ClassTrainerCancelButton"], "-", 10, "+", 10)
106  
107 self:applySkin(_G["ClassTrainerFrame"])
108  
109 end
110  
111 function oSkin:TradeSkill()
112 if not self.db.profile.TradeSkill or self.initialized.TradeSkill then return end
113 self.initialized.TradeSkill = true
114  
115 self:hookDDScript(TradeSkillSubClassDropDownButton)
116 self:hookDDScript(TradeSkillInvSlotDropDownButton)
117  
118 self:keepRegions(_G["TradeSkillFrame"], {6}) -- N.B. region 6 is text
119  
120 _G["TradeSkillFrame"]:SetWidth(_G["TradeSkillFrame"]:GetWidth() * FxMult)
121 _G["TradeSkillFrame"]:SetHeight(_G["TradeSkillFrame"]:GetHeight() * FyMult)
122  
123 self:moveObject(_G["TradeSkillFrameTitleText"], nil, nil, "+", 8)
124 self:moveObject(_G["TradeSkillFrameCloseButton"], "+", 28, "+", 8)
125 self:moveObject(_G["TradeSkillRankFrame"], "-", 40, "+", 8)
126 self:removeRegions(_G["TradeSkillRankFrameBorder"], {1}) -- N.B. region 2 is bar texture
127 self:glazeStatusBar(_G["TradeSkillRankFrame"], 0)
128  
129 self:removeRegions(_G["TradeSkillExpandButtonFrame"])
130 self:moveObject(_G["TradeSkillExpandButtonFrame"], nil, nil, "+", 12)
131  
132 self:keepRegions(_G["TradeSkillSubClassDropDown"], {4}) -- N.B. 4 is the text region
133 self:keepRegions(_G["TradeSkillInvSlotDropDown"], {4}) -- N.B. 4 is the text region
134 self:moveObject(_G["TradeSkillInvSlotDropDown"], "+", 20, "+", 12)
135  
136 self:moveObject(_G["TradeSkillSkill1"], nil, nil, "+", 12)
137 self:removeRegions(_G["TradeSkillListScrollFrame"])
138 self:moveObject(_G["TradeSkillListScrollFrame"], "+", 35, "+", 12)
139 self:skinScrollBar(_G["TradeSkillListScrollFrame"])
140  
141 self:removeRegions(_G["TradeSkillDetailScrollFrame"])
142 self:moveObject(_G["TradeSkillDetailScrollFrame"], "-", 4, "+", 12)
143 self:skinScrollBar(_G["TradeSkillDetailScrollFrame"])
144  
145 self:moveObject(_G["TradeSkillCreateButton"], "-", 10, "+", 10)
146 self:moveObject(_G["TradeSkillCancelButton"], "-", 7, "+", 10)
147  
148 self:applySkin(_G["TradeSkillFrame"])
149  
150 end
151  
152 function oSkin:CraftFrame()
153 if not self.db.profile.CraftFrame or self.initialized.CraftFrame then return end
154 self.initialized.CraftFrame = true
155  
156 self:keepRegions(_G["CraftFrame"], {6, 11, 12}) -- N.B. 6, 11 & 12 are text regions
157  
158 _G["CraftFrame"]:SetWidth(_G["CraftFrame"]:GetWidth() * FxMult)
159 _G["CraftFrame"]:SetHeight(_G["CraftFrame"]:GetHeight() * FyMult)
160  
161 self:moveObject(_G["CraftFrameTitleText"], nil, nil, "+", 6)
162 self:moveObject(_G["CraftFrameCloseButton"], "+", 28, "+", 8)
163  
164 self:removeRegions(_G["CraftRankFrameBorder"])
165 self:moveObject(_G["CraftRankFrame"], "-", 40, nil, nil)
166 self:glazeStatusBar(_G["CraftRankFrame"], 0)
167  
168 self:removeRegions(_G["CraftExpandButtonFrame"])
169 self:moveObject(_G["Craft1"], nil, nil, "+", 20)
170  
171 self:removeRegions(_G["CraftListScrollFrame"])
172 self:moveObject(_G["CraftListScrollFrame"], "+", 35, "+", 20)
173 self:skinScrollBar(_G["CraftListScrollFrame"])
174  
175 self:removeRegions(_G["CraftDetailScrollFrame"])
176 self:moveObject(_G["CraftDetailScrollFrame"], "-", 4, "+", 10)
177 self:skinScrollBar(_G["CraftDetailScrollFrame"])
178  
179 self:moveObject(_G["CraftCreateButton"], "-", 10, "+", 10)
180 self:moveObject(_G["CraftCancelButton"], "-", 10, "+", 10)
181  
182 self:applySkin(_G["CraftFrame"])
183  
184 end
185  
186 function oSkin:TaxiFrame()
187 if not self.db.profile.TaxiFrame or self.initialized.TaxiFrame then return end
188 self.initialized.TaxiFrame = true
189  
190 self:keepRegions(_G["TaxiFrame"], {6, 7}) -- N.B. region 6 is TaxiMerchant, 7 is the TaxiMap overlay
191  
192 _G["TaxiFrame"]:SetWidth(_G["TaxiFrame"]:GetWidth() * FxMult)
193 _G["TaxiFrame"]:SetHeight(_G["TaxiFrame"]:GetHeight() * FyMult)
194  
195 self:moveObject(_G["TaxiMerchant"], nil, nil, "+", 6)
196 self:moveObject(_G["TaxiCloseButton"], "+", 28, "+", 8)
197 self:moveObject(_G["TaxiMap"], "+", 12, "+", 25)
198 self:moveObject(_G["TaxiRouteMap"], "+", 12, "+", 25)
199  
200 self:applySkin(_G["TaxiFrame"])
201  
202 end
203  
204 function oSkin:QuestFrame()
205 if not self.db.profile.QuestFrame or self.initialized.QuestFrame then return end
206 self.initialized.QuestFrame = true
207  
208 -- hook OnShow methods to change text colour
209 self:Hook("QuestFrameRewardPanel_OnShow")
210 self:Hook("QuestFrameProgressPanel_OnShow")
211 self:Hook("QuestFrameGreetingPanel_OnShow")
212 self:Hook("QuestFrameDetailPanel_OnShow")
213  
214 self:removeRegions(_G["QuestFrame"])
215  
216 _G["QuestFrame"]:SetWidth(_G["QuestFrame"]:GetWidth() * FxMult)
217 _G["QuestFrame"]:SetHeight(_G["QuestFrame"]:GetHeight() * FyMult)
218  
219 self:moveObject(_G["QuestFrameNpcNameText"], nil, nil, "+", 15)
220 self:moveObject(_G["QuestFrameCloseButton"], "+", 24, "+", 12)
221  
222 -- QF Reward Panel
223 self:removeRegions(_G["QuestFrameRewardPanel"])
224 self:moveObject(_G["QuestFrameCancelButton"], "+", 28, "-", 64)
225 self:moveObject(_G["QuestFrameCompleteQuestButton"], "-", 10, "-", 64)
226 self:moveObject(_G["QuestRewardScrollFrame"], "-", 12, "+", 30)
227 self:skinScrollBar(_G["QuestRewardScrollFrame"])
228  
229 -- QF Progress
230 self:removeRegions(_G["QuestFrameProgressPanel"])
231 self:moveObject(_G["QuestFrameGoodbyeButton"], "+", 28, "-", 64)
232 self:moveObject(_G["QuestFrameCompleteButton"], "-", 10, "-", 64)
233 self:moveObject(_G["QuestProgressScrollFrame"], "-", 12, "+", 30)
234 self:skinScrollBar(_G["QuestProgressScrollFrame"])
235  
236 -- QF Detail Panel
237 self:removeRegions(_G["QuestFrameDetailPanel"])
238 self:moveObject(_G["QuestFrameDeclineButton"], "+", 28, "-", 64)
239 self:moveObject(_G["QuestFrameAcceptButton"], "-", 10, "-", 64)
240 self:moveObject(_G["QuestDetailScrollFrame"], "-", 12, "+", 30)
241 self:skinScrollBar(_G["QuestDetailScrollFrame"])
242  
243 -- QF Greeting Panel
244 self:removeRegions(_G["QuestFrameGreetingPanel"])
245 self:moveObject(_G["QuestFrameGreetingGoodbyeButton"], "+", 28, "-", 64)
246 self:moveObject(_G["QuestGreetingScrollFrame"], "-", 12, "+", 30)
247 self:skinScrollBar(_G["QuestGreetingScrollFrame"])
248  
249 self:applySkin( _G["QuestFrame"])
250  
251 end
252  
253 function oSkin:QuestFrameRewardPanel_OnShow()
254  
255 self.hooks.QuestFrameRewardPanel_OnShow()
256  
257 _G["QuestRewardTitleText"]:SetTextColor(0.8,0.8,0)
258 _G["QuestRewardText"]:SetTextColor(0.8,0.8,0)
259 _G["QuestRewardRewardTitleText"]:SetTextColor(0.8,0.8,0)
260 _G["QuestRewardItemChooseText"]:SetTextColor(0.8,0.8,0)
261 _G["QuestRewardItemReceiveText"]:SetTextColor(0.8,0.8,0)
262 _G["QuestRewardSpellLearnText"]:SetTextColor(0.8,0.8,0)
263  
264 for i = 1, MAX_NUM_ITEMS do
265 _G["QuestRewardItem"..i]:SetTextColor(0.7,0.7,0)
266 end
267  
268 end
269  
270 function oSkin:QuestFrameProgressPanel_OnShow()
271  
272 self.hooks.QuestFrameProgressPanel_OnShow()
273  
274 _G["QuestProgressTitleText"]:SetTextColor(0.8,0.8,0)
275 _G["QuestProgressText"]:SetTextColor(0.8,0.8,0)
276 _G["QuestProgressRequiredItemsText"]:SetTextColor(0.8,0.8,0)
277 _G["QuestProgressRequiredMoneyText"]:SetTextColor(0.8,0.8,0)
278  
279 for i = 1, MAX_REQUIRED_ITEMS do
280 _G["QuestProgressItem"..i]:SetTextColor(0.7,0.7,0)
281 end
282  
283 end
284  
285 function oSkin:QuestFrameGreetingPanel_OnShow()
286  
287 self.hooks.QuestFrameGreetingPanel_OnShow()
288  
289 _G["GreetingText"]:SetTextColor(0.8,0.8,0)
290 _G["CurrentQuestsText"]:SetTextColor(0.8,0.8,0)
291 _G["AvailableQuestsText"]:SetTextColor(0.8,0.8,0)
292  
293 for i = 1, MAX_NUM_QUESTS do
294 _G["QuestTitleButton"..i]:SetTextColor(0.7,0.7,0)
295 end
296  
297 end
298  
299 function oSkin:QuestFrameDetailPanel_OnShow()
300  
301 self.hooks.QuestFrameDetailPanel_OnShow()
302  
303 _G["QuestTitleText"]:SetTextColor(0.8,0.8,0)
304 _G["QuestDescription"]:SetTextColor(0.8,0.8,0)
305 _G["QuestDetailObjectiveTitleText"]:SetTextColor(0.8,0.8,0)
306 _G["QuestObjectiveText"]:SetTextColor(0.8,0.8,0)
307  
308 _G["QuestDetailRewardTitleText"]:SetTextColor(0.8,0.8,0)
309 _G["QuestDetailItemChooseText"]:SetTextColor(0.8,0.8,0)
310 _G["QuestDetailItemReceiveText"]:SetTextColor(0.8,0.8,0)
311 _G["QuestDetailSpellLearnText"]:SetTextColor(0.8,0.8,0)
312  
313 for i = 1, MAX_NUM_ITEMS do
314 _G["QuestDetailItem"..i]:SetTextColor(0.7,0.7,0)
315 end
316  
317 end
318  
319 function oSkin:Battlefields()
320 if not self.db.profile.Battlefields or self.initialized.Battlefields then return end
321 self.initialized.Battlefields = true
322  
323 self:removeRegions(_G["BattlefieldFrame"], {1, 2, 3, 4, 5}) -- N.B. other regions are text
324  
325 _G["BattlefieldFrame"]:SetWidth(_G["BattlefieldFrame"]:GetWidth() * FxMult)
326 _G["BattlefieldFrame"]:SetHeight(_G["BattlefieldFrame"]:GetHeight() * FyMult)
327  
328 self:moveObject(_G["BattlefieldFrameFrameLabel"], nil, nil, "+", 6)
329 self:moveObject(_G["BattlefieldFrameCloseButton"], "+", 26, "+", 6)
330 self:moveObject(_G["BattlefieldFrameCancelButton"], "-", 10, "+", 10)
331  
332 local xOfs, yOfs = 12, 20
333 self:moveObject(_G["BattlefieldFrameNameHeader"], "-", xOfs, "+", yOfs)
334 self:moveObject(_G["BattlefieldZone1"], "-", xOfs, "+", yOfs)
335 self:moveObject(_G["BattlefieldFrameZoneDescription"], "-", xOfs, "+", yOfs)
336 self:moveObject(_G["BattlefieldListScrollFrame"], "-", xOfs, "+", yOfs)
337 self:skinScrollBar(_G["BattlefieldListScrollFrame"])
338  
339 _G["BattlefieldFrameZoneDescription"]:SetTextColor(0.7,0.7,0)
340  
341 self:applySkin(_G["BattlefieldFrame"])
342  
343 end