Exemplo n.º 1
0
	void roadmap_main_exit (void)
	{
		roadmap_start_exit ();
		// App UI framework
		static_cast<CAknAppUi*>(CEikonEnv::Static()->AppUi())->PrepareToExit();
		static_cast<CAknAppUi*>(CEikonEnv::Static()->AppUi())->Exit();		
	}
Exemplo n.º 2
0
void roadmap_main_exit (void) {

   static int exit_done;

   if (!exit_done++) {
      roadmap_start_exit ();
      gtk_main_quit();
   }
}
Exemplo n.º 3
0
   NOPH_try(exit_handler,NULL){
   int index;
   roadmap_log(ROADMAP_ERROR, "INFO : in roadmap_main_exit!");
   NOPH_FreemapMainScreen_revertToInitialLocale(RimScreen);
   roadmap_log(ROADMAP_DEBUG, "b4 roadmap_start_Exit...\n");
   roadmap_start_exit ();
   roadmap_log(ROADMAP_DEBUG, "after roadmap_start_Exit...\n");
   should_exit = 1;

   /* remove all timers */
#ifdef RIMAPI
   NOPH_RimTimerMgr_cancelTimer();
   for (index = 0; index < ROADMAP_MAX_TIMER; ++index) {

      if (RoadMapMainPeriodicTimer[index].callback != NULL) {

		 NOPH_TimerTask_cancel(RoadMapMainPeriodicTimer[index].task);

         RoadMapMainPeriodicTimer[index].callback = NULL;
         NOPH_delete(RoadMapMainPeriodicTimer[index].task);
         RoadMapMainPeriodicTimer[index].task = 0;
      }
   }
#else
   for (index = 0; index < ROADMAP_MAX_TIMER; ++index) {

      if (RoadMapMainPeriodicTimer[index].callback != NULL) {

         RoadMapMainPeriodicTimer[index].callback = NULL;
         NOPH_TimerMgr_remove (timer_mgr, index);
      }
   }
#endif

   roadmap_log_shutdown();
#ifdef RIMAPI
   exit(0);
#endif
   }NOPH_catch();
Exemplo n.º 4
0
/* Called when user chose not to connect
 */
void roadmap_net_mon_offline (void) {
   CurrentState = NET_MON_OFFLINE;
   if(show_net_mon())
   		roadmap_message_set('!', roadmap_lang_get("Offline"));
   roadmap_start_exit ();
}