xref: /haiku/src/preferences/screensaver/PreviewView.h (revision be888b3a49cc68f4a0c7e38251ba6514d48a7fc1)
166dee31aSJérôme Duval /*
258aaae82SJohn Scipione  * Copyright 2003-2013 Haiku, Inc. All Rights Reserved.
366dee31aSJérôme Duval  * Distributed under the terms of the MIT License.
412e1daa3SJérôme Duval  *
512e1daa3SJérôme Duval  * Authors:
612e1daa3SJérôme Duval  *		Michael Phipps
77cae4a1eSAxel Dörfler  *		Jérôme Duval, jerome.duval@free.fr
866dee31aSJérôme Duval  */
97cae4a1eSAxel Dörfler #ifndef PREVIEW_VIEW_H
107cae4a1eSAxel Dörfler #define PREVIEW_VIEW_H
1166dee31aSJérôme Duval 
1266dee31aSJérôme Duval 
13a10cf76eSAxel Dörfler #include <View.h>
14a10cf76eSAxel Dörfler #include <Box.h>
157cae4a1eSAxel Dörfler #include <ScreenSaverRunner.h>
16a10cf76eSAxel Dörfler 
177cae4a1eSAxel Dörfler 
187cae4a1eSAxel Dörfler class PreviewView : public BView {
19a10cf76eSAxel Dörfler public:
2023ca081aSJohn Scipione 								PreviewView(const char* name);
217cae4a1eSAxel Dörfler 	virtual						~PreviewView();
227cae4a1eSAxel Dörfler 
237cae4a1eSAxel Dörfler 	virtual	void				Draw(BRect update);
247cae4a1eSAxel Dörfler 
257cae4a1eSAxel Dörfler 			BView*				AddPreview();
267cae4a1eSAxel Dörfler 			BView*				RemovePreview();
27*be888b3aSJohn Scipione 			BView*				SaverView();
287cae4a1eSAxel Dörfler 
29a10cf76eSAxel Dörfler private:
307cae4a1eSAxel Dörfler 			BView*				fSaverView;
317cae4a1eSAxel Dörfler };
32a10cf76eSAxel Dörfler 
3323ca081aSJohn Scipione 
347cae4a1eSAxel Dörfler #endif	// PREVIEW_VIEW_H
35