SettingsWindow::~SettingsWindow()
{
	RemoveHandler(fStandardFontView);
	delete fStandardFontView;
	RemoveHandler(fSerifFontView);
	delete fSerifFontView;
	RemoveHandler(fSansSerifFontView);
	delete fSansSerifFontView;
	RemoveHandler(fFixedFontView);
	delete fFixedFontView;
}
Example #2
0
ExceptionHandler::~ExceptionHandler()
{
	if (isInstalled)
	{
		RemoveHandler();
	}
}
Example #3
0
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();
}
Example #4
0
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);
}
Example #5
0
// 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;
}
Example #6
0
/*!	\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();
}
Example #7
0
VSTEffectDialog::~VSTEffectDialog()
{
   RemoveHandler();
   
   if (mNames) {
      delete [] mNames;	
   }

   if (mSliders) {
      delete [] mSliders;
   }

   if (mDisplays) {
      delete [] mDisplays;
   }

   if (mLabels) {
      delete [] mLabels;
   }
}
Example #8
0
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;
}
Example #9
0
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;
}
Example #10
0
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);
}
Example #11
0
AmFilterRoster::~AmFilterRoster()
{
	if (mHandler) RemoveHandler(mHandler);
}
Example #12
0
void  BASE_RemoveHandler(Handler handler, int event)
{
  RemoveHandler(rwibase_handlers, handler, event);
}
Example #13
0
CEventHandler::~CEventHandler()
{
	wxASSERT(removing_); // To avoid races, the base class must have removed us already
	RemoveHandler();
}
Example #14
0
/**
*  @brief
*    Clears the list of handlers
*/
void Resource::ClearHandlers()
{
	while (m_lstHandlers.GetNumOfElements())
		RemoveHandler(*m_lstHandlers[0]);
}