local static instance (id) current;
instance (id) current;
RunLoop, creating it if it does not yet exist.
public mutable RunLoopDelegate delegate;
TRUE, one of the descriptor sets was changed, indicating to the
runmethod that it should update some of its local variables.
id (self) init;
void addDescriptorForRead tom.Descriptor descriptor delegate DescriptorReadDelegate delegate;
descriptorto this runloop, read events on which are to be handled by the
delegate. This does not protect against adding the
descriptorto only a single runloop.
void addDescriptorForWrite tom.Descriptor descriptor delegate DescriptorWriteDelegate delegate;
addDescriptorForRead delegate, add the
descriptorto this runloop, write events on which are to be handled by the
void removeReadDescriptor tom.Descriptor descriptor;
descriptorfrom this runloop. No check is performed on whether the
descriptoractually is registered for reading with this runloop.
void removeWriteDescriptor tom.Descriptor descriptor;
removeReadDescriptor, but the
descriptoris removed from the write set.
void add_timer Timer timer;
timerto the current run loop.
void remove_timer Timer timer;
timerwhich is scheduled with this run loop.
deferred void runLoopWillSelect RunLoop loop;
loopwill do another select.
void perform selector sel after double seconds with dynamic arguments pre seconds >= 0.0;
secondsdelay. Even if
secondsis 0, the invocation is not fired immediately; a timer is always set to have the
RunLoopfire the invocation.