152a38012Sejakowatz//****************************************************************************************
252a38012Sejakowatz//
352a38012Sejakowatz//	File:		MiniPulseView.h
452a38012Sejakowatz//
552a38012Sejakowatz//	Written by:	Arve Hjonnevag and Daniel Switkin
652a38012Sejakowatz//
752a38012Sejakowatz//	Copyright 1999, Be Incorporated
852a38012Sejakowatz//
952a38012Sejakowatz//****************************************************************************************
1052a38012Sejakowatz
1152a38012Sejakowatz#ifndef MINIPULSEVIEW_H
1252a38012Sejakowatz#define MINIPULSEVIEW_H
1352a38012Sejakowatz
1452a38012Sejakowatz#include "PulseView.h"
1552a38012Sejakowatz#include "Prefs.h"
1652a38012Sejakowatz
1752a38012Sejakowatzclass MiniPulseView : public PulseView {
1852a38012Sejakowatz	public:
1952a38012Sejakowatz		MiniPulseView(BRect rect, const char *name, Prefs *prefs);
2052a38012Sejakowatz		MiniPulseView(BRect rect, const char *name);
2152a38012Sejakowatz		MiniPulseView(BMessage *message);
2252a38012Sejakowatz		~MiniPulseView();
2352a38012Sejakowatz		void Draw(BRect rect);
2452a38012Sejakowatz		void AttachedToWindow();
2552a38012Sejakowatz		void Pulse();
2652a38012Sejakowatz		void FrameResized(float width, float height);
2752a38012Sejakowatz		void UpdateColors(BMessage *message);
289c353c97SAugustin Cavalier
2952a38012Sejakowatz	protected:
3052a38012Sejakowatz		BMenuItem *quit;
3152a38012Sejakowatz		rgb_color frame_color, active_color, idle_color;
3252a38012Sejakowatz};
3352a38012Sejakowatz
3452a38012Sejakowatz#endif
35