// @(#)root/base:$Name: $:$Id: TAttText.h,v 1.1.1.1 2000/05/16 17:00:39 rdm 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_TAttText #define ROOT_TAttText ////////////////////////////////////////////////////////////////////////// // // // TAttText // // // // Text attributes. // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_Gtypes #include "Gtypes.h" #endif #ifndef ROOT_TString #include "TString.h" #endif class TAttText { protected: Float_t fTextAngle; //Text angle Float_t fTextSize; //Text size Short_t fTextAlign; //Text alignment Color_t fTextColor; //Text color index Font_t fTextFont; //Text font number public: TAttText(); TAttText(Int_t align, Float_t angle, Color_t color, Style_t font, Float_t tsize); virtual ~TAttText(); void Copy(TAttText &atttext); Short_t GetTextAlign() {return fTextAlign;} Float_t GetTextAngle() {return fTextAngle;} Color_t GetTextColor() {return fTextColor;} Font_t GetTextFont() {return fTextFont;} Float_t GetTextSize() {return fTextSize;} virtual void Modify(); virtual void ResetAttText(Option_t *toption=""); virtual void SaveTextAttributes(ofstream &out, const char *name, Int_t alidef=12, Float_t angdef=0, Int_t coldef=1, Int_t fondef=61, Float_t sizdef=1); virtual void SetTextAttributes(); // *MENU* virtual void SetTextAlign(Short_t align=11) { fTextAlign = align;} virtual void SetTextAngle(Float_t tangle=0) { fTextAngle = tangle;} // *MENU* virtual void SetTextColor(Color_t tcolor=1) { fTextColor = tcolor;} virtual void SetTextFont(Font_t tfont=62) { fTextFont = tfont;} virtual void SetTextSize(Float_t tsize=1) { fTextSize = tsize;} ClassDef(TAttText,1) //Text attributes }; #endif