#ifndef ROOT_TGeoVolumeEditor
#define ROOT_TGeoVolumeEditor
#ifndef ROOT_TGButton
#include "TGWidget.h"
#endif
#ifndef ROOT_TGeoGedFrame
#include "TGeoGedFrame.h"
#endif
class TGeoManager;
class TGeoVolume;
class TGeoShape;
class TGeoMedium;
class TGeoMaterial;
class TGeoMatrix;
class TGTextEntry;
class TGNumberEntry;
class TGTab;
class TGComboBox;
class TGTextButton;
class TGPictureButton;
class TGCheckButton;
class TGRadioButton;
class TGShutter;
class TGShutterItem;
class TGeoTabManager;
class TGeoVolumeEditor : public TGeoGedFrame {
protected:
   TGeoManager         *fGeometry;          
   TGeoVolume          *fVolume;            
   Bool_t               fIsModified;        
   Bool_t               fIsAssembly;        
   Bool_t               fIsDivided;         
   TGShutter           *fCategories;        
   TGTextEntry         *fVolumeName;        
   TGeoShape           *fSelectedShape;     
   TGLabel             *fLSelShape;         
   TGPictureButton     *fBSelShape;         
   TGeoMedium          *fSelectedMedium;    
   TGLabel             *fLSelMedium;        
   TGPictureButton     *fBSelMedium;      
   TGeoVolume          *fSelectedVolume;    
   TGLabel             *fLSelVolume;        
   TGPictureButton     *fBSelVolume;        
   TGeoMatrix          *fSelectedMatrix;    
   TGLabel             *fLSelMatrix;        
   TGPictureButton     *fBSelMatrix;        
   TGNumberEntry       *fCopyNumber;        
   TGTextButton        *fAddNode;           
   TGTextButton        *fEditShape;         
   TGTextButton        *fEditMedium;        
   TGComboBox          *fNodeList;          
   TGTextButton        *fEditMatrix;        
   TGTextButton        *fRemoveNode;        
   TGCheckButton       *fBVis[2];           
   TGRadioButton       *fBView[3];          
   TGCheckButton       *fBRaytrace;         
   TGCheckButton       *fBAuto;             
   TGNumberEntry       *fEVisLevel;         
   TGTextButton        *fApplyDiv;          
   TGTextEntry         *fDivName;           
   TGRadioButton       *fBDiv[3];           
   TGNumberEntry       *fEDivFrom;          
   TGNumberEntry       *fEDivStep;          
   TGNumberEntry       *fEDivN;             
   virtual void ConnectSignals2Slots();     
public:
   TGeoVolumeEditor(const TGWindow *p = 0,
                    Int_t width = 140, Int_t height = 30,
                    UInt_t options = kChildFrame,
                    Pixel_t back = GetDefaultFrameBackground());
   virtual ~TGeoVolumeEditor();
   virtual void   SetModel(TObject *obj);
   virtual void   ActivateBaseClassEditors(TClass* cl);
   void           DoAddNode();
   void           DoVolumeName();
   void           DoSelectShape();
   void           DoSelectMedium();
   void           DoSelectMatrix();
   void           DoSelectVolume();
   void           DoEditShape();
   void           DoEditMedium();
   void           DoEditMatrix();
   void           DoRemoveNode();
   void           DoVisVolume();
   void           DoVisDaughters();
   void           DoVisAuto();
   void           DoVisLevel();
   void           DoViewAll();
   void           DoViewLeaves();
   void           DoViewOnly();
   void           DoDivSelAxis();
   void           DoDivFromTo();
   void           DoDivStep();
   void           DoDivN();
   void           DoDivName();
   void           DoApplyDiv();
   void           DoRaytrace();
   
   ClassDef(TGeoVolumeEditor,0)   
};   
  
#endif                    
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.