Пример #1
0
/* 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;
}
Пример #2
0
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;
	}
    }
}
Пример #3
0
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;
	}
    }
}