1 // ContainerWindow.h 2 // Generated by Interface Elements (Window v2.3) on Feb 14 2004 3 // This is a user written class and will not be overwritten. 4 5 #ifndef _CONTAINERWINDOW_H_ 6 #define _CONTAINERWINDOW_H_ 7 8 #include "IEWindow.h" 9 #include "ContainerWindowDefs.h" 10 #include "TPreferences.h" 11 12 #include <Shelf.h> 13 #include <Application.h> 14 #include <stdio.h> 15 #include <Beep.h> 16 17 #define CLEAR_FILE 'clfM' 18 #define TEST_REPLICANT 'terM' 19 20 21 class ContainerWindow : public IEWindow 22 { 23 public: 24 ContainerWindow(BPositionIO *stream); 25 ~ContainerWindow(void); 26 27 virtual void MessageReceived(BMessage *message); 28 virtual bool QuitRequested(); 29 virtual void MenusBeginning(); 30 void EnableRemoveButton(bool enable); 31 void EnableTestButton(bool enable); 32 33 private: 34 BBox *fMainView; 35 BShelf *fShelf; 36 BPositionIO *fArchiveStream; 37 BView *fContainerView; 38 BButton *fRemoveButton; 39 BButton *fTestButton; 40 TPreferences *fPrefs; 41 42 43 void CreateViewBitmap(); 44 void GetPrefs(); 45 void SetPrefs(); 46 }; 47 48 #endif 49