xref: /haiku/src/tests/servers/app/newerClipping/drawing/DrawView.h (revision e76d86d5dd9a32639a877abbd1ffb318c040c720)
1*e76d86d5SStephan Aßmus 
2*e76d86d5SStephan Aßmus #ifndef DRAW_VIEW_H
3*e76d86d5SStephan Aßmus #define DRAW_VIEW_H
4*e76d86d5SStephan Aßmus 
5*e76d86d5SStephan Aßmus #include <View.h>
6*e76d86d5SStephan Aßmus 
7*e76d86d5SStephan Aßmus class Desktop;
8*e76d86d5SStephan Aßmus 
9*e76d86d5SStephan Aßmus class DrawView : public BView {
10*e76d86d5SStephan Aßmus  public:
11*e76d86d5SStephan Aßmus 								DrawView(BRect frame);
12*e76d86d5SStephan Aßmus 	virtual						~DrawView();
13*e76d86d5SStephan Aßmus 
14*e76d86d5SStephan Aßmus 	virtual void				MouseDown(BPoint where);
15*e76d86d5SStephan Aßmus 	virtual void				MouseUp(BPoint where);
16*e76d86d5SStephan Aßmus 	virtual void				MouseMoved(BPoint where, uint32 code,
17*e76d86d5SStephan Aßmus 										   const BMessage* dragMessage);
18*e76d86d5SStephan Aßmus 
19*e76d86d5SStephan Aßmus 			void				SetDesktop(Desktop* desktop);
20*e76d86d5SStephan Aßmus 
21*e76d86d5SStephan Aßmus  private:
22*e76d86d5SStephan Aßmus 			Desktop*			fDesktop;
23*e76d86d5SStephan Aßmus };
24*e76d86d5SStephan Aßmus 
25*e76d86d5SStephan Aßmus #endif // DRAW_VIEW_H
26*e76d86d5SStephan Aßmus 
27