xref: /haiku/src/add-ons/screen_savers/debugnow/DebugNow.h (revision 002f37b0cca92e4cf72857c72ac95db5a8b09615)
1 /*
2  * Copyright 2007-2014 Haiku, Inc. All rights reserved.
3  * Distributed under the terms of the MIT License.
4  */
5 #ifndef DEBUG_NOW_H
6 #define DEBUG_NOW_H
7 
8 
9 #include <Point.h>
10 #include <ScreenSaver.h>
11 
12 
13 // Inspired by the classic BeOS BuyNow screensaver, of course
14 
15 class BMessage;
16 class BView;
17 
18 class DebugNow : public BScreenSaver {
19 public:
20 								DebugNow(BMessage* archive, image_id);
21 
22 			void				Draw(BView* view, int32 frame);
23 			void				StartConfig(BView *view);
24 			status_t			StartSaver(BView *view, bool preview);
25 
26 private:
27 			const char* 		fLine1;
28 			const char*			fLine2;
29 			BPoint				fLine1Start;
30 			BPoint				fLine2Start;
31 			escapement_delta	fDelta;
32 };
33 
34 
35 #endif	// DEBUG_NOW_H
36