From 152cd6d866c472efcf194f9137a16a717eee07ab Mon Sep 17 00:00:00 2001 From: fallenoak Date: Wed, 26 Nov 2025 20:02:06 -0600 Subject: [PATCH] feat(event): add EventUnregister --- src/event/Event.cpp | 4 ++++ src/event/Event.hpp | 2 ++ 2 files changed, 6 insertions(+) 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);