// @(#)root/gpad:$Name:  $:$Id: TAttCanvas.h,v 1.4 2002/10/30 20:40:42 brun Exp $
// Author: Rene Brun   12/12/94

/*************************************************************************
 * Copyright (C) 1995-2000, 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_TAttCanvas
#define ROOT_TAttCanvas


//////////////////////////////////////////////////////////////////////////
//                                                                      //
// TAttCanvas                                                           //
//                                                                      //
// Canvas attributes.                                                   //
//                                                                      //
//////////////////////////////////////////////////////////////////////////

#ifndef ROOT_Gtypes
#include "Gtypes.h"
#endif

#ifndef ROOT_Htypes
#include "Htypes.h"
#endif


class TAttCanvas {
private:
        Float_t    fXBetween;        //X distance between pads
        Float_t    fYBetween;        //Y distance between pads
        Float_t    fTitleFromTop;    //Y distance of Global Title from top
        Float_t    fXdate;           //X position where to draw the date
        Float_t    fYdate;           //X position where to draw the date
        Float_t    fAdate;           //Alignment for the date

public:
        TAttCanvas();
        virtual ~TAttCanvas();
        virtual void     Copy(TAttCanvas &attcanvas) const;
        Float_t          GetAdate() const { return fAdate;}
        Float_t          GetTitleFromTop() const { return fTitleFromTop;}
        Float_t          GetXBetween() const { return fXBetween;}
        Float_t          GetXdate() const { return fXdate;}
        Float_t          GetYBetween() const { return fYBetween;}
        Float_t          GetYdate() const { return fYdate;}
        virtual void     Print(Option_t *option="") const;
        virtual void     ResetAttCanvas(Option_t *option="");
        virtual void     SetAdate(Float_t adate) { fAdate=adate;}
        virtual void     SetTitleFromTop(Float_t titlefromtop)
                                        { fTitleFromTop=titlefromtop;}
        virtual void     SetXBetween(Float_t xbetween) { fXBetween=xbetween;}
        virtual void     SetXdate(Float_t xdate) { fXdate=xdate;}
        virtual void     SetYBetween(Float_t ybetween) { fYBetween=ybetween;}
        virtual void     SetYdate(Float_t ydate) { fYdate=ydate;}

        ClassDef(TAttCanvas,1)  //Canvas attributes
};

#endif

