//Author: Dariusz Mi$kowiec
//Date:   1999

///////////////////////////////////////////////////////////////////////////////
// DGHelp is a help text viewer with a "close" button. Text comes from a file.
///////////////////////////////////////////////////////////////////////////////
//
//

// #include "DGHelp.h" #ifdef COMPIL ClassImp(DGHelp) #endif #define ENTHEI 20 #define ENTWID 10 //----------------------------------------------------------------------------- DGHelp::DGHelp(char * filename) : TGTransientFrame(gClient->GetRoot(), 0, 0, 0,kVerticalFrame) { fMemList = new TObjArray(); fL0 = new TGLayoutHints(kLHintsTop | kLHintsExpandX, 2, 2, 2, 2); fL1 = new TGLayoutHints(kLHintsTop | kLHintsExpandX | kLHintsExpandY, 2, 2, 2, 2); fTextView = new TGTextView(this, 550, 240, kChildFrame, 3); fCloseButton = new TGTextButton(this,"Close",71); AddFrame(fTextView,fL1); AddFrame(fCloseButton,fL0); fMemList->Add(fL0); fMemList->Add(fL1); fMemList->Add(fTextView); fMemList->Add(fCloseButton); fTextView->LoadFile(filename); MapSubwindows(); this->Resize(this->GetDefaultSize()); MapWindow(); SetWindowName("CERES trigger help"); } //----------------------------------------------------------------------------- DGHelp::~DGHelp() { fMemList->Delete(); } //----------------------------------------------------------------------------- Bool_t DGHelp::ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2) { fTextView->ProcessMessage(msg, parm1, parm2); switch(GET_MSG(msg)) { case kC_COMMAND: switch(GET_SUBMSG(msg)) { case kCM_BUTTON: if (parm1 == 71) delete this; break; default: break; } break; default: break; } return kTRUE; } //-----------------------------------------------------------------------------



ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.