ROOT logo
// @(#)root/gl:$Id: TGLSAFrame.h 20882 2007-11-19 11:31:26Z rdm $
// Author:  Richard Maunder  10/08/2005

/*************************************************************************
 * Copyright (C) 1995-2005, Rene Brun and Fons Rademakers.               *
 * All rights reserved.                                                  *
 *                                                                       *
 * For the licensing terms see $ROOTSYS/LICENSE.                         *
 * For the list of contributors see $ROOTSYS/README/CREDITS.             *
 *************************************************************************/

#ifndef ROOT_TGLSAFrame
#define ROOT_TGLSAFrame

#ifndef ROOT_Rtypes
#include "Rtypes.h"
#endif
#ifndef ROOT_TGFrame
#include "TGFrame.h"
#endif

class TGLSAViewer;

//////////////////////////////////////////////////////////////////////////
//                                                                      //
// TGLSAFrame                                                           //
//                                                                      //
// Standalone GL Viewer GUI main frame. Is aggregated in TGLSAViewer -  //
// top level standalone viewer object.                                  //
//////////////////////////////////////////////////////////////////////////

class TGLSAFrame : public TGMainFrame
{
private:
   TGLSAViewer & fViewer;

   // non-copyable class
   TGLSAFrame(const TGLSAFrame &);
   TGLSAFrame & operator = (const TGLSAFrame &);

public:
   TGLSAFrame(TGLSAViewer &viewer);
   TGLSAFrame(const TGWindow *parent, TGLSAViewer &viewer);
   virtual ~TGLSAFrame();

   Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
   void   CloseWindow();

   ClassDef(TGLSAFrame, 0) // GUI frame for standalone viewer
};

#endif
 TGLSAFrame.h:1
 TGLSAFrame.h:2
 TGLSAFrame.h:3
 TGLSAFrame.h:4
 TGLSAFrame.h:5
 TGLSAFrame.h:6
 TGLSAFrame.h:7
 TGLSAFrame.h:8
 TGLSAFrame.h:9
 TGLSAFrame.h:10
 TGLSAFrame.h:11
 TGLSAFrame.h:12
 TGLSAFrame.h:13
 TGLSAFrame.h:14
 TGLSAFrame.h:15
 TGLSAFrame.h:16
 TGLSAFrame.h:17
 TGLSAFrame.h:18
 TGLSAFrame.h:19
 TGLSAFrame.h:20
 TGLSAFrame.h:21
 TGLSAFrame.h:22
 TGLSAFrame.h:23
 TGLSAFrame.h:24
 TGLSAFrame.h:25
 TGLSAFrame.h:26
 TGLSAFrame.h:27
 TGLSAFrame.h:28
 TGLSAFrame.h:29
 TGLSAFrame.h:30
 TGLSAFrame.h:31
 TGLSAFrame.h:32
 TGLSAFrame.h:33
 TGLSAFrame.h:34
 TGLSAFrame.h:35
 TGLSAFrame.h:36
 TGLSAFrame.h:37
 TGLSAFrame.h:38
 TGLSAFrame.h:39
 TGLSAFrame.h:40
 TGLSAFrame.h:41
 TGLSAFrame.h:42
 TGLSAFrame.h:43
 TGLSAFrame.h:44
 TGLSAFrame.h:45
 TGLSAFrame.h:46
 TGLSAFrame.h:47
 TGLSAFrame.h:48
 TGLSAFrame.h:49
 TGLSAFrame.h:50
 TGLSAFrame.h:51
 TGLSAFrame.h:52