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