1//**************************************************************************************** 2// 3// File: DeskbarPulseView.h 4// 5// Written by: Daniel Switkin 6// 7// Copyright 1999, Be Incorporated 8// 9//**************************************************************************************** 10 11#ifndef DESKBARPULSEVIEW_H 12#define DESKBARPULSEVIEW_H 13 14#include "MiniPulseView.h" 15#include "PrefsWindow.h" 16#include <app/MessageRunner.h> 17 18 19class DeskbarPulseView : public MiniPulseView 20{ 21 public: 22 DeskbarPulseView(BRect rect); 23 DeskbarPulseView(BMessage *message); 24 ~DeskbarPulseView(); 25 void MouseDown(BPoint point); 26 void AttachedToWindow(); 27 void Pulse(); 28 29 void MessageReceived(BMessage *message); 30 static DeskbarPulseView *Instantiate(BMessage *data); 31 virtual status_t Archive(BMessage *data, bool deep = true) const; 32 33 private: 34 void Remove(); 35 void SetMode(bool normal); 36 37 Prefs *prefs; 38 BMessageRunner *messagerunner; 39}; 40 41#endif 42