1//**************************************************************************************** 2// 3// File: PulseView.h 4// 5// Written by: David Ramsey and Daniel Switkin 6// 7// Copyright 1999, Be Incorporated 8// 9//**************************************************************************************** 10 11#ifndef PULSEVIEW_H 12#define PULSEVIEW_H 13 14#include <interface/View.h> 15#include <interface/PopUpMenu.h> 16#include <interface/MenuItem.h> 17 18 19class PulseView : public BView { 20 public: 21 PulseView(BRect rect, const char *name); 22 PulseView(BMessage *message); 23 ~PulseView(); 24 virtual void MouseDown(BPoint point); 25 void ChangeCPUState(BMessage *message); 26 27 protected: 28 void Init(); 29 void Update(); 30 31 BPopUpMenu *popupmenu; 32 BMenuItem *mode1, *mode2, *preferences, *about; 33 BMenuItem **cpu_menu_items; 34 35 const int32 kCPUCount; 36 37 double* cpu_times; 38 bigtime_t* prev_active; 39 bigtime_t prev_time; 40}; 41 42#endif 43