Variant DynamicObject::m_RemoveEventHandler(int numargs, Variant args[]) { EventHandler *handler = FindEventHandler(args[0]); if (handler) { UnregisterEventHandler(handler); handler->DecRef(); } return VARNULL; }
void CGuiWidget::UnregisterEventHandler(ETraversalMode mode) { switch (mode) { case ETraversalMode::Children: if (!DoUnregisterEventHandler()) { CGuiWidget* ch = static_cast<CGuiWidget*>(GetChildObject()); if (ch) ch->UnregisterEventHandler(); } break; case ETraversalMode::Single: DoUnregisterEventHandler(); break; default: UnregisterEventHandler(); break; } }
/** * Unregister file descriptor handler */ void DbgMasterUnregisterEventHandler(void (*event_callback)(dbg_event *, void *)) { UnregisterEventHandler(event_callback); }
bool Registrar::UnRegister() { return UnregisterEventHandler(); }