1*838f42e7SStephan Aßmus // BitmapView.h 2*838f42e7SStephan Aßmus 3*838f42e7SStephan Aßmus #ifndef BITMAP_VIEW_H 4*838f42e7SStephan Aßmus #define BITMAP_VIEW_H 5*838f42e7SStephan Aßmus 6*838f42e7SStephan Aßmus #include <View.h> 7*838f42e7SStephan Aßmus 8*838f42e7SStephan Aßmus class BBitmap; 9*838f42e7SStephan Aßmus 10*838f42e7SStephan Aßmus class BitmapView : public BView { 11*838f42e7SStephan Aßmus public: 12*838f42e7SStephan Aßmus BitmapView(BRect frame, 13*838f42e7SStephan Aßmus const char* name, 14*838f42e7SStephan Aßmus BBitmap* bitmap); 15*838f42e7SStephan Aßmus virtual ~BitmapView(); 16*838f42e7SStephan Aßmus 17*838f42e7SStephan Aßmus virtual void Draw(BRect updateRect); 18*838f42e7SStephan Aßmus 19*838f42e7SStephan Aßmus virtual void MouseDown(BPoint where); 20*838f42e7SStephan Aßmus virtual void MouseUp(BPoint where); 21*838f42e7SStephan Aßmus virtual void MouseMoved(BPoint where, uint32 transit, 22*838f42e7SStephan Aßmus const BMessage* dragMessage); 23*838f42e7SStephan Aßmus 24*838f42e7SStephan Aßmus private: 25*838f42e7SStephan Aßmus BBitmap* fBitmap; 26*838f42e7SStephan Aßmus }; 27*838f42e7SStephan Aßmus 28*838f42e7SStephan Aßmus 29*838f42e7SStephan Aßmus #endif // BITMAP_VIEW_H 30