TGDoubleSlider
class description - source file - inheritance tree
    public:
         virtual void ~TGDoubleSlider()
              TClass* Class()
      virtual Float_t GetMaxPosition() const
      virtual Float_t GetMinPosition() const
         virtual void GetPosition(Float_t* min, Float_t* max) const
         virtual void GetPosition(Float_t& min, Float_t& max) const
       virtual Bool_t HandleButton(Event_t* event)
       virtual Bool_t HandleMotion(Event_t* event)
      virtual TClass* IsA() const
         virtual void MapSubwindows()
         virtual void SetPosition(Float_t min, Float_t max)
         virtual void SetRange(Float_t min, Float_t max)
         virtual void SetScale(Int_t scale)
         virtual void ShowMembers(TMemberInspector& insp, char* parent)
         virtual void Streamer(TBuffer& b)
    protected:
      Float_t fPos         logical position between fVmin and fVmax
      Float_t fSmin        logical position of min value of Slider
      Float_t fSmax        logical position of max value of Slider
        Int_t fRelPos      slider position in pixel coordinates
      Float_t fVmin        logical lower limit of slider
      Float_t fVmax        logical upper limit of slider
        Int_t fScale       tick mark scale
        Int_t fScaleType   tick mark scale type (no, downright, both)
       Bool_t fDragging    true if in dragging mode
        Int_t fPressPoint  mouse position at button press event
      Float_t fPressSmin   logical min position at button press event
      Float_t fPressSmax   logical max position at button press event
        Int_t fMove        1: move min value
See also
- 
TGDoubleHSlider, TGDoubleVSlider
                                                                      
 TGDoubleSlider, TGDoubleVSlider and TGDoubleHSlider                  
                                                                      
 DoubleSlider widgets allow easy selection of a min and a max value   
 out of a range.                                                      
 DoubleSliders can be either horizontal or vertical oriented and      
 there is a choice of three different types of tick marks.            
                                                                      
 To change the min value press the mouse near to the left / bottom    
 edge of the slider.                                                  
 To change the max value press the mouse near to the right / top      
 edge of the slider.                                                  
 To change both values simultaneously press the mouse near to the     
 center of the slider.                                                
                                                                      
 TGDoubleSlider is an abstract base class. Use the concrete           
 TGDoubleVSlider and TGDoubleHSlider.                                 
                                                                      
 Dragging the slider will generate the event:                         
 kC_VSLIDER, kSL_POS, slider id, 0  (for vertical slider)             
 kC_HSLIDER, kSL_POS, slider id, 0  (for horizontal slider)           
                                                                      
 Pressing the mouse will generate the event:                          
 kC_VSLIDER, kSL_PRESS, slider id, 0  (for vertical slider)           
 kC_HSLIDER, kSL_PRESS, slider id, 0  (for horizontal slider)         
                                                                      
 Releasing the mouse will generate the event:                         
 kC_VSLIDER, kSL_RELEASE, slider id, 0  (for vertical slider)         
 kC_HSLIDER, kSL_RELEASE, slider id, 0  (for horizontal slider)       
                                                                      
 Use the functions GetMinPosition(), GetMaxPosition() and             
 GetPosition() to retrieve the position of the slider.                
                                                                      
Inline Functions
             Bool_t HandleButton(Event_t* event)
             Bool_t HandleMotion(Event_t* event)
               void SetScale(Int_t scale)
               void SetRange(Float_t min, Float_t max)
               void SetPosition(Float_t min, Float_t max)
            Float_t GetMinPosition() const
            Float_t GetMaxPosition() const
               void GetPosition(Float_t& min, Float_t& max) const
               void GetPosition(Float_t* min, Float_t* max) const
               void MapSubwindows()
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void ~TGDoubleSlider()
Author:     Reiner Rohlfs   30/09/98
Last update:   2.23/02 02/09/99  15.54.27  by  Rene Brun
Copyright (c) 1995-1999, The ROOT System, All rights reserved.         *
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.