Files
haiku-beta6/src/apps/pulse/PulseView.h
T
shatty 285c5708a2 fixed newline at end of file.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1220 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-28 00:54:25 +00:00

43 lines
1020 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>
extern "C" int _kget_cpu_state_(int cpu);
extern "C" int _kset_cpu_state_(int cpu, int enabled);
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;
double cpu_times[B_MAX_CPU_COUNT];
bigtime_t prev_active[B_MAX_CPU_COUNT];
bigtime_t prev_time;
};
#endif