![]() | ![]() | ![]() | remove-event-function | ![]() |
|
| function
&key slot-names paths permanent | [Function] |
Purpose
Remove an event function for one or more event classes.
Package :gbbopen
Module :gbbopen-core
Arguments and values
| function | A function designator | |
| event-class-specifier | An extended event-class specification
(see below; default is t)
| |
| unit-class-or-instance-specifier | An
extended unit-class or instance specification
(see below; default is t)
| |
| slot-names or slot-name | A slot-name or list of slot-names
(default is t)
| |
| paths or path | A space-instance path regular expression
(default is (*))
| |
| permanent | A generalized boolean (default is nil)
|
Detailed syntax
|
| atomic-event-class |
(atomic-event-class subeventing-specifier)
| t |
|
| event-class | event-class-name |
|
| :plus-subevents | :no-subevents
+ | = |
The shorthand + subevents specifier is equivalent to
:plus-subevents and = to :no-subevents.
|
| unit-instance |
(unit-instance*) | |
| atomic-unit-class | | |
(atomic-unit-class subclassing-specifier) |
t | |
|
| unit-class | unit-class-name |
|
| :plus-subclasses | :no-subclasses |
+ | = |
The shorthand + subclasses specifier is equivalent to
:plus-subclasses and = to :no-subclasses.
See also
add-event-function
remove-all-event-functions
Examples
Remove the event function instance-created-eventhyp unit instance:
(remove-event-function 'evfn-printv 'instance-created-event 'hyp)Remove the event function
instance-created-eventhyp unit instance or its subclasses:
(remove-event-function 'evfn-printv 'instance-created-event '(hyp :plus-subclasses))or simply:
(remove-event-function 'evfn-printv 'instance-created-event '(hyp +))
Note
Unit-instance-specific event functions
are not yet implemented in GBBopen.
The GBBopen Project
![]() | ![]() | ![]() | remove-event-function | ![]() |