/* Perform menu command COMMAND. */ Boolean AppMenuDoCommand (UInt16 command) { Boolean handled = false; FormDesc *fd; /* See if menu command is a form switch. */ for (fd = g_formList; fd; fd = fd->next) { if (fd->menuCommandID == command) { SwitchToForm (fd->formID); return true; } } /* Handle the rest of the items. */ switch (command) { case CommonOptionsPreferences: PrefShowSetupForm(); return true; case CommonOptionsAbout: AboutShow(); return true; #if 0 case CommonOptionsSwitchclass: SPREF (bluetoothClass) = (SPREF (bluetoothClass) + 1) % 5; SPREF (bluetoothSDP) = (SPREF (bluetoothSDP) + 1) % 5; return true; #endif case CommonConnectionAddDevice: BTSelectDevice(); return true; case CommonConnectionConnect: ENQUEUE (CmdInitiateConnect); return true; case CommonConnectionDisconnect: ENQUEUE (CmdInitiateDisconnect); return true; default: break; } return handled; }
void top_prefs_init(void) { int i; prefs.display_stats.total = 0; #define SPREF(e) do { \ assert(prefs.display_stats.total < STATISTIC_TOTAL); \ prefs.display_stats.array[prefs.display_stats.total] = e; \ prefs.display_stats.total++; \ } while(0) SPREF(STATISTIC_PID); SPREF(STATISTIC_COMMAND); SPREF(STATISTIC_CPU); SPREF(STATISTIC_TIME); SPREF(STATISTIC_THREADS); #ifdef PROC_PIDWORKQUEUEINFO SPREF(STATISTIC_WORKQUEUE); #endif SPREF(STATISTIC_PORTS); #ifdef TOP_ANONYMOUS_MEMORY SPREF(STATISTIC_RMEM); SPREF(STATISTIC_PURG); SPREF(STATISTIC_COMPRESSED); #else SPREF(STATISTIC_RSHRD); SPREF(STATISTIC_RSIZE); #endif SPREF(STATISTIC_PGRP); SPREF(STATISTIC_PPID); SPREF(STATISTIC_PSTATE); SPREF(STATISTIC_BOOSTS); SPREF(STATISTIC_CPU_ME); SPREF(STATISTIC_CPU_OTHERS); SPREF(STATISTIC_UID); SPREF(STATISTIC_FAULTS); SPREF(STATISTIC_COW_FAULTS); SPREF(STATISTIC_MESSAGES_SENT); SPREF(STATISTIC_MESSAGES_RECEIVED); SPREF(STATISTIC_SYSBSD); SPREF(STATISTIC_SYSMACH); SPREF(STATISTIC_CSW); SPREF(STATISTIC_PAGEINS); SPREF(STATISTIC_IDLEWAKE); SPREF(STATISTIC_POWERSCORE); SPREF(STATISTIC_USER); /* mmr columns - we hates them */ SPREF(STATISTIC_MREGION); SPREF(STATISTIC_RPRVT); SPREF(STATISTIC_VPRVT); SPREF(STATISTIC_VSIZE); SPREF(STATISTIC_KPRVT); SPREF(STATISTIC_KSHRD); #undef SPREF for(i = 0; signal_map[i].string; ++i) { if(SIGTERM == signal_map[i].value) { prefs.signal_string = signal_map[i].string; prefs.signal_number = SIGTERM; break; } } }
void top_prefs_init(void) { int i; prefs.display_stats.total = 0; #define SPREF(e) do { \ assert(prefs.display_stats.total < STATISTIC_TOTAL); \ prefs.display_stats.array[prefs.display_stats.total] = e; \ prefs.display_stats.total++; \ } while(0) SPREF(STATISTIC_PID); SPREF(STATISTIC_COMMAND); SPREF(STATISTIC_CPU); SPREF(STATISTIC_TIME); SPREF(STATISTIC_THREADS); #ifdef PROC_PIDWORKQUEUEINFO SPREF(STATISTIC_WORKQUEUE); #endif SPREF(STATISTIC_PORTS); SPREF(STATISTIC_MREGION); SPREF(STATISTIC_RPRVT); SPREF(STATISTIC_RSHRD); SPREF(STATISTIC_RSIZE); SPREF(STATISTIC_VPRVT); SPREF(STATISTIC_VSIZE); SPREF(STATISTIC_PGRP); SPREF(STATISTIC_PPID); SPREF(STATISTIC_PSTATE); SPREF(STATISTIC_UID); SPREF(STATISTIC_FAULTS); SPREF(STATISTIC_COW_FAULTS); SPREF(STATISTIC_MESSAGES_SENT); SPREF(STATISTIC_MESSAGES_RECEIVED); SPREF(STATISTIC_SYSBSD); SPREF(STATISTIC_SYSMACH); SPREF(STATISTIC_CSW); SPREF(STATISTIC_PAGEINS); SPREF(STATISTIC_KPRVT); SPREF(STATISTIC_KSHRD); SPREF(STATISTIC_USER); #undef SPREF for(i = 0; signal_map[i].string; ++i) { if(SIGTERM == signal_map[i].value) { prefs.signal_string = signal_map[i].string; prefs.signal_number = SIGTERM; break; } } }