SettingsWindow::~SettingsWindow() { RemoveHandler(fStandardFontView); delete fStandardFontView; RemoveHandler(fSerifFontView); delete fSerifFontView; RemoveHandler(fSansSerifFontView); delete fSansSerifFontView; RemoveHandler(fFixedFontView); delete fFixedFontView; }
ExceptionHandler::~ExceptionHandler() { if (isInstalled) { RemoveHandler(); } }
void CXtReactor::Release(void) { xt_event_t *xt_event = NULL; xt_event = m_EventPool.GetFirstObj(); while ( xt_event ) /* != NULL */ { RemoveHandler( xt_event->evt_handler ); xt_event->evt_handler->Release(); xt_event = m_EventPool.GetNextObj(); } /* Release memory */ m_EventPool.Release(); if ( m_pEvtBase ) /* != NULL */ { event_base_free( m_pEvtBase ); } if ( m_pEvtBaseCfg ) { event_config_free( m_pEvtBaseCfg ); } Reset(); }
IndexServer::~IndexServer() { for (int i = 0; i < fAddOnList.CountItems(); i++) { IndexServerAddOn* addon = fAddOnList.ItemAt(i); for (int i = 0; i < fVolumeWatcherList.CountItems(); i++) fVolumeWatcherList.ItemAt(i)->RemoveAnalyser(addon->Name()); image_id image = addon->ImageId(); delete addon; unload_add_on(image); } _StopWatchingVolumes(); delete fPulseRunner; RemoveHandler(&fVolumeObserverHandler); RemoveHandler(&fAddOnMonitorHandler); }
// DeleteTestHandler bool BTestApp::DeleteTestHandler(BTestHandler *handler) { bool result = false; Lock(); result = fHandlers.RemoveItem(handler); if (result) RemoveHandler(handler); Unlock(); if (result) delete handler; return result; }
/*! \brief Frees all resources associated with the registrar. All registrar services, that haven't been shut down earlier, are terminated. */ Registrar::~Registrar() { FUNCTION_START(); Lock(); fEventQueue->Die(); delete fMessageRunnerManager; delete fEventQueue; delete fSanityEvent; fMIMEManager->Lock(); fMIMEManager->Quit(); RemoveHandler(fClipboardHandler); delete fClipboardHandler; delete fRoster; // Invalidate the global be_roster, so that the BApplication destructor // won't dead-lock when sending a message to itself. BRoster::Private().SetTo(BMessenger(), BMessenger()); FUNCTION_END(); }
VSTEffectDialog::~VSTEffectDialog() { RemoveHandler(); if (mNames) { delete [] mNames; } if (mSliders) { delete [] mSliders; } if (mDisplays) { delete [] mDisplays; } if (mLabels) { delete [] mLabels; } }
bool BeHappy::QuitRequested() { // on demande au moniteur de se charger des fenêtres, et on attend leur fermeture thread_id l_Thread = m_Monitor->Thread(); m_Monitor->CloseAll(); if (l_Thread > 0) { status_t l_Dummy; wait_for_thread(l_Thread,&l_Dummy); } // et on finit le ménage RemoveHandler(m_LanguageHandler); delete m_LanguageHandler; eraser->PostMessage(B_QUIT_REQUESTED); return true; }
status_t Protocol::ProcessCommand(Command& command, bigtime_t timeout) { BString commandString = command.CommandString(); if (commandString.IsEmpty()) return B_BAD_VALUE; Handler* handler = dynamic_cast<Handler*>(&command); if (handler != NULL && !AddHandler(*handler)) return B_NO_MEMORY; int32 commandID = NextCommandID(); status_t status = SendCommand(commandID, commandString.String()); if (status == B_OK) { fOngoingCommands[commandID] = &command; status = HandleResponse(&command, timeout); } if (handler != NULL) RemoveHandler(*handler); return status; }
void main(int argc, char *argv[]) { HandlerList list=NULL; double pp; _Test test; list = CreateHandlerList(NUM_EVENTS); InstallHandler(list, hand1, EVENT1, NULL, FALSE); InstallHandler(list, hand2, EVENT2, (Pointer) 1000, FALSE); InstallHandler(list, hand3, EVENT3, (Pointer) 2000, FALSE); FireHandler(list, EVENT1, NULL); test.data1 = 100.0; test.data2 = 200.0; test.data3 = 300.0; FireHandler(list, EVENT3, &test); RemoveHandler(list, hand3, EVENT3); FireHandler(list, EVENT3, NULL); }
AmFilterRoster::~AmFilterRoster() { if (mHandler) RemoveHandler(mHandler); }
void BASE_RemoveHandler(Handler handler, int event) { RemoveHandler(rwibase_handlers, handler, event); }
CEventHandler::~CEventHandler() { wxASSERT(removing_); // To avoid races, the base class must have removed us already RemoveHandler(); }
/** * @brief * Clears the list of handlers */ void Resource::ClearHandlers() { while (m_lstHandlers.GetNumOfElements()) RemoveHandler(*m_lstHandlers[0]); }