00001 // 00002 // BesAboutHelp.h 00003 // 00004 00005 #ifndef BESABOUTHELP_h 00006 #define BESABOUTHELP_h 00007 00008 #include <TGFrame.h> 00009 00010 class TGHorizontalFrame; 00011 class TGVerticalFrame; 00012 class TGCompositeFrame; 00013 class TGLabel; 00014 class TList; 00015 class TEnv; 00016 class TVirtualX; 00017 class TGClient; 00018 class TGTab; 00019 class TGLayoutHints; 00020 class TGListBox; 00021 class TGTextButton; 00022 class TString; 00023 class TGIcon; 00024 class TGPicture; 00025 00026 class BesAboutHelp : public TGTransientFrame { 00027 00028 private: 00029 TGHorizontalFrame *fTitleFrame; // Title frame 00030 TGLabel *fTitle; // Title 00031 TGIcon *fIcon; // Icon 00032 TGTab *fMain; // Main tab frame 00033 TGVerticalFrame *fAbout; // 1st tab 00034 TGListBox *fVersion; // 2nd tab 00035 TGLabel *fDescription1; // Line 1 of description 00036 TGLabel *fDescription2; // Line 2 of description 00037 TGLabel *fDescription3; // Line 3 of description 00038 TGLabel *fDescription4; // Line 4 of description 00039 TGHorizontalFrame *fBottomFrame; // Bottom frame 00040 TGTextButton *fCloseBtn; // Close button 00041 TList *fWidgets; // list for widgets to be destroyed by destructor 00042 TGLayoutHints *fLayout; // dummy for TGlayouts to add to fWidgets 00043 TGVerticalFrame *fMdcPaletteFrame; // 1st tab 00044 00045 public: 00046 BesAboutHelp(const TGWindow *p, const TGWindow *main); 00047 virtual ~BesAboutHelp(); 00048 00049 virtual Bool_t ProcessMessage(Long_t msg, Long_t parm, Long_t); 00050 virtual Pixmap_t GetPic(const char *file); 00051 00052 ClassDef(BesAboutHelp,0) // Info box about the Bes Vis client 00053 }; 00054 00055 #endif