haiku/src/apps/pulse/PulseView.h

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