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