Moved the Lua wrapper code for love.event out of the sdl implementation folder.

--HG--
branch : minor
This commit is contained in:
Alex Szpakowski
2015-03-01 02:55:50 -04:00
parent a8276105c7
commit c572b1af19
5 changed files with 18 additions and 24 deletions
+2 -2
View File
@@ -164,13 +164,13 @@ source_group("modules\\audio\\openal" FILES ${LOVE_SRC_MODULE_AUDIO_OPENAL})
set(LOVE_SRC_MODULE_EVENT_ROOT set(LOVE_SRC_MODULE_EVENT_ROOT
src/modules/event/Event.cpp src/modules/event/Event.cpp
src/modules/event/Event.h src/modules/event/Event.h
src/modules/event/wrap_Event.cpp
src/modules/event/wrap_Event.h
) )
set(LOVE_SRC_MODULE_EVENT_SDL set(LOVE_SRC_MODULE_EVENT_SDL
src/modules/event/sdl/Event.cpp src/modules/event/sdl/Event.cpp
src/modules/event/sdl/Event.h src/modules/event/sdl/Event.h
src/modules/event/sdl/wrap_Event.cpp
src/modules/event/sdl/wrap_Event.h
) )
set(LOVE_SRC_MODULE_EVENT set(LOVE_SRC_MODULE_EVENT
@@ -325,9 +325,6 @@
FA0B7CEB1A95902C000E1D17 /* Event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B561A95902C000E1D17 /* Event.cpp */; }; FA0B7CEB1A95902C000E1D17 /* Event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B561A95902C000E1D17 /* Event.cpp */; };
FA0B7CEC1A95902C000E1D17 /* Event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B561A95902C000E1D17 /* Event.cpp */; }; FA0B7CEC1A95902C000E1D17 /* Event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B561A95902C000E1D17 /* Event.cpp */; };
FA0B7CED1A95902C000E1D17 /* Event.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0B7B571A95902C000E1D17 /* Event.h */; }; FA0B7CED1A95902C000E1D17 /* Event.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0B7B571A95902C000E1D17 /* Event.h */; };
FA0B7CEE1A95902C000E1D17 /* wrap_Event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B581A95902C000E1D17 /* wrap_Event.cpp */; };
FA0B7CEF1A95902C000E1D17 /* wrap_Event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B581A95902C000E1D17 /* wrap_Event.cpp */; };
FA0B7CF01A95902C000E1D17 /* wrap_Event.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0B7B591A95902C000E1D17 /* wrap_Event.h */; };
FA0B7CF11A95902C000E1D17 /* DroppedFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B5B1A95902C000E1D17 /* DroppedFile.cpp */; }; FA0B7CF11A95902C000E1D17 /* DroppedFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B5B1A95902C000E1D17 /* DroppedFile.cpp */; };
FA0B7CF21A95902C000E1D17 /* DroppedFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B5B1A95902C000E1D17 /* DroppedFile.cpp */; }; FA0B7CF21A95902C000E1D17 /* DroppedFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B5B1A95902C000E1D17 /* DroppedFile.cpp */; };
FA0B7CF31A95902C000E1D17 /* DroppedFile.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0B7B5C1A95902C000E1D17 /* DroppedFile.h */; }; FA0B7CF31A95902C000E1D17 /* DroppedFile.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0B7B5C1A95902C000E1D17 /* DroppedFile.h */; };
@@ -850,6 +847,9 @@
FA5D24B41A96D2EC00C6FC8F /* libphysfs.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FA5D24AD1A96D2EC00C6FC8F /* libphysfs.a */; }; FA5D24B41A96D2EC00C6FC8F /* libphysfs.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FA5D24AD1A96D2EC00C6FC8F /* libphysfs.a */; };
FA5D24B51A96D2EC00C6FC8F /* libvorbis.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FA5D24AF1A96D2EC00C6FC8F /* libvorbis.a */; }; FA5D24B51A96D2EC00C6FC8F /* libvorbis.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FA5D24AF1A96D2EC00C6FC8F /* libvorbis.a */; };
FA5D24CF1A96E68300C6FC8F /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FA5D24CD1A96E63D00C6FC8F /* libSDL2.a */; }; FA5D24CF1A96E68300C6FC8F /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FA5D24CD1A96E63D00C6FC8F /* libSDL2.a */; };
FA8951A21AA2EDF300EC385A /* wrap_Event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA8951A01AA2EDF300EC385A /* wrap_Event.cpp */; };
FA8951A31AA2EDF300EC385A /* wrap_Event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA8951A01AA2EDF300EC385A /* wrap_Event.cpp */; };
FA8951A41AA2EDF300EC385A /* wrap_Event.h in Headers */ = {isa = PBXBuildFile; fileRef = FA8951A11AA2EDF300EC385A /* wrap_Event.h */; };
FA9B4A0816E1578300074F42 /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA9B4A0716E1578300074F42 /* SDL2.framework */; }; FA9B4A0816E1578300074F42 /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA9B4A0716E1578300074F42 /* SDL2.framework */; };
FAA627CE18E7E1560080752D /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FAA627CD18E7E1560080752D /* CoreServices.framework */; }; FAA627CE18E7E1560080752D /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FAA627CD18E7E1560080752D /* CoreServices.framework */; };
FAAFF04416CB11C700CCDE45 /* OpenAL-Soft.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FAAFF04316CB11C700CCDE45 /* OpenAL-Soft.framework */; }; FAAFF04416CB11C700CCDE45 /* OpenAL-Soft.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FAAFF04316CB11C700CCDE45 /* OpenAL-Soft.framework */; };
@@ -1118,8 +1118,6 @@
FA0B7B541A95902C000E1D17 /* Event.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Event.h; sourceTree = "<group>"; }; FA0B7B541A95902C000E1D17 /* Event.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Event.h; sourceTree = "<group>"; };
FA0B7B561A95902C000E1D17 /* Event.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Event.cpp; sourceTree = "<group>"; }; FA0B7B561A95902C000E1D17 /* Event.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Event.cpp; sourceTree = "<group>"; };
FA0B7B571A95902C000E1D17 /* Event.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Event.h; sourceTree = "<group>"; }; FA0B7B571A95902C000E1D17 /* Event.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Event.h; sourceTree = "<group>"; };
FA0B7B581A95902C000E1D17 /* wrap_Event.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wrap_Event.cpp; sourceTree = "<group>"; };
FA0B7B591A95902C000E1D17 /* wrap_Event.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wrap_Event.h; sourceTree = "<group>"; };
FA0B7B5B1A95902C000E1D17 /* DroppedFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DroppedFile.cpp; sourceTree = "<group>"; }; FA0B7B5B1A95902C000E1D17 /* DroppedFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DroppedFile.cpp; sourceTree = "<group>"; };
FA0B7B5C1A95902C000E1D17 /* DroppedFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DroppedFile.h; sourceTree = "<group>"; }; FA0B7B5C1A95902C000E1D17 /* DroppedFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DroppedFile.h; sourceTree = "<group>"; };
FA0B7B5D1A95902C000E1D17 /* File.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = File.cpp; sourceTree = "<group>"; }; FA0B7B5D1A95902C000E1D17 /* File.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = File.cpp; sourceTree = "<group>"; };
@@ -1484,6 +1482,8 @@
FA5D24AD1A96D2EC00C6FC8F /* libphysfs.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libphysfs.a; sourceTree = "<group>"; }; FA5D24AD1A96D2EC00C6FC8F /* libphysfs.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libphysfs.a; sourceTree = "<group>"; };
FA5D24AF1A96D2EC00C6FC8F /* libvorbis.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libvorbis.a; sourceTree = "<group>"; }; FA5D24AF1A96D2EC00C6FC8F /* libvorbis.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libvorbis.a; sourceTree = "<group>"; };
FA5D24CD1A96E63D00C6FC8F /* libSDL2.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libSDL2.a; sourceTree = "<group>"; }; FA5D24CD1A96E63D00C6FC8F /* libSDL2.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libSDL2.a; sourceTree = "<group>"; };
FA8951A01AA2EDF300EC385A /* wrap_Event.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wrap_Event.cpp; sourceTree = "<group>"; };
FA8951A11AA2EDF300EC385A /* wrap_Event.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wrap_Event.h; sourceTree = "<group>"; };
FA9B4A0716E1578300074F42 /* SDL2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL2.framework; path = /Library/Frameworks/SDL2.framework; sourceTree = "<absolute>"; }; FA9B4A0716E1578300074F42 /* SDL2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL2.framework; path = /Library/Frameworks/SDL2.framework; sourceTree = "<absolute>"; };
FAA627CD18E7E1560080752D /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; }; FAA627CD18E7E1560080752D /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; };
FAAFF04316CB11C700CCDE45 /* OpenAL-Soft.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenAL-Soft.framework"; path = "/Library/Frameworks/OpenAL-Soft.framework"; sourceTree = "<absolute>"; }; FAAFF04316CB11C700CCDE45 /* OpenAL-Soft.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenAL-Soft.framework"; path = "/Library/Frameworks/OpenAL-Soft.framework"; sourceTree = "<absolute>"; };
@@ -2071,6 +2071,8 @@
FA0B7B531A95902C000E1D17 /* Event.cpp */, FA0B7B531A95902C000E1D17 /* Event.cpp */,
FA0B7B541A95902C000E1D17 /* Event.h */, FA0B7B541A95902C000E1D17 /* Event.h */,
FA0B7B551A95902C000E1D17 /* sdl */, FA0B7B551A95902C000E1D17 /* sdl */,
FA8951A01AA2EDF300EC385A /* wrap_Event.cpp */,
FA8951A11AA2EDF300EC385A /* wrap_Event.h */,
); );
path = event; path = event;
sourceTree = "<group>"; sourceTree = "<group>";
@@ -2080,8 +2082,6 @@
children = ( children = (
FA0B7B561A95902C000E1D17 /* Event.cpp */, FA0B7B561A95902C000E1D17 /* Event.cpp */,
FA0B7B571A95902C000E1D17 /* Event.h */, FA0B7B571A95902C000E1D17 /* Event.h */,
FA0B7B581A95902C000E1D17 /* wrap_Event.cpp */,
FA0B7B591A95902C000E1D17 /* wrap_Event.h */,
); );
path = sdl; path = sdl;
sourceTree = "<group>"; sourceTree = "<group>";
@@ -2823,7 +2823,6 @@
FA0B7EDE1A95902D000E1D17 /* Touch.h in Headers */, FA0B7EDE1A95902D000E1D17 /* Touch.h in Headers */,
FA0B7A541A958EA3000E1D17 /* b2Math.h in Headers */, FA0B7A541A958EA3000E1D17 /* b2Math.h in Headers */,
FA0B7ED01A95902C000E1D17 /* wrap_LuaThread.h in Headers */, FA0B7ED01A95902C000E1D17 /* wrap_LuaThread.h in Headers */,
FA0B7CF01A95902C000E1D17 /* wrap_Event.h in Headers */,
FA0B7CE41A95902C000E1D17 /* wrap_Audio.h in Headers */, FA0B7CE41A95902C000E1D17 /* wrap_Audio.h in Headers */,
FA0B7A7F1A958EA3000E1D17 /* b2ContactSolver.h in Headers */, FA0B7A7F1A958EA3000E1D17 /* b2ContactSolver.h in Headers */,
FA0B79491A958E3B000E1D17 /* version.h in Headers */, FA0B79491A958E3B000E1D17 /* version.h in Headers */,
@@ -2962,6 +2961,7 @@
FA0B7DF91A95902C000E1D17 /* Body.h in Headers */, FA0B7DF91A95902C000E1D17 /* Body.h in Headers */,
FA0B7DB91A95902C000E1D17 /* Joystick.h in Headers */, FA0B7DB91A95902C000E1D17 /* Joystick.h in Headers */,
FA0B7E2C1A95902C000E1D17 /* RevoluteJoint.h in Headers */, FA0B7E2C1A95902C000E1D17 /* RevoluteJoint.h in Headers */,
FA8951A41AA2EDF300EC385A /* wrap_Event.h in Headers */,
FA0B7B2A1A958EA3000E1D17 /* simplexnoise1234.h in Headers */, FA0B7B2A1A958EA3000E1D17 /* simplexnoise1234.h in Headers */,
FA0B7ADC1A958EA3000E1D17 /* glad.hpp in Headers */, FA0B7ADC1A958EA3000E1D17 /* glad.hpp in Headers */,
FA0B7CF91A95902C000E1D17 /* FileData.h in Headers */, FA0B7CF91A95902C000E1D17 /* FileData.h in Headers */,
@@ -3184,6 +3184,7 @@
FA0B7D041A95902C000E1D17 /* wrap_DroppedFile.cpp in Sources */, FA0B7D041A95902C000E1D17 /* wrap_DroppedFile.cpp in Sources */,
FA0B7B261A958EA3000E1D17 /* lutf8lib.c in Sources */, FA0B7B261A958EA3000E1D17 /* lutf8lib.c in Sources */,
FA0B7D461A95902C000E1D17 /* ParticleSystem.cpp in Sources */, FA0B7D461A95902C000E1D17 /* ParticleSystem.cpp in Sources */,
FA8951A31AA2EDF300EC385A /* wrap_Event.cpp in Sources */,
FA0B7A361A958EA3000E1D17 /* b2Distance.cpp in Sources */, FA0B7A361A958EA3000E1D17 /* b2Distance.cpp in Sources */,
FA0B7D4C1A95902C000E1D17 /* Shader.cpp in Sources */, FA0B7D4C1A95902C000E1D17 /* Shader.cpp in Sources */,
FA0B792A1A958E3B000E1D17 /* Matrix.cpp in Sources */, FA0B792A1A958E3B000E1D17 /* Matrix.cpp in Sources */,
@@ -3321,7 +3322,6 @@
FA0B7B381A958EA3000E1D17 /* wuff_internal.c in Sources */, FA0B7B381A958EA3000E1D17 /* wuff_internal.c in Sources */,
FA0B7DF81A95902C000E1D17 /* Body.cpp in Sources */, FA0B7DF81A95902C000E1D17 /* Body.cpp in Sources */,
FA0B7DF51A95902C000E1D17 /* wrap_Mouse.cpp in Sources */, FA0B7DF51A95902C000E1D17 /* wrap_Mouse.cpp in Sources */,
FA0B7CEF1A95902C000E1D17 /* wrap_Event.cpp in Sources */,
FA0B7D6E1A95902C000E1D17 /* wrap_Shader.cpp in Sources */, FA0B7D6E1A95902C000E1D17 /* wrap_Shader.cpp in Sources */,
FA0B7E861A95902C000E1D17 /* CoreAudioDecoder.cpp in Sources */, FA0B7E861A95902C000E1D17 /* CoreAudioDecoder.cpp in Sources */,
FA0B7E761A95902C000E1D17 /* wrap_WeldJoint.cpp in Sources */, FA0B7E761A95902C000E1D17 /* wrap_WeldJoint.cpp in Sources */,
@@ -3462,6 +3462,7 @@
FA0B7D031A95902C000E1D17 /* wrap_DroppedFile.cpp in Sources */, FA0B7D031A95902C000E1D17 /* wrap_DroppedFile.cpp in Sources */,
FA0B79291A958E3B000E1D17 /* Matrix.cpp in Sources */, FA0B79291A958E3B000E1D17 /* Matrix.cpp in Sources */,
FA0B7D451A95902C000E1D17 /* ParticleSystem.cpp in Sources */, FA0B7D451A95902C000E1D17 /* ParticleSystem.cpp in Sources */,
FA8951A21AA2EDF300EC385A /* wrap_Event.cpp in Sources */,
FA0B7ABF1A958EA3000E1D17 /* host.c in Sources */, FA0B7ABF1A958EA3000E1D17 /* host.c in Sources */,
FA0B7D4B1A95902C000E1D17 /* Shader.cpp in Sources */, FA0B7D4B1A95902C000E1D17 /* Shader.cpp in Sources */,
FA0B7A581A958EA3000E1D17 /* b2StackAllocator.cpp in Sources */, FA0B7A581A958EA3000E1D17 /* b2StackAllocator.cpp in Sources */,
@@ -3599,7 +3600,6 @@
FA0B7AAA1A958EA3000E1D17 /* b2WeldJoint.cpp in Sources */, FA0B7AAA1A958EA3000E1D17 /* b2WeldJoint.cpp in Sources */,
FA0B7DF71A95902C000E1D17 /* Body.cpp in Sources */, FA0B7DF71A95902C000E1D17 /* Body.cpp in Sources */,
FA0B7DF41A95902C000E1D17 /* wrap_Mouse.cpp in Sources */, FA0B7DF41A95902C000E1D17 /* wrap_Mouse.cpp in Sources */,
FA0B7CEE1A95902C000E1D17 /* wrap_Event.cpp in Sources */,
FA0B7D6D1A95902C000E1D17 /* wrap_Shader.cpp in Sources */, FA0B7D6D1A95902C000E1D17 /* wrap_Shader.cpp in Sources */,
FA0B7E851A95902C000E1D17 /* CoreAudioDecoder.cpp in Sources */, FA0B7E851A95902C000E1D17 /* CoreAudioDecoder.cpp in Sources */,
FA0B7E751A95902C000E1D17 /* wrap_WeldJoint.cpp in Sources */, FA0B7E751A95902C000E1D17 /* wrap_WeldJoint.cpp in Sources */,
+1
View File
@@ -70,6 +70,7 @@ public:
virtual void clear(); virtual void clear();
virtual void pump() = 0; virtual void pump() = 0;
virtual Message *wait() = 0;
protected: protected:
thread::Mutex *mutex; thread::Mutex *mutex;
@@ -23,15 +23,12 @@
// LOVE // LOVE
#include "common/runtime.h" #include "common/runtime.h"
// sdlevent #include "sdl/Event.h"
#include "Event.h"
namespace love namespace love
{ {
namespace event namespace event
{ {
namespace sdl
{
#define instance() (Module::getInstance<Event>(Module::M_EVENT)) #define instance() (Module::getInstance<Event>(Module::M_EVENT))
@@ -124,7 +121,7 @@ extern "C" int luaopen_love_event(lua_State *L)
Event *instance = instance(); Event *instance = instance();
if (instance == nullptr) if (instance == nullptr)
{ {
luax_catchexcept(L, [&](){ instance = new Event(); }); luax_catchexcept(L, [&](){ instance = new love::event::sdl::Event(); });
} }
else else
instance->retain(); instance->retain();
@@ -139,6 +136,5 @@ extern "C" int luaopen_love_event(lua_State *L)
return luax_register_module(L, w); return luax_register_module(L, w);
} }
} // sdl
} // event } // event
} // love } // love
@@ -18,8 +18,8 @@
* 3. This notice may not be removed or altered from any source distribution. * 3. This notice may not be removed or altered from any source distribution.
**/ **/
#ifndef LOVE_EVENT_SDL_WRAP_EVENT_H #ifndef LOVE_EVENT_WRAP_EVENT_H
#define LOVE_EVENT_SDL_WRAP_EVENT_H #define LOVE_EVENT_WRAP_EVENT_H
// LOVE // LOVE
#include "common/config.h" #include "common/config.h"
@@ -29,8 +29,6 @@ namespace love
{ {
namespace event namespace event
{ {
namespace sdl
{
int w_pump(lua_State *L); int w_pump(lua_State *L);
int w_poll(lua_State *L); int w_poll(lua_State *L);
@@ -41,8 +39,7 @@ int w_quit(lua_State *L);
extern "C" LOVE_EXPORT int luaopen_love_event(lua_State *L); extern "C" LOVE_EXPORT int luaopen_love_event(lua_State *L);
} // sdl
} // event } // event
} // love } // love
#endif // LOVE_EVENT_SDL_WRAP_EVENT_H #endif // LOVE_EVENT_WRAP_EVENT_H