static err_t FOG_CDECL EventLoop_removeObserver(EventLoop* self, EventLoopObserver* obj) { EventLoopImpl* d = self->_d; if (d == NULL) return ERR_RT_INVALID_STATE; return d->removeObserver(obj); }