1 /* 2 * Copyright 2003-2005, Haiku. 3 * Distributed under the terms of the MIT License. 4 * 5 * Authors: 6 * Michael Phipps 7 * J�r�me Duval, jerome.duval@free.fr 8 */ 9 10 #ifndef PREVIEWVIEW_H 11 #define PREVIEWVIEW_H 12 13 #include <View.h> 14 #include <Box.h> 15 #include <ScreenSaverThread.h> 16 #include <ScreenSaverPrefs.h> 17 18 class BScreenSaver; 19 20 class PreviewView : public BView 21 { 22 public: 23 PreviewView(BRect frame, const char *name,ScreenSaverPrefs *prefp); 24 ~PreviewView(); 25 void Draw(BRect update); 26 void SetScreenSaver(BString name); 27 BScreenSaver *ScreenSaver() {return fSaver;} 28 private: 29 BScreenSaver* fSaver; 30 BView *fConfigView; 31 ScreenSaverThread *fSst; 32 thread_id fThreadID; 33 ScreenSaverPrefs *fPrefPtr; 34 35 }; // end class PreviewView 36 37 #endif // PREVIEWVIEW_H 38