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