Logo ROOT  
Reference Guide
No Matches
Go to the documentation of this file.
1// @(#)root/gpad:$Id$
2// Author: Rene Brun 23/11/96
5 * Copyright (C) 1995-2021, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
12#ifndef ROOT_TSlider
13#define ROOT_TSlider
15#include "TPad.h"
17class TSlider : public TPad {
20 Double_t fMinimum; ///< Slider minimum value in [0,1]
21 Double_t fMaximum; ///< Slider maximum value in [0,1]
22 TObject *fObject; ///<!Pointer to associated object
23 TString fMethod; ///< command to be executed when slider is changed
26 TSlider(const TSlider &) = delete;
27 TSlider &operator=(const TSlider &) = delete;
30 TSlider();
31 TSlider(const char *name, const char *title, Double_t x1, Double_t y1,Double_t x2 ,Double_t y2, Color_t color=16, Short_t bordersize=2, Short_t bordermode =-1);
32 virtual ~TSlider();
33 TObject *GetObject() const {return fObject;}
34 Double_t GetMinimum() const {return fMinimum;}
35 Double_t GetMaximum() const {return fMaximum;}
36 virtual const char *GetMethod() const { return fMethod.Data(); }
37 virtual void Paint(Option_t *option="");
38 virtual void SavePrimitive(std::ostream &out, Option_t *option = "");
39 virtual void SetMethod(const char *method) { fMethod=method; } // *MENU*
40 void SetObject(TObject *obj=0) {fObject=obj;}
41 virtual void SetMinimum(Double_t min=0) {fMinimum=min;}
42 virtual void SetMaximum(Double_t max=1) {fMaximum=max;}
43 virtual void SetRange(Double_t xmin=0, Double_t xmax=1);
45 ClassDef(TSlider,1) //A user interface slider.
static const double x2[5]
static const double x1[5]
short Short_t
Definition RtypesCore.h:39
double Double_t
Definition RtypesCore.h:59
short Color_t
Definition RtypesCore.h:83
const char Option_t
Definition RtypesCore.h:66
#define ClassDef(name, id)
Definition Rtypes.h:325
char name[80]
Definition TGX11.cxx:110
float xmin
float xmax
Mother of all ROOT objects.
Definition TObject.h:37
The most important graphics class in the ROOT system.
Definition TPad.h:26
A specialized TPad including a TSliderBox object.
Definition TSlider.h:17
Double_t GetMaximum() const
Definition TSlider.h:35
slider default constructor.
Definition TSlider.cxx:107
void SetObject(TObject *obj=0)
Definition TSlider.h:40
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save primitive as a C++ statement(s) on output stream out.
Definition TSlider.cxx:169
TObject * fObject
!Pointer to associated object
Definition TSlider.h:22
virtual const char * GetMethod() const
Definition TSlider.h:36
virtual void SetMethod(const char *method)
Definition TSlider.h:39
virtual void SetMaximum(Double_t max=1)
Definition TSlider.h:42
TObject * GetObject() const
Definition TSlider.h:33
Double_t fMaximum
Slider maximum value in [0,1].
Definition TSlider.h:21
virtual void SetMinimum(Double_t min=0)
Definition TSlider.h:41
TSlider & operator=(const TSlider &)=delete
TSlider(const TSlider &)=delete
virtual void Paint(Option_t *option="")
Paint this slider with its current attributes.
Definition TSlider.cxx:161
Double_t GetMinimum() const
Definition TSlider.h:34
virtual ~TSlider()
slider default destructor.
Definition TSlider.cxx:154
virtual void SetRange(Double_t xmin=0, Double_t xmax=1)
Set Slider range in [0,1].
Definition TSlider.cxx:207
Double_t fMinimum
Slider minimum value in [0,1].
Definition TSlider.h:20
TString fMethod
command to be executed when slider is changed
Definition TSlider.h:23
Basic string class.
Definition TString.h:136
const char * Data() const
Definition TString.h:369