2 // Category: interfaces
6 //======================================================
8 //------------TG4GUI.h--------------------------------//
9 //---------Main Window for the AG4 Geometry Browser---//
11 //=======================================================
27 class TG4GUI : public TGMainFrame {
31 TG4GUI(const TGWindow *p, UInt_t w, UInt_t h);
34 virtual TGListTreeItem*
35 AddItem(TObject* obj, TGListTreeItem* parent,const char* name,
36 const TGPicture* open, const TGPicture* closed);
38 virtual void CloseWindow();
40 virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
43 TGTab* fTab; // Contains Tab entries
44 TGCanvas* fCanvasWindow; // Canvas window for the list tree
45 TGListTree* fLt; // Volumes list tree
47 TGMenuBar* fMenuBar; // main menu bar
48 TGPopupMenu* fMenuFile; // popup for window manipulations
49 TGPopupMenu* fMenuTest; // popup for test messages
50 TGPopupMenu* fMenuHelp; // popup for help messages
51 TGLayoutHints* fMenuBarItemLayout;// layout left
52 TGLayoutHints* fMenuBarHelpLayout;// layout right
53 TGLayoutHints* fMenuBarLayout; // main bar layout
55 TG4GUI(const TG4GUI& gm)
56 : TGMainFrame( (const TGMainFrame&) gm) {}
57 virtual TG4GUI& operator=(const TG4GUI& gm) {return *this;}