System-Object Events

ActionSequence
An ActionSequence is an array that lists the object's dependant objects.
asActionSequence
asActionSequenceTrappingErrors
asMinimalRepresentation
printOn:
Append a sequence of characters that identify the receiver to aStream.
value
Answer the result of evaluating the elements of the receiver.
valueWithArguments:
EventManager
An EventManager is used to registers a 'observer' object's interest in in changes to an 'observed' object. Then when the observered object is changed, EventManager broadcasts the an update message to all objects with a registered interest. Finally, the Event manager can be used to remove an object from the list of observer object.
An interested object is said to be a dependant on the target object. Registering an interest in an event is called adding a dependant. Deregistering is called removing a dependant. The EventManager's action map is a WeakIdentityDictionary that maps events (selectors) to dependants (objects & selectors) in a way that ensures the mapping is to specific objects (hence identity) and in a way that allows the object to be garbage collected if not other used (hence weak.) EventManager class has ActionMaps which has one actionMap for each object.
Classic uses of an EventManager are to implement the Observer Pattern, see ChangeNotification or the MorphicModle as examples.
actionMap
actionMapFor:
actionMaps
addDependent:
Make the given object one of the receiver's dependents.
breakDependents
Remove all of the receiver's dependents.
changed:
Receiver changed. The change is denoted by the argument aParameter.
Usually the argument is a Symbol that is part of the dependent's change
protocol. Inform all of the dependents.
changedEventSelector
copy
Answer another instance just like the receiver. Subclasses typically override postCopy; they typically do not override shallowCopy.
dependents
Answer a collection of objects that are 'dependent' on the receiver;
that is, all objects that should be notified if the receiver changes.
flushEvents
releaseActionMap
releaseActionMapFor:
removeDependent:
Remove the given object as one of the receiver's dependents.
updateEventSelector
updateableActionMap
updateableActionMapFor: