event-dispatcher

Class summary
d-event-dispatcher
Structure summary
d-event
Method summary
add-event-listener target type listener
dispatch-event target d-event
initialize-instance (dispatcher d-event-dispatcher) &key target
listeners d-event-dispatcher
print-object (d-event d-event) stream
print-object (d-event-dispatcher d-event-dispatcher) stream
remove-event-listener target type listener
target d-event-dispatcher
Function summary
copy-d-event d-event
d-event-p object
d-event-target d-event
d-event-type d-event
make-d-event &key target (type (quote d-event))
d-event-dispatcher    [Class]
target    [Slot]

The target of this dispatcher, if not given than the dispatcher is the target.

listeners    [Slot]

alist: ((d-event-type . listener*)*)

listeners   d-event-dispatcher  [Generic function]

Returns and (with setf) changes the listeners of the specified d-event-dispatcher

target   d-event-dispatcher  [Generic function]

Returns and (with setf) changes the target of the specified d-event-dispatcher

d-event    [Structure]
d-event-type   d-event  [Function]

Returns and (with setf) changes the type of the specified d-event

d-event-target   d-event  [Function]

Returns and (with setf) changes the target of the specified d-event

make-d-event   &key target (type (quote d-event))  [Function]

Returns a newly created d-event.

copy-d-event   d-event  [Function]

Returns a copy of the specified d-event.

d-event-p   object  [Function]

Returns T if the specified object is of type d-event.

add-event-listener   target type listener  [Generic function]

Registers an d-event listener object with a dispatcher object so that the listener receives notification of an d-event dispatched by the dispatcher. To be implemented by the d-event-dispatcher and types that cannot inherit from d-event-dispatcher.

remove-event-listener   target type listener  [Generic function]

Removes a listener from the d-event-dispatcher object.

dispatch-event   target d-event  [Generic function]

Dispatches an d-event into the event flow. The event target is the d-event-dispatcher object upon which the dispatch-event method is called.

print-object   (d-event d-event) stream  [Method]
initialize-instance   (dispatcher d-event-dispatcher) &key target  [After method]
print-object   (d-event-dispatcher d-event-dispatcher) stream  [Method]