
On 30 March 2011 11:16, Johan Tibell
Apologies for the late reply.
Thanks for your reply.
I general I support having a way to get at the system event manager. Note that in the future we might have one event manager per capability so we might add getSystemEventManagerOn :: Int -> IO (Maybe EventManager) where the first argument would be the capability.
That makes sense. But let's propose that one when we need it.
The question in my mind is whether getSystemEventManager* should return IO EventManager or IO (Maybe EventManager). I don't like having an API which conditionally exports different entities depending on some CPP, this means that the CPP code needs to be copied into every use sight as well. That argues for having it return (Maybe EventManager).
Agreed. I will update the patch. Thanks, Bas