#ifndef ROOT_TWbox #define ROOT_TWbox //+SEQ,CopyRight,T=NOINCLUDE. ////////////////////////////////////////////////////////////////////////// // // // TWbox // // // // A window box (box with 3-D effects). // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_TBox //*KEEP,TBox. #include "TBox.h" //*KEND. #endif class TWbox : public TBox { protected: Short_t fBorderSize; //window box bordersize in pixels Short_t fBorderMode; //Bordermode (-1=down, 0 = no border, 1=up) public: TWbox(); TWbox(Coord_t x1, Coord_t y1,Coord_t x2 ,Coord_t y2, Color_t color=18, Short_t bordersize=5 ,Short_t bordermode=1); TWbox(const TWbox &wbox); virtual ~TWbox(); void Copy(TObject &wbox); virtual void Draw(Option_t *option=""); virtual void DrawWbox(Coord_t x1, Coord_t y1,Coord_t x2 ,Coord_t y2, Color_t color=33 ,Short_t bordersize=5 ,Short_t bordermode=-1); virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py); Short_t GetBorderMode() { return fBorderMode;} Short_t GetBorderSize() { return fBorderSize;} Int_t GetDarkColor() {return GetFillColor() + 100;} Int_t GetLightColor() {return GetFillColor() + 150;} virtual void Paint(Option_t *option=""); virtual void PaintFrame(Coord_t x1, Coord_t y1,Coord_t x2 ,Coord_t y2, Color_t color, Short_t bordersize, Short_t bordermode, Bool_t tops); virtual void PaintWbox(Coord_t x1, Coord_t y1,Coord_t x2 ,Coord_t y2, Color_t color=33, Short_t bordersize=5, Short_t bordermode=-1); virtual void Print(Option_t *option=""); virtual void SavePrimitive(ofstream &out, Option_t *option); virtual void SetBorderMode(Short_t bordermode) {fBorderMode = bordermode;} // *MENU* virtual void SetBorderSize(Short_t bordersize) {fBorderSize = bordersize;} // *MENU* ClassDef(TWbox,1) //A window box (box with 3-D effects) }; #endif