Logo ROOT   6.08/07
Reference Guide
TGLPShapeObj.h
Go to the documentation of this file.
1 // @(#)root/gl:$Id$
2 // Author: Alja Mrak-Tadel 06/2006
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 #ifndef ROOT_TGLPShapeObj
13 #define ROOT_TGLPShapeObj
14 
15 #include <TObject.h>
16 
17 class TGLPhysicalShape;
18 class TGLViewer;
19 
20 class TGLPShapeObj : public TObject
21 {
22 public:
25 
26  TGLPShapeObj() : TObject(), fPShape(0), fViewer(0) {}
28  TObject(), fPShape(sh), fViewer(v) {}
29  virtual ~TGLPShapeObj() {}
30 
31  virtual const char* GetName() const { return "Selected"; }
32 
33 private:
34  TGLPShapeObj(const TGLPShapeObj &); // Not implemented
35  TGLPShapeObj& operator=(const TGLPShapeObj &); // Not implemented
36 
37  ClassDef(TGLPShapeObj, 0) // This object wraps TGLPhysicalShape (not a TObject)
38 };
39 
40 #endif
TGLViewer * fViewer
Definition: TGLPShapeObj.h:24
Wrap TGLPysicalShape into TObject so that it can be edited using GED.
Definition: TGLPShapeObj.h:20
Concrete physical shape - a GL drawable.
#define ClassDef(name, id)
Definition: Rtypes.h:254
TGLPShapeObj(TGLPhysicalShape *sh, TGLViewer *v)
Definition: TGLPShapeObj.h:27
virtual ~TGLPShapeObj()
Definition: TGLPShapeObj.h:29
TGLPShapeObj & operator=(const TGLPShapeObj &)
TGLPhysicalShape * fPShape
Definition: TGLPShapeObj.h:23
SVector< double, 2 > v
Definition: Dict.h:5
virtual const char * GetName() const
Returns name of object.
Definition: TGLPShapeObj.h:31
Base GL viewer object - used by both standalone and embedded (in pad) GL.
Definition: TGLViewer.h:53
Mother of all ROOT objects.
Definition: TObject.h:37