void unnamed() { // transient frame TGTransientFrame *fRootDialog338 = new TGTransientFrame(gClient->GetRoot(),0,285,85,kMainFrame | kVerticalFrame | kTransientFrame); TGLabel *fLabel339 = new TGLabel(fRootDialog338,"(const char*) title [default: \"\"]"); fLabel339->SetTextJustify(36); fLabel339->SetMargins(0,0,0,0); fLabel339->SetWrapLength(-1); fRootDialog338->AddFrame(fLabel339, new TGLayoutHints(kLHintsCenterX | kLHintsTop,0,0,5,0)); TGFont *ufont; // will reflect user font changes ufont = gClient->GetFont("-*-helvetica-medium-r-*-*-12-*-*-*-*-*-iso8859-1"); TGGC *uGC; // will reflect user GC changes // graphics context changes GCValues_t valEntry340; valEntry340.fMask = kGCForeground | kGCBackground | kGCFillStyle | kGCFont | kGCGraphicsExposures; gClient->GetColorByName("#000000",valEntry340.fForeground); gClient->GetColorByName("#e8e8e8",valEntry340.fBackground); valEntry340.fFillStyle = kFillSolid; valEntry340.fFont = ufont->GetFontHandle(); valEntry340.fGraphicsExposures = kFALSE; uGC = gClient->GetGC(&valEntry340, kTRUE); TGTextEntry *fTextEntry340 = new TGTextEntry(fRootDialog338, new TGTextBuffer(31),-1,uGC->GetGC(),ufont->GetFontStruct(),kSunkenFrame | kOwnBackground); fTextEntry340->SetMaxLength(4096); fTextEntry340->SetAlignment(kTextLeft); fTextEntry340->SetText("Event integral (pe ns)"); fTextEntry340->Resize(260,fTextEntry340->GetDefaultHeight()); fRootDialog338->AddFrame(fTextEntry340, new TGLayoutHints(kLHintsLeft | kLHintsTop,5,5,5,5)); fTextEntry340->Connect("TabPressed()", 0, 0, "TabPressed()"); // horizontal frame TGHorizontalFrame *fHorizontalFrame341 = new TGHorizontalFrame(fRootDialog338,285,22,kHorizontalFrame | kFixedWidth); TGTextButton *fTextButton342 = new TGTextButton(fHorizontalFrame341,"&OK",1,TGTextButton::GetDefaultGC()(),TGTextButton::GetDefaultFontStruct(),kRaisedFrame); fTextButton342->SetTextJustify(36); fTextButton342->SetMargins(0,0,0,0); fTextButton342->SetWrapLength(-1); fTextButton342->Resize(85,22); fHorizontalFrame341->AddFrame(fTextButton342, new TGLayoutHints(kLHintsCenterY | kLHintsExpandX,5,5,0,0)); TGTextButton *fTextButton343 = new TGTextButton(fHorizontalFrame341,"&Cancel",3,TGTextButton::GetDefaultGC()(),TGTextButton::GetDefaultFontStruct(),kRaisedFrame); fTextButton343->SetTextJustify(36); fTextButton343->SetMargins(0,0,0,0); fTextButton343->SetWrapLength(-1); fTextButton343->Resize(85,22); fHorizontalFrame341->AddFrame(fTextButton343, new TGLayoutHints(kLHintsCenterY | kLHintsExpandX,5,5,0,0)); TGTextButton *fTextButton344 = new TGTextButton(fHorizontalFrame341,"Online &Help",4,TGTextButton::GetDefaultGC()(),TGTextButton::GetDefaultFontStruct(),kRaisedFrame); fTextButton344->SetTextJustify(36); fTextButton344->SetMargins(0,0,0,0); fTextButton344->SetWrapLength(-1); fTextButton344->Resize(85,22); fHorizontalFrame341->AddFrame(fTextButton344, new TGLayoutHints(kLHintsCenterY | kLHintsExpandX,5,5,0,0)); fRootDialog338->AddFrame(fHorizontalFrame341, new TGLayoutHints(kLHintsCenterX | kLHintsBottom,0,0,5,5)); fRootDialog338->SetWindowName("TAxis::SetTitle"); fRootDialog338->SetIconName("TAxis::SetTitle"); fRootDialog338->SetMWMHints(kMWMDecorAll | kMWMDecorResizeH | kMWMDecorMenu | kMWMDecorMinimize | kMWMDecorMaximize, kMWMFuncAll | kMWMFuncResize | kMWMFuncMinimize | kMWMFuncMaximize, kMWMInputModeless); fRootDialog338->SetWMPosition(670,284); fRootDialog338->SetWMSize(285,85); fRootDialog338->SetWMSizeHints(285,85,285,85,0,0); fRootDialog338->Move(670,284); fRootDialog338->MapSubwindows(); fRootDialog338->Resize(fRootDialog338->GetDefaultSize()); fRootDialog338->MapWindow(); fRootDialog338->Resize(); }
Gui::Gui(): TGMainFrame(gClient->GetRoot(),10,10,kMainFrame | kVerticalFrame), _timer(1000) { TGMainFrame * fMainFrame1997 = this; fMainFrame1997->SetName("fMainFrame1997"); TGVerticalFrame *fVerticalFrame556 = new TGVerticalFrame(fMainFrame1997,545,470,kVerticalFrame); fVerticalFrame556->SetName("fVerticalFrame556"); // embedded canvas TRootEmbeddedCanvas *canvas = new TRootEmbeddedCanvas(0,fVerticalFrame556,541,362); canvas->SetName("canvas"); Int_t wcanvas = canvas->GetCanvasWindowId(); TCanvas *c125 = new TCanvas("c125", 10, 10, wcanvas); canvas->AdoptCanvas(c125); fVerticalFrame556->AddFrame(canvas, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsExpandX | kLHintsExpandY,2,2,2,2)); TGStatusBar *fStatusBar1313 = 0; #if 0 // status bar fStatusBar1313 = new TGStatusBar(fMainFrame1997,545,18); fStatusBar1313->SetName("fStatusBar1313"); fMainFrame1997->AddFrame(fStatusBar1313, new TGLayoutHints(kLHintsLeft | kLHintsBottom | kLHintsExpandX)); #endif #if 1 // horizontal frame TGHorizontalFrame *fHorizontalFrame585 = new TGHorizontalFrame(fVerticalFrame556,524,86,kHorizontalFrame | kRaisedFrame); fHorizontalFrame585->SetName("fHorizontalFrame585"); #if 1 // vertical frame TGVerticalFrame *fVerticalFrame592 = new TGVerticalFrame(fHorizontalFrame585,125,57,kVerticalFrame); fVerticalFrame592->SetName("fVerticalFrame592"); TGCheckButton *subtractTrigger = new TGCheckButton(fVerticalFrame592,"Subtract trigger"); subtractTrigger->SetTextJustify(36); subtractTrigger->SetMargins(0,0,0,0); subtractTrigger->SetWrapLength(-1); fVerticalFrame592->AddFrame(subtractTrigger, new TGLayoutHints(kLHintsLeft | kLHintsTop,2,2,2,2)); TGCheckButton *firstHit = new TGCheckButton(fVerticalFrame592,"First hit only"); firstHit->SetTextJustify(36); firstHit->SetMargins(0,0,0,0); firstHit->SetWrapLength(-1); fVerticalFrame592->AddFrame(firstHit, new TGLayoutHints(kLHintsLeft | kLHintsTop,2,2,2,2)); TGCheckButton *runningAverage = new TGCheckButton(fVerticalFrame592,"Running average"); runningAverage->SetTextJustify(36); runningAverage->SetMargins(0,0,0,0); runningAverage->SetWrapLength(-1); fVerticalFrame592->AddFrame(runningAverage, new TGLayoutHints(kLHintsLeft | kLHintsTop,2,2,2,2)); fHorizontalFrame585->AddFrame(fVerticalFrame592, new TGLayoutHints(kLHintsNormal)); #endif #if 1 // vertical frame TGVerticalFrame *fVerticalFrame717 = new TGVerticalFrame(fHorizontalFrame585,153,80,kVerticalFrame); fVerticalFrame717->SetName("fVerticalFrame717"); // horizontal frame TGHorizontalFrame *fHorizontalFrame326 = new TGHorizontalFrame(fVerticalFrame717,153,24,kHorizontalFrame); fHorizontalFrame326->SetName("fHorizontalFrame326"); TGLabel *fLabel1760 = new TGLabel(fHorizontalFrame326,"Trigger channel:"); fLabel1760->SetTextJustify(36); fLabel1760->SetMargins(0,0,0,0); fLabel1760->SetWrapLength(-1); fHorizontalFrame326->AddFrame(fLabel1760, new TGLayoutHints(kLHintsLeft | kLHintsTop,2,2,2,2)); _triggerChannel = new TGNumberEntry(fHorizontalFrame326, (Double_t) 0,6,-1,(TGNumberFormat::EStyle) 5); _triggerChannel->SetName("trggerChannel"); fHorizontalFrame326->AddFrame(_triggerChannel, new TGLayoutHints(kLHintsRight | kLHintsTop,2,2,2,2)); fVerticalFrame717->AddFrame(fHorizontalFrame326, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsExpandX)); // horizontal frame TGHorizontalFrame *fHorizontalFrame726 = new TGHorizontalFrame(fVerticalFrame717,153,24,kHorizontalFrame); fHorizontalFrame726->SetName("fHorizontalFrame726"); TGLabel *fLabel1700 = new TGLabel(fHorizontalFrame726,"Channel:"); fLabel1700->SetTextJustify(36); fLabel1700->SetMargins(0,0,0,0); fLabel1700->SetWrapLength(-1); fHorizontalFrame726->AddFrame(fLabel1700, new TGLayoutHints(kLHintsLeft | kLHintsTop,2,2,2,2)); TGNumberEntry *channel = new TGNumberEntry(fHorizontalFrame726, (Double_t) 0,6,-1,(TGNumberFormat::EStyle) 5); channel->SetName("channel"); fHorizontalFrame726->AddFrame(channel, new TGLayoutHints(kLHintsRight | kLHintsTop,2,2,2,2)); fVerticalFrame717->AddFrame(fHorizontalFrame726, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsExpandX)); // horizontal frame TGHorizontalFrame *fHorizontalFrame794 = new TGHorizontalFrame(fVerticalFrame717,149,24,kHorizontalFrame); fHorizontalFrame794->SetName("fHorizontalFrame794"); TGLabel *fLabel1706 = new TGLabel(fHorizontalFrame794,"Window width:"); fLabel1706->SetTextJustify(36); fLabel1706->SetMargins(0,0,0,0); fLabel1706->SetWrapLength(-1); fHorizontalFrame794->AddFrame(fLabel1706, new TGLayoutHints(kLHintsLeft | kLHintsTop,2,2,2,2)); TGNumberEntry *width = new TGNumberEntry(fHorizontalFrame794, (Double_t) 0,6,-1,(TGNumberFormat::EStyle) 5); width->SetName("width"); fHorizontalFrame794->AddFrame(width, new TGLayoutHints(kLHintsRight | kLHintsTop,2,2,2,2)); fVerticalFrame717->AddFrame(fHorizontalFrame794, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsExpandX,2,2,2,2)); // horizontal frame TGHorizontalFrame *fHorizontalFrame859 = new TGHorizontalFrame(fVerticalFrame717,149,24,kHorizontalFrame); fHorizontalFrame859->SetName("fHorizontalFrame859"); TGLabel *fLabel1712 = new TGLabel(fHorizontalFrame859,"Window offset:"); fLabel1712->SetTextJustify(36); fLabel1712->SetMargins(0,0,0,0); fLabel1712->SetWrapLength(-1); fHorizontalFrame859->AddFrame(fLabel1712, new TGLayoutHints(kLHintsLeft | kLHintsTop,2,2,2,2)); TGNumberEntry *offset = new TGNumberEntry(fHorizontalFrame859, (Double_t) 0,6,-1,(TGNumberFormat::EStyle) 5); offset->SetName("offset"); fHorizontalFrame859->AddFrame(offset, new TGLayoutHints(kLHintsRight | kLHintsTop,2,2,2,2)); fVerticalFrame717->AddFrame(fHorizontalFrame859, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsExpandX,2,2,2,2)); fHorizontalFrame585->AddFrame(fVerticalFrame717, new TGLayoutHints(kLHintsLeft | kLHintsTop,2,2,2,2)); #endif #if 1 // vertical frame TGVerticalFrame *fVerticalFrame888 = new TGVerticalFrame(fHorizontalFrame585,240,48,kVerticalFrame); fVerticalFrame888->SetName("fVerticalFrame888"); fVerticalFrame888->SetLayoutManager(new TGMatrixLayout(fVerticalFrame888,2,1,0,0)); // horizontal frame TGHorizontalFrame *fHorizontalFrame951 = new TGHorizontalFrame(fVerticalFrame888,240,24,kHorizontalFrame); fHorizontalFrame951->SetName("fHorizontalFrame951"); TGLabel *fLabel1719 = new TGLabel(fHorizontalFrame951,"Host:"); fLabel1719->SetTextJustify(36); fLabel1719->SetMargins(0,0,0,0); fLabel1719->SetWrapLength(-1); fHorizontalFrame951->AddFrame(fLabel1719, new TGLayoutHints(kLHintsLeft | kLHintsTop,2,2,2,2)); TGFont *ufont; // will reflect user font changes ufont = gClient->GetFont("-*-helvetica-medium-r-*-*-12-*-*-*-*-*-iso8859-1"); TGGC *uGC; // will reflect user GC changes // graphics context changes GCValues_t valEntry1720; valEntry1720.fMask = kGCForeground | kGCBackground | kGCFillStyle | kGCFont | kGCGraphicsExposures; gClient->GetColorByName("#000000",valEntry1720.fForeground); gClient->GetColorByName("#e7e3e7",valEntry1720.fBackground); valEntry1720.fFillStyle = kFillSolid; valEntry1720.fFont = ufont->GetFontHandle(); valEntry1720.fGraphicsExposures = kFALSE; uGC = gClient->GetGC(&valEntry1720, kTRUE); TGTextEntry *host = new TGTextEntry(fHorizontalFrame951, new TGTextBuffer(31),-1,uGC->GetGC(),ufont->GetFontStruct(),kSunkenFrame | kDoubleBorder | kOwnBackground); host->SetMaxLength(4096); host->SetAlignment(kTextLeft); host->SetText("fTextEntry965"); host->Resize(202,host->GetDefaultHeight()); fHorizontalFrame951->AddFrame(host, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsExpandX,2,2,2,2)); fVerticalFrame888->AddFrame(fHorizontalFrame951, new TGLayoutHints(kLHintsLeft | kLHintsTop,2,2,2,2)); // horizontal frame TGHorizontalFrame *fHorizontalFrame974 = new TGHorizontalFrame(fVerticalFrame888,95,24,kHorizontalFrame); fHorizontalFrame974->SetName("fHorizontalFrame974"); TGLabel *fLabel1722 = new TGLabel(fHorizontalFrame974,"Port:"); fLabel1722->SetTextJustify(36); fLabel1722->SetMargins(0,0,0,0); fLabel1722->SetWrapLength(-1); fHorizontalFrame974->AddFrame(fLabel1722, new TGLayoutHints(kLHintsLeft | kLHintsTop,2,2,2,2)); TGNumberEntry *port = new TGNumberEntry(fHorizontalFrame974, (Double_t) 0,6,-1,(TGNumberFormat::EStyle) 5); port->SetName("port"); fHorizontalFrame974->AddFrame(port, new TGLayoutHints(kLHintsLeft | kLHintsTop,2,2,2,2)); fVerticalFrame888->AddFrame(fHorizontalFrame974, new TGLayoutHints(kLHintsNormal)); fHorizontalFrame585->AddFrame(fVerticalFrame888, new TGLayoutHints(kLHintsNormal)); #endif fVerticalFrame556->AddFrame(fHorizontalFrame585, new TGLayoutHints(kLHintsBottom)); #endif fMainFrame1997->AddFrame(fVerticalFrame556, new TGLayoutHints(kLHintsTop | kLHintsExpandX | kLHintsExpandY,1,1,1,1)); fMainFrame1997->MoveResize(0,0,553,519); fMainFrame1997->SetMWMHints(kMWMDecorAll, kMWMFuncAll, kMWMInputModeless); fMainFrame1997->MapSubwindows(); fMainFrame1997->Resize(fMainFrame1997->GetDefaultSize()); fMainFrame1997->MapWindow(); fMainFrame1997->Resize(562,515); #if 1 _canvas = canvas->GetCanvas(); _channel = channel; _port = port; _width = width; _offset = offset; _host = host; _status = fStatusBar1313; _subtractTrigger = subtractTrigger; _runningAverage = runningAverage; _firstHit = firstHit; init(); #endif }