When the 2nd call succeeds with same handler/spec but different
data, can you confirm that the handler begins to receive the *new*
data and not the old data? If so, this may simply be a mechanism
for tweaking the behavior of installed handlers (and may be why it
succeeds). But if the new data isn't actually passed in, I would
say the install API should return an error.
If you pass the same handler but different userData, then the handler
is installed twice. The handler will be called first with the new
data. If it returns eventNotHandledErr, or if the event was sent with
the SendToAllHandlers option, then the handler will be called again
with the old data.
-eric
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Carbon-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/carbon-dev/email@hidden