library: libRGL
#include "TGLSAViewer.h"

TGLSAViewer


class description - header file - source file - inheritance tree (.pdf)

class TGLSAViewer : public TGLViewer

Inheritance Chart:
TObject
<-
TVirtualViewer3D
<-
TGLViewer
<-
TGLSAViewer
    private:
TGLSAViewer(const TGLSAViewer&) void CreateFrames() void CreateMenus() TGLSAViewer& operator=(const TGLSAViewer&) void SavePicture(const TString& fileName) protected:
virtual void ClipChanged() virtual void PostSceneBuildSetup() virtual void SelectionChanged() public:
TGLSAViewer(TVirtualPad* pad) TGLSAViewer(TGFrame* parent, TVirtualPad* pad) ~TGLSAViewer() static TClass* Class() void Close() TGTab* GetEditorTab() const TGLSAFrame* GetFrame() const virtual TClass* IsA() const Bool_t ProcessFrameMessage(Long_t msg, Long_t parm1, Long_t) void ProcessGUIEvent(Int_t id) void Show() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
TGLSAFrame* fFrame TGPopupMenu* fFileMenu TGPopupMenu* fFileSaveMenu TGPopupMenu* fCameraMenu TGPopupMenu* fHelpMenu TGLRenderArea* fGLArea TGCompositeFrame* fLeftVerticalFrame TGTab* fEditorTab TGLViewerEditor* fGLEd TGTab* fObjEdTab TGLColorEditor* fColorEd TGLGeometryEditor* fGeomEd TString fDirName Int_t fTypeIdx Bool_t fOverwrite static const Int_t fgInitX static const Int_t fgInitY static const Int_t fgInitW static const Int_t fgInitH static const char* fgHelpText public:
static const TGLSAViewer::EGLSACommands kGLHelpAbout static const TGLSAViewer::EGLSACommands kGLHelpViewer static const TGLSAViewer::EGLSACommands kGLXOY static const TGLSAViewer::EGLSACommands kGLXOZ static const TGLSAViewer::EGLSACommands kGLZOY static const TGLSAViewer::EGLSACommands kGLPerspYOZ static const TGLSAViewer::EGLSACommands kGLPerspXOZ static const TGLSAViewer::EGLSACommands kGLPerspXOY static const TGLSAViewer::EGLSACommands kGLSaveEPS static const TGLSAViewer::EGLSACommands kGLSavePDF static const TGLSAViewer::EGLSACommands kGLSavePNG static const TGLSAViewer::EGLSACommands kGLSaveGIF static const TGLSAViewer::EGLSACommands kGLSaveJPG static const TGLSAViewer::EGLSACommands kGLSaveAS static const TGLSAViewer::EGLSACommands kGLCloseViewer static const TGLSAViewer::EGLSACommands kGLQuitROOT

Class Description

                                                                      
 TGLSAViewer                                                          
                                                                      
 The top level standalone viewer object - created via plugin manager. 

TGLSAViewer(TVirtualPad * pad)
 Construct a standalone viewer, bound to supplied 'pad'.
 First create gVirtualGL/kernel - to be replaced with TGLManager
void CreateMenus()
File/Camera/Help menus
void CreateFrames()
 Internal frames creation
TGLSAViewer(TGFrame * parent, TVirtualPad * pad)
 Construct an embedded standalone viewer, bound to supplied 'pad'.

 Modified version of the previous constructor for embedding the
 viewer into another frame (parent).
~TGLSAViewer()
 Destroy standalone viewer object
void Show()
 Show the viewer
void Close()
 Close the viewer - destructed
Bool_t ProcessFrameMessage(Long_t msg, Long_t parm1, Long_t)
 Process GUI message capture by the main GUI frame (TGLSAFrame)
void ProcessGUIEvent(Int_t wid)
 Process GUI event generated by GUI components - TGLEditor derivived classes
void SelectionChanged()
 Update GUI components for embedded viewer selection change
void ClipChanged()
 Update GUI components for embedded viewer clipping change
void PostSceneBuildSetup()
 Do setup work required after a scene build has completed.
 Synconise the viewer GUI with new clips, guides etc
void SavePicture(const TString &fileName)
 Save the current GL structure in various formats (eps,pdf, gif, jpg, png).
TGLSAViewer(const TGLSAViewer &)
 non-copyable class
TGLSAFrame* GetFrame()
TGTab* GetEditorTab()

Author: Timur Pocheptsov / Richard Maunder
Last update: root/gl:$Name: $:$Id: TGLSAViewer.cxx,v 1.21 2006/07/10 13:19:19 rdm Exp $
Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Class Hierarchy - Top of the page

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.