#ifndef ROOT_TGLViewerEditor
#define ROOT_TGLViewerEditor
#include <memory>
#ifndef ROOT_TGedFrame
#include "TGedFrame.h"
#endif
#ifndef ROOT_TGLUtil
#include "TGLUtil.h"
#endif
class TGCheckButton;
class TGNumberEntry;
class TGButtonGroup;
class TGroupFrame;
class TGRadioButton;
class TGColorSelect;
class TGComboBox;
class TGButton;
class TGLViewer;
class TGTab;
class TGLLightSetSubEditor;
class TGLViewerEditor : public TGedFrame
{
private:
   
   TGCompositeFrame *fGuidesFrame;
   TGCompositeFrame *fClipFrame;
   TGLLightSetSubEditor *fLightSet;
   TGColorSelect    *fClearColor;
   TGCheckButton    *fIgnoreSizesOnUpdate;
   TGCheckButton    *fResetCamerasOnUpdate;
   TGCheckButton    *fResetCameraOnDoubleClick;
   TGTextButton     *fUpdateScene;
   TGTextButton     *fCameraHome;
   
   TGButtonGroup    *fAxesContainer;
   TGRadioButton    *fAxesNone;
   TGRadioButton    *fAxesEdge;
   TGRadioButton    *fAxesOrigin;
   TGGroupFrame     *fRefContainer;
   TGCheckButton    *fReferenceOn;
   TGNumberEntry    *fReferencePosX;
   TGNumberEntry    *fReferencePosY;
   TGNumberEntry    *fReferencePosZ;
   TGGroupFrame     *fCamContainer;
   TGComboBox*       fCamMode;
   TGCheckButton*    fCamMarkupOn;
   
   EClipType         fCurrentClip;
   TGButtonGroup    *fTypeButtons;
   TGCompositeFrame *fPlanePropFrame;
   TGNumberEntry    *fPlaneProp[4];
   TGCompositeFrame *fBoxPropFrame;
   TGNumberEntry    *fBoxProp[6];
   TGCheckButton    *fClipInside;
   TGCheckButton    *fClipEdit;
   TGCheckButton    *fClipShow;
   TGButton         *fApplyButton;
   
   TGLViewer        *fViewer;
   Bool_t	     fIsInPad;
   void ConnectSignals2Slots();
   TGLViewerEditor(const TGLViewerEditor &);
   TGLViewerEditor &operator = (const TGLViewerEditor &);
   void CreateStyleTab();
   void CreateGuidesTab();
   void CreateClippingTab();
public:
   TGLViewerEditor(const TGWindow *p=0, Int_t width=140, Int_t height=30,
                   UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
   ~TGLViewerEditor();
   virtual void ViewerRedraw();
   virtual void SetModel(TObject* obj);
   void SetGuides();
   void SetCurrentClip();
   void DoClearColor(Pixel_t color);
   void DoIgnoreSizesOnUpdate();
   void DoResetCamerasOnUpdate();
   void DoResetCameraOnDoubleClick();
   void DoUpdateScene();
   void DoCameraHome();
   
   void UpdateViewerGuides();
   void UpdateReferencePos();
   void DoCameraMarkup();
   
   void ClipValueChanged();
   void ClipTypeChanged(Int_t);
   void UpdateViewerClip();
   void DetachFromPad(){fIsInPad = kFALSE;}
   void HideClippingGUI();
   ClassDef(TGLViewerEditor, 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.