1#ifndef _ACTIVITY_H_ 2#define _ACTIVITY_H_ 3 4#include <stdlib.h> 5 6#include <Box.h> 7#include <Bitmap.h> 8#include <View.h> 9#include <Window.h> 10 11 12class Activity : public BView 13{ 14public: 15 Activity(const char* name); 16 ~Activity(); 17 18 void Start(); 19 void Pause(); 20 void Stop(); 21 bool IsRunning(); 22 virtual void AllAttached(); 23 virtual void Pulse(); 24 virtual void Draw(BRect draw); 25 virtual void FrameResized(float width, float height); 26 27private: 28 void _CreateBitmap(); 29 void _LightenBitmapHighColor(rgb_color* color); 30 void _DrawOnBitmap(bool running); 31 32 bool fIsRunning; 33 pattern fPattern; 34 BBitmap* fBitmap; 35 BView* fBitmapView; 36}; 37 38#endif // _ACTIVITY_H_ 39 40