comparison Libs/AceEvent-3.0/AceEvent-3.0.lua @ 124:e31b02b24488

Updated for 8.0 pre-patch and BfA.
author yellowfive
date Tue, 17 Jul 2018 09:57:39 -0700
parents 01b63b8ed811
children
comparison
equal deleted inserted replaced
123:7a6364917f86 124:e31b02b24488
7 -- and can be accessed directly, without having to explicitly call AceEvent itself.\\ 7 -- and can be accessed directly, without having to explicitly call AceEvent itself.\\
8 -- It is recommended to embed AceEvent, otherwise you'll have to specify a custom `self` on all calls you 8 -- It is recommended to embed AceEvent, otherwise you'll have to specify a custom `self` on all calls you
9 -- make into AceEvent. 9 -- make into AceEvent.
10 -- @class file 10 -- @class file
11 -- @name AceEvent-3.0 11 -- @name AceEvent-3.0
12 -- @release $Id: AceEvent-3.0.lua 975 2010-10-23 11:26:18Z nevcairiel $ 12 -- @release $Id: AceEvent-3.0.lua 1161 2017-08-12 14:30:16Z funkydude $
13 local MAJOR, MINOR = "AceEvent-3.0", 3 13 local CallbackHandler = LibStub("CallbackHandler-1.0")
14
15 local MAJOR, MINOR = "AceEvent-3.0", 4
14 local AceEvent = LibStub:NewLibrary(MAJOR, MINOR) 16 local AceEvent = LibStub:NewLibrary(MAJOR, MINOR)
15 17
16 if not AceEvent then return end 18 if not AceEvent then return end
17 19
18 -- Lua APIs 20 -- Lua APIs
19 local pairs = pairs 21 local pairs = pairs
20
21 local CallbackHandler = LibStub:GetLibrary("CallbackHandler-1.0")
22 22
23 AceEvent.frame = AceEvent.frame or CreateFrame("Frame", "AceEvent30Frame") -- our event frame 23 AceEvent.frame = AceEvent.frame or CreateFrame("Frame", "AceEvent30Frame") -- our event frame
24 AceEvent.embeds = AceEvent.embeds or {} -- what objects embed this lib 24 AceEvent.embeds = AceEvent.embeds or {} -- what objects embed this lib
25 25
26 -- APIs and registry for blizzard events, using CallbackHandler lib 26 -- APIs and registry for blizzard events, using CallbackHandler lib