comparison Veneer.lua @ 73:95ed343c3a42

- VeneerBuffTemplate and members
author Nenue
date Tue, 23 Aug 2016 16:15:09 -0400
parents d80db9a9b7e4
children cd6e78091b04
comparison
equal deleted inserted replaced
72:d80db9a9b7e4 73:95ed343c3a42
127 127
128 local VeneerButton_OnShow = function(self) 128 local VeneerButton_OnShow = function(self)
129 VeneerButton_Update(self) 129 VeneerButton_Update(self)
130 end 130 end
131 131
132 vn.GetVeneer = function(frame) 132 vn.GetVeneer = function(frame, template)
133 if not frame then 133 if not frame then
134 print('|cFFFF4400Unable to acquire frame...|r') 134 print('|cFFFF4400Unable to acquire frame...|r')
135 return 135 return
136 end 136 end
137 137
139 if veneers[frame] then 139 if veneers[frame] then
140 return veneers[frame] 140 return veneers[frame]
141 end 141 end
142 142
143 local name = (frame:GetName() or AnonymousName())..'Veneer' 143 local name = (frame:GetName() or AnonymousName())..'Veneer'
144 local veneer = CreateFrame('Frame', name, frame, 'VeneerTemplate') 144 local veneer = CreateFrame('Frame', name, frame, template or 'VeneerTemplate')
145 print('+veneer', name) 145 print('+veneer', name)
146 146
147 veneer:SetAllPoints(frame) 147 veneer:SetAllPoints(frame)
148 veneer:SetParent(frame) 148 veneer:SetParent(frame)
149 veneer.label:SetText(name) 149 veneer.label:SetText(name)