// @(#)root/gpad:$Id$ // Author: Rene Brun 23/11/96 /************************************************************************* * 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_TSliderBox #define ROOT_TSliderBox #include "TWbox.h" class TSlider; class TSliderBox : public TWbox { protected: TSlider *fSlider; ///< Pointer to slider TSliderBox(const TSliderBox& sb) : TWbox(sb), fSlider(sb.fSlider) { } TSliderBox& operator=(const TSliderBox& sb) {if(this!=&sb) {TWbox::operator=(sb); fSlider=sb.fSlider;} return *this; } public: TSliderBox(); TSliderBox(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2, Color_t color=18, Short_t bordersize=2 ,Short_t bordermode=-1); ~TSliderBox() override; void ExecuteEvent(Int_t event, Int_t px, Int_t py) override; void SavePrimitive(std::ostream &out, Option_t *option = "") override; void SetSlider(TSlider*slider) { fSlider=slider; } ClassDefOverride(TSliderBox,1) //The moving box of a TSlider }; #endif