/
if usebs then |
self = VFLUI.SkinButton:new(parent, "SecureActionButtonBar", id); |
if not self then self = VFLUI.SkinButton:new(parent, "SecureActionButtonBarTmp"); self.error = true; id = 200; end |
self:SetWidth(size); self:SetHeight(size); |
self:SetButtonSkin(ebs, true, true, true, true, true, true, false, true, true, true); |
elseif usebkd then |
self = VFLUI.BckButton:new(parent, "SecureActionButtonBar", id); |
elseif ]] .. usebkd .. [[ then |
btn = VFLUI.BckButton:new(btnOwner, "SecureUnitButton"); |
btn:SetWidth(]] .. desc.size .. [[); btn:SetHeight(]] .. desc.size .. [[); |
self:SetButtonBkd(]] .. Serialize(bkd) .. [[); |
btn:SetButtonBkd(]] .. Serialize(bkd) .. [[); |
end |
btn:Show(); |
btn:RegisterForClicks("AnyDown"); |
for i=2, ]] .. desc.nIcons .. [[ do |
local btn = frame.]] .. objname .. [[[i]; |
if btn then btn:Destroy(); btn = nil; end |
frame.]] .. objname .. [[[i] = nil; |
end |
frame.]] .. objname .. [[ = nil; |
]]; |
state:Attach(state:Slot("EmitDestroy"), true, function(code) code:AppendCode(destroyCode); end); |
end |
return true; |
end; |