comparison classes/GridProxy.lua @ 128:729232aeeb5e

Action Button rewrite. (note: pet actions are probably slightly broken right now, they haven't been updated yet)
author Flick <flickerstreak@gmail.com>
date Thu, 05 Mar 2009 01:28:48 +0000
parents a2d2f23137c8
children
comparison
equal deleted inserted replaced
127:29dacbecdb52 128:729232aeeb5e
2 -- A hack for a ShowGrid secure handler, using a bastardized Blizzard ActionBarButton. 2 -- A hack for a ShowGrid secure handler, using a bastardized Blizzard ActionBarButton.
3 -- 3 --
4 local gridProxy = { } 4 local gridProxy = { }
5 ReAction.gridProxy = gridProxy 5 ReAction.gridProxy = gridProxy
6 6
7 local f = CreateFrame("CheckButton",nil,UIParent,"ActionBarButtonTemplate, SecureHandlerAttributeTemplate") 7 local f = CreateFrame("CheckButton","ReActionShowGridProxy",UIParent,"ActionBarButtonTemplate, SecureHandlerAttributeTemplate")
8 -- SecureHandlerAttributeTemplate overwrites the onAttributeChanged handler, as it's last in the list 8 -- SecureHandlerAttributeTemplate overwrites the onAttributeChanged handler, as it's last in the list
9 f:UnregisterAllEvents() 9 f:UnregisterAllEvents()
10 f:SetScript("OnEnter",nil) 10 f:SetScript("OnEnter",nil)
11 f:SetScript("OnLeave",nil) 11 f:SetScript("OnLeave",nil)
12 f:SetScript("PostClick",nil) 12 f:SetScript("PostClick",nil)
13 f:SetScript("OnDragStart",nil) 13 f:SetScript("OnDragStart",nil)
14 f:SetScript("OnReceiveDrag",nil) 14 f:SetScript("OnReceiveDrag",nil)
15 f:SetScript("OnUpdate",nil) 15 f:SetScript("OnUpdate",nil)
16 f:SetAttribute("showgrid",0)
17 f:SetAttribute("action",0)
18 f.action = 0
16 f:EnableMouse(false) 19 f:EnableMouse(false)
17 for _, child in ipairs({f:GetChildren()}) do 20 for _, child in ipairs({f:GetChildren()}) do
18 child:Hide() 21 child:Hide()
19 end 22 end
20 for _, region in ipairs({f:GetRegions()}) do 23 for _, region in ipairs({f:GetRegions()}) do