#include <BesAboutHelp.h>
Public Member Functions | |
BesAboutHelp (const TGWindow *p, const TGWindow *main) | |
virtual | ~BesAboutHelp () |
virtual Bool_t | ProcessMessage (Long_t msg, Long_t parm, Long_t) |
virtual Pixmap_t | GetPic (const char *file) |
Private Attributes | |
TGHorizontalFrame * | fTitleFrame |
TGLabel * | fTitle |
TGIcon * | fIcon |
TGTab * | fMain |
TGVerticalFrame * | fAbout |
TGListBox * | fVersion |
TGLabel * | fDescription1 |
TGLabel * | fDescription2 |
TGLabel * | fDescription3 |
TGLabel * | fDescription4 |
TGHorizontalFrame * | fBottomFrame |
TGTextButton * | fCloseBtn |
TList * | fWidgets |
TGLayoutHints * | fLayout |
TGVerticalFrame * | fMdcPaletteFrame |
Definition at line 26 of file BesAboutHelp.h.
BesAboutHelp::BesAboutHelp | ( | const TGWindow * | p, | |
const TGWindow * | main | |||
) |
BesAboutHelp::~BesAboutHelp | ( | ) | [virtual] |
Definition at line 203 of file BesAboutHelp.cxx.
References fAbout, fBottomFrame, fCloseBtn, fDescription1, fDescription2, fDescription3, fDescription4, fMain, fTitle, fTitleFrame, fVersion, and fWidgets.
00203 { 00204 // 00205 // BesAboutHelp default destructor 00206 00207 fWidgets->Delete(); 00208 delete fWidgets; 00209 00210 delete fCloseBtn; 00211 delete fTitle; 00212 //delete fIcon; 00213 delete fMain; 00214 delete fAbout; 00215 delete fVersion; 00216 delete fDescription1; 00217 delete fDescription2; 00218 delete fDescription3; 00219 delete fDescription4; 00220 delete fTitleFrame; 00221 delete fBottomFrame; 00222 00223 }
Pixmap_t BesAboutHelp::GetPic | ( | const char * | file | ) | [virtual] |
Definition at line 246 of file BesAboutHelp.cxx.
00247 { 00248 TString filePath = TString(getenv("BESVISLIBROOT")); 00249 filePath += "/icons/"; 00250 filePath += file; 00251 00252 TASImage asImage(filePath); 00253 Pixmap_t pic = asImage.GetPixmap(); 00254 //asImage->Draw(); 00255 return pic; 00256 }
Bool_t BesAboutHelp::ProcessMessage | ( | Long_t | msg, | |
Long_t | parm, | |||
Long_t | ||||
) | [virtual] |
Definition at line 227 of file BesAboutHelp.cxx.
00227 { 00228 // 00229 // Handle message send to the BesAboutHelp object 00230 switch ( GET_MSG(msg) ) { 00231 case kC_COMMAND: 00232 switch ( GET_SUBMSG(msg) ) { 00233 case kCM_BUTTON: 00234 delete this; 00235 break; 00236 default: 00237 break; 00238 } 00239 break; 00240 default: 00241 break; 00242 } 00243 return kTRUE; 00244 }
TGVerticalFrame* BesAboutHelp::fAbout [private] |
TGHorizontalFrame* BesAboutHelp::fBottomFrame [private] |
TGTextButton* BesAboutHelp::fCloseBtn [private] |
TGLabel* BesAboutHelp::fDescription1 [private] |
TGLabel* BesAboutHelp::fDescription2 [private] |
TGLabel* BesAboutHelp::fDescription3 [private] |
TGLabel* BesAboutHelp::fDescription4 [private] |
TGIcon* BesAboutHelp::fIcon [private] |
Definition at line 31 of file BesAboutHelp.h.
TGLayoutHints* BesAboutHelp::fLayout [private] |
Definition at line 42 of file BesAboutHelp.h.
TGTab* BesAboutHelp::fMain [private] |
TGVerticalFrame* BesAboutHelp::fMdcPaletteFrame [private] |
Definition at line 43 of file BesAboutHelp.h.
TGLabel* BesAboutHelp::fTitle [private] |
TGHorizontalFrame* BesAboutHelp::fTitleFrame [private] |
TGListBox* BesAboutHelp::fVersion [private] |
TList* BesAboutHelp::fWidgets [private] |