Mercurial > wow > hotcorners
comparison Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua @ 5:c31ee4251181
Libs Update
| author | tercio |
|---|---|
| date | Tue, 25 Nov 2014 21:15:10 -0200 |
| parents | fc346da3afd9 |
| children | 3000eccbf1a0 |
comparison
equal
deleted
inserted
replaced
| 4:453c68ff5d72 | 5:c31ee4251181 |
|---|---|
| 1 --[[ $Id: AceGUIWidget-DropDown.lua 1101 2013-10-25 12:46:47Z nevcairiel $ ]]-- | 1 --[[ $Id: AceGUIWidget-DropDown.lua 1116 2014-10-12 08:15:46Z nevcairiel $ ]]-- |
| 2 local AceGUI = LibStub("AceGUI-3.0") | 2 local AceGUI = LibStub("AceGUI-3.0") |
| 3 | 3 |
| 4 -- Lua APIs | 4 -- Lua APIs |
| 5 local min, max, floor = math.min, math.max, math.floor | 5 local min, max, floor = math.min, math.max, math.floor |
| 6 local select, pairs, ipairs, type = select, pairs, ipairs, type | 6 local select, pairs, ipairs, type = select, pairs, ipairs, type |
| 354 AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion) | 354 AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion) |
| 355 end | 355 end |
| 356 | 356 |
| 357 do | 357 do |
| 358 local widgetType = "Dropdown" | 358 local widgetType = "Dropdown" |
| 359 local widgetVersion = 29 | 359 local widgetVersion = 30 |
| 360 | 360 |
| 361 --[[ Static data ]]-- | 361 --[[ Static data ]]-- |
| 362 | 362 |
| 363 --[[ UI event handler ]]-- | 363 --[[ UI event handler ]]-- |
| 364 | 364 |
| 492 local function SetDisabled(self, disabled) | 492 local function SetDisabled(self, disabled) |
| 493 self.disabled = disabled | 493 self.disabled = disabled |
| 494 if disabled then | 494 if disabled then |
| 495 self.text:SetTextColor(0.5,0.5,0.5) | 495 self.text:SetTextColor(0.5,0.5,0.5) |
| 496 self.button:Disable() | 496 self.button:Disable() |
| 497 self.button_cover:Disable() | |
| 497 self.label:SetTextColor(0.5,0.5,0.5) | 498 self.label:SetTextColor(0.5,0.5,0.5) |
| 498 else | 499 else |
| 499 self.button:Enable() | 500 self.button:Enable() |
| 501 self.button_cover:Enable() | |
| 500 self.label:SetTextColor(1,.82,0) | 502 self.label:SetTextColor(1,.82,0) |
| 501 self.text:SetTextColor(1,1,1) | 503 self.text:SetTextColor(1,1,1) |
| 502 end | 504 end |
| 503 end | 505 end |
| 504 | 506 |
| 702 button:SetScript("OnEnter",Control_OnEnter) | 704 button:SetScript("OnEnter",Control_OnEnter) |
| 703 button:SetScript("OnLeave",Control_OnLeave) | 705 button:SetScript("OnLeave",Control_OnLeave) |
| 704 button:SetScript("OnClick",Dropdown_TogglePullout) | 706 button:SetScript("OnClick",Dropdown_TogglePullout) |
| 705 | 707 |
| 706 local button_cover = CreateFrame("BUTTON",nil,self.frame) | 708 local button_cover = CreateFrame("BUTTON",nil,self.frame) |
| 709 self.button_cover = button_cover | |
| 707 button_cover.obj = self | 710 button_cover.obj = self |
| 708 button_cover:SetPoint("TOPLEFT",self.frame,"BOTTOMLEFT",0,25) | 711 button_cover:SetPoint("TOPLEFT",self.frame,"BOTTOMLEFT",0,25) |
| 709 button_cover:SetPoint("BOTTOMRIGHT",self.frame,"BOTTOMRIGHT") | 712 button_cover:SetPoint("BOTTOMRIGHT",self.frame,"BOTTOMRIGHT") |
| 710 button_cover:SetScript("OnEnter",Control_OnEnter) | 713 button_cover:SetScript("OnEnter",Control_OnEnter) |
| 711 button_cover:SetScript("OnLeave",Control_OnLeave) | 714 button_cover:SetScript("OnLeave",Control_OnLeave) |
