]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TGeant4/TG4MainFrame.h
Buffer Size can be defined
[u/mrichter/AliRoot.git] / TGeant4 / TG4MainFrame.h
CommitLineData
c26cc566 1// $Id$
2// Category: interfaces
3//
4// Author: D. Adamova
5//
6//======================================================
7//
8//------------TG4MainFrame.h--------------------------------//
9//---------Main Window for the AG4 Geometry Browser---//
10//
11//=======================================================
12
13#ifndef TG4_MAIN_FRAME_H
14#define TG4_MAIN_FRAME_H
15
16#include <TGFrame.h>
17
da7b0245 18class TG4ListTreeFrame;
c26cc566 19class TG4VolumesFrames;
20class TG4MaterialsFrames;
208c9539 21class TG4ListTreeFrame;
c26cc566 22class TObject;
c26cc566 23class TGTab;
24class TGMenuBar;
25class TGPopupMenu;
c26cc566 26
27
28class TG4MainFrame : public TGMainFrame {
29
30public:
31
32 TG4MainFrame(const TGWindow *p, UInt_t w, UInt_t h);
33 ~TG4MainFrame();
c26cc566 34
35 TG4VolumesFrames* GetVolumesFrames() const;
36 TG4MaterialsFrames* GetMaterialsFrames() const;
208c9539 37 TG4ListTreeFrame* GetListTreeFrame() const;
38
c26cc566 39 void CloseWindow();
40 Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
41//---------------------------------------------------------------------------
42
43protected:
44
45 TG4MainFrame& operator=(const TG4MainFrame& mf);
46 TG4MainFrame(const TG4MainFrame& mf);
47//----------------------------------------------------
48
49private:
50
51 TGMenuBar* fMenuBar; // main menu bar
52
53 TGPopupMenu* fPopupMenu; // popup for window manipulations
54 TGPopupMenu* fPopupMenuTest; // popup for test messages
55 TGPopupMenu* fPopupMenuHelp; // popup for help messages
56
57 TGLayoutHints* fMenuBarItemLayout;// layout left
58 TGLayoutHints* fMenuBarHelpLayout;// layout right
59 TGLayoutHints* fMenuBarLayout; // main bar layout
60
61 TGTab* fTab; // tab widget
c26cc566 62
da7b0245 63 TG4VolumesFrames* fvolumesFrames; // service class for adding vols subframes
64 TG4MaterialsFrames* fmaterialsFrames; // service class for adding mats subframes
65 TG4ListTreeFrame* flistTreeFrame; // service class for volumes list tree
66
c26cc566 67 ClassDef(TG4MainFrame,0) // the main frame for the TG4 Browser
68 };
69
70//
71
72#endif