|
# File ../lib/fox/responder2.rb, line 31
def pconnect(messageType, callableObject, block)
if callableObject.nil?
@blocks[messageType] = block
else
@blocks[messageType] = callableObject
end
FXMAPTYPE(messageType, :onHandleMsg)
case messageType
when SEL_TIMEOUT
@@targets_of_pending_timers[self] = self
when SEL_CHORE
@@targets_of_pending_chores[self] = self
when SEL_SIGNAL
@@targets_of_pending_signals[self] = self
when SEL_IO_READ, SEL_IO_WRITE, SEL_IO_EXCEPT
@@targets_of_pending_inputs[self] = self
end
end
|