43 lines
909 B
C++
43 lines
909 B
C++
//****************************************************************************************
|
|
//
|
|
// File: PulseView.h
|
|
//
|
|
// Written by: David Ramsey and Daniel Switkin
|
|
//
|
|
// Copyright 1999, Be Incorporated
|
|
//
|
|
//****************************************************************************************
|
|
|
|
#ifndef PULSEVIEW_H
|
|
#define PULSEVIEW_H
|
|
|
|
#include <interface/View.h>
|
|
#include <interface/PopUpMenu.h>
|
|
#include <interface/MenuItem.h>
|
|
|
|
|
|
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
|