//**************************************************************************************** // // File: PulseView.h // // Written by: David Ramsey and Daniel Switkin // // Copyright 1999, Be Incorporated // //**************************************************************************************** #ifndef PULSEVIEW_H #define PULSEVIEW_H #include #include #include class PulseView : public BView { public: PulseView(BRect rect, const char *name); PulseView(BMessage *message); ~PulseView(); virtual void MouseDown(BPoint point); void ChangeCPUState(BMessage *message); protected: void Init(); void Update(); BPopUpMenu *popupmenu; BMenuItem *mode1, *mode2, *preferences, *about; BMenuItem **cpu_menu_items; const int32 kCPUCount; double* cpu_times; bigtime_t* prev_active; bigtime_t prev_time; }; #endif