12 #ifndef ROOT_TEveProjectionAxes 
   13 #define ROOT_TEveProjectionAxes 
   22 class TEveProjectionManager;
 
   24 class TEveProjectionAxes : 
public TEveElement,
 
   30    friend class TEveProjectionAxesGL;
 
   33    enum ELabMode { kPosition, kValue };
 
   34    enum EAxesMode { kHorizontal, kVertical, kAll};
 
   37    TEveProjectionAxes(
const TEveProjectionAxes&);            
 
   38    TEveProjectionAxes& operator=(
const TEveProjectionAxes&); 
 
   41    TEveProjectionManager*  fManager;  
 
   53    TEveProjectionAxes(TEveProjectionManager* m, Bool_t useColorSet = kTRUE);
 
   54    virtual ~TEveProjectionAxes();
 
   56    TEveProjectionManager* GetManager()      { 
return fManager; }
 
   58    void            SetLabMode(ELabMode x)   { fLabMode = x; }
 
   59    ELabMode        GetLabMode()
   const     { 
return fLabMode;}
 
   60    void            SetAxesMode(EAxesMode x) { fAxesMode = x; }
 
   61    EAxesMode       GetAxesMode()
   const    { 
return fAxesMode; }
 
   63    void            SetDrawCenter(Bool_t x)   { fDrawCenter = x; }
 
   64    Bool_t          GetDrawCenter()
 const     { 
return fDrawCenter; }
 
   65    void            SetDrawOrigin(Bool_t x)   { fDrawOrigin = x; }
 
   66    Bool_t          GetDrawOrigin()
 const     { 
return fDrawOrigin; }
 
   68    virtual void    Paint(Option_t* option=
"");
 
   69    virtual void    ComputeBBox();
 
   71    virtual const   TGPicture* GetListTreeIcon(Bool_t open=kFALSE);
 
   73    ClassDef(TEveProjectionAxes, 0);