//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.