diff --git a/src/event/Event.cpp b/src/event/Event.cpp index f3363fd..42f82aa 100644 --- a/src/event/Event.cpp +++ b/src/event/Event.cpp @@ -166,6 +166,10 @@ void EventRegisterEx(EVENTID id, EVENTHANDLERFUNC handler, void* param, float pr } } +void EventUnregister(EVENTID id, EVENTHANDLERFUNC handler) { + EventUnregisterEx(id, handler, nullptr, -1); +} + void EventUnregisterEx(EVENTID id, EVENTHANDLERFUNC handler, void* param, uint32_t flags) { HEVENTCONTEXT hContext = PropGet(PROP_EVENTCONTEXT); diff --git a/src/event/Event.hpp b/src/event/Event.hpp index e27f1b7..ffee971 100644 --- a/src/event/Event.hpp +++ b/src/event/Event.hpp @@ -57,6 +57,8 @@ void EventRegister(EVENTID id, int32_t (*handler)(const void*, void*)); void EventRegisterEx(EVENTID id, int32_t (*handler)(const void*, void*), void* param, float priority); +void EventUnregister(EVENTID id, EVENTHANDLERFUNC handler); + void EventUnregisterEx(EVENTID id, EVENTHANDLERFUNC handler, void* param, uint32_t flags); void OsNetPump(uint32_t timeout);