Fixed the documentation for events.nim.
This commit is contained in:
parent
d456672408
commit
f449d2b761
1 changed files with 19 additions and 17 deletions
|
|
@ -12,6 +12,7 @@
|
||||||
## This module implements an event system that is not dependant on external
|
## This module implements an event system that is not dependant on external
|
||||||
## graphical toolkits. It was originally called ``NimEE`` because
|
## graphical toolkits. It was originally called ``NimEE`` because
|
||||||
## it was inspired by Python's PyEE module. There are two ways you can use events: one is a python-inspired way; the other is more of a C-style way.
|
## it was inspired by Python's PyEE module. There are two ways you can use events: one is a python-inspired way; the other is more of a C-style way.
|
||||||
|
##
|
||||||
## .. code-block:: Nimrod
|
## .. code-block:: Nimrod
|
||||||
## var ee = initEventEmitter()
|
## var ee = initEventEmitter()
|
||||||
## var genericargs: TEventArgs
|
## var genericargs: TEventArgs
|
||||||
|
|
@ -31,6 +32,7 @@
|
||||||
## myobj.SomeEvent = initEventHandler("SomeEvent")
|
## myobj.SomeEvent = initEventHandler("SomeEvent")
|
||||||
## myobj.SomeEvent.addHandler(handleevent)
|
## myobj.SomeEvent.addHandler(handleevent)
|
||||||
## ee.emit(myobj.SomeEvent, genericargs)
|
## ee.emit(myobj.SomeEvent, genericargs)
|
||||||
|
|
||||||
type
|
type
|
||||||
TEventArgs* = object of TObject ## Base object for event arguments that are passed to callback functions.
|
TEventArgs* = object of TObject ## Base object for event arguments that are passed to callback functions.
|
||||||
TEventHandler* = tuple[name: string, handlers: seq[proc(e:TEventArgs)]] ## An eventhandler for an event.
|
TEventHandler* = tuple[name: string, handlers: seq[proc(e:TEventArgs)]] ## An eventhandler for an event.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue