Added containsHandler to events.nim
This commit is contained in:
parent
f0f904ac70
commit
d456672408
1 changed files with 5 additions and 0 deletions
|
|
@ -57,6 +57,11 @@ proc removeHandler*(handler: var TEventHandler, func: proc(e: TEventArgs)) =
|
||||||
handler.handlers.del(i)
|
handler.handlers.del(i)
|
||||||
break
|
break
|
||||||
|
|
||||||
|
proc containsHandler*(handler: var TEventHandler, func: proc(e: TEventArgs)): bool =
|
||||||
|
## Checks if a callback is registered to this event handler.
|
||||||
|
return handler.handlers.contains(func)
|
||||||
|
|
||||||
|
|
||||||
proc clearHandlers*(handler: var TEventHandler) =
|
proc clearHandlers*(handler: var TEventHandler) =
|
||||||
## Clears all of the callbacks from the event handler.
|
## Clears all of the callbacks from the event handler.
|
||||||
setLen(handler.handlers, 0)
|
setLen(handler.handlers, 0)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue