TGSlider Class Reference

#include <TGSlider.h>

Inheritance diagram for TGSlider:

TGFrame TGWidget TGFrame TGWidget TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TGHSlider TGHSlider TGVSlider TGVSlider List of all members.

Public Member Functions

 TGSlider (const TGWindow *p=0, UInt_t w=1, UInt_t h=1, UInt_t type=kSlider1|kScaleBoth, Int_t id=-1, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
virtual ~TGSlider ()
virtual Bool_t HandleButton (Event_t *event)=0
virtual Bool_t HandleConfigureNotify (Event_t *event)=0
virtual Bool_t HandleMotion (Event_t *event)=0
virtual void SetEnabled (Bool_t flag=kTRUE)
virtual void SetState (Bool_t state)
virtual void SetScale (Int_t scale)
virtual void SetRange (Int_t min, Int_t max)
virtual void SetPosition (Int_t pos)
virtual Int_t GetPosition () const
virtual Int_t GetMinPosition () const
virtual Int_t GetMaxPosition () const
virtual Int_t GetScale () const
virtual void MapSubwindows ()
virtual void ChangeSliderPic (const char *name)
virtual void PositionChanged (Int_t pos)
virtual void Pressed ()
virtual void Released ()
 TGSlider (const TGWindow *p=0, UInt_t w=1, UInt_t h=1, UInt_t type=kSlider1|kScaleBoth, Int_t id=-1, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
virtual ~TGSlider ()
virtual Bool_t HandleButton (Event_t *event)=0
virtual Bool_t HandleConfigureNotify (Event_t *event)=0
virtual Bool_t HandleMotion (Event_t *event)=0
virtual void SetEnabled (Bool_t flag=kTRUE)
virtual void SetState (Bool_t state)
virtual void SetScale (Int_t scale)
virtual void SetRange (Int_t min, Int_t max)
virtual void SetPosition (Int_t pos)
virtual Int_t GetPosition () const
virtual Int_t GetMinPosition () const
virtual Int_t GetMaxPosition () const
virtual Int_t GetScale () const
virtual void MapSubwindows ()
virtual void ChangeSliderPic (const char *name)
virtual void PositionChanged (Int_t pos)
virtual void Pressed ()
virtual void Released ()

Protected Member Functions

TString GetTypeString () const
virtual void CreateDisabledPicture ()
TString GetTypeString () const
virtual void CreateDisabledPicture ()

Protected Attributes

Int_t fPos
Int_t fRelPos
Int_t fVmin
Int_t fVmax
Int_t fType
Int_t fScale
Bool_t fDragging
const TGPicturefSliderPic
const TGPicturefDisabledPic
const TGPicturefSliderPic
const TGPicturefDisabledPic

Private Member Functions

 TGSlider (const TGSlider &)
TGSlideroperator= (const TGSlider &)
 TGSlider (const TGSlider &)
TGSlideroperator= (const TGSlider &)

Detailed Description

Definition at line 70 of file TGSlider.h.


Constructor & Destructor Documentation

TGSlider::TGSlider ( const TGSlider  )  [private]

TGSlider::TGSlider ( const TGWindow p = 0,
UInt_t  w = 1,
UInt_t  h = 1,
UInt_t  type = kSlider1|kScaleBoth,
Int_t  id = -1,
UInt_t  options = kChildFrame,
Pixel_t  back = GetDefaultFrameBackground() 
)

virtual TGSlider::~TGSlider (  )  [inline, virtual]

Definition at line 96 of file TGSlider.h.

TGSlider::TGSlider ( const TGSlider  )  [private]

TGSlider::TGSlider ( const TGWindow p = 0,
UInt_t  w = 1,
UInt_t  h = 1,
UInt_t  type = kSlider1|kScaleBoth,
Int_t  id = -1,
UInt_t  options = kChildFrame,
Pixel_t  back = GetDefaultFrameBackground() 
)

virtual TGSlider::~TGSlider (  )  [inline, virtual]

Definition at line 96 of file TGSlider.h.


Member Function Documentation

TString TGSlider::GetTypeString (  )  const [protected]

Definition at line 465 of file TGSlider.cxx.

References fType, kScaleBoth, kScaleDownRight, kScaleNo, kSlider2, and stype.

Referenced by TGVSlider::SavePrimitive(), and TGHSlider::SavePrimitive().

void TGSlider::CreateDisabledPicture (  )  [protected, virtual]

Definition at line 80 of file TGSlider.cxx.

References TImage::Create(), TString::Data(), TGObject::fClient, fDisabledPic, TImage::FillRectangle(), fSliderPic, gEnv, TGPicture::GetHeight(), TGPicture::GetMask(), TGPicture::GetName(), TGPicturePool::GetPicture(), TGPicture::GetPicture(), TGClient::GetPicturePool(), TImage::GetPixmap(), TEnv::GetValue(), TGPicture::GetWidth(), mask, TImage::Merge(), and name.

Referenced by TGVSlider::DoRedraw(), and TGHSlider::DoRedraw().

TGSlider& TGSlider::operator= ( const TGSlider  )  [private]

virtual Bool_t TGSlider::HandleButton ( Event_t event  )  [pure virtual]

Reimplemented from TGFrame.

virtual Bool_t TGSlider::HandleConfigureNotify ( Event_t event  )  [pure virtual]

Reimplemented from TGFrame.

virtual Bool_t TGSlider::HandleMotion ( Event_t event  )  [pure virtual]

Reimplemented from TGFrame.

virtual void TGSlider::SetEnabled ( Bool_t  flag = kTRUE  )  [inline, virtual]

Definition at line 102 of file TGSlider.h.

References flag, and SetState().

void TGSlider::SetState ( Bool_t  state  )  [virtual]

Definition at line 105 of file TGSlider.cxx.

References TGWidget::ClearFlags(), TGObject::fClient, kWidgetIsEnabled, TGClient::NeedRedraw(), and TGWidget::SetFlags().

Referenced by SetEnabled().

virtual void TGSlider::SetScale ( Int_t  scale  )  [inline, virtual]

Definition at line 104 of file TGSlider.h.

References fScale.

Referenced by TH1Editor::CreateBinTab(), and TH2Editor::CreateBinTab().

virtual void TGSlider::SetRange ( Int_t  min,
Int_t  max 
) [inline, virtual]

Definition at line 105 of file TGSlider.h.

References fVmax, and fVmin.

Referenced by TH1Editor::CreateBinTab(), TH2Editor::CreateBinTab(), TGLPShapeObjEditor::CreateColorSliders(), TGL5DDataSetEditor::CreateIsoTab(), TH2Editor::DoApply(), TH1Editor::DoApply(), TEveGValuator::SetLimits(), TParallelCoordEditor::SetModel(), TH1Editor::SetModel(), TH2Editor::SetModel(), SliderWindow::SliderWindow(), TestSliders::TestSliders(), and TParallelCoordEditor::TParallelCoordEditor().

virtual void TGSlider::SetPosition ( Int_t  pos  )  [inline, virtual]

Definition at line 106 of file TGSlider.h.

References TGObject::fClient, fPos, and TGClient::NeedRedraw().

Referenced by TH1Editor::CreateBinTab(), TH2Editor::CreateBinTab(), TGLPShapeObjEditor::CreateColorSliders(), TH2Editor::DoApply(), TH1Editor::DoApply(), TH1Editor::DoBinLabel(), TH2Editor::DoBinLabel(), TH1Editor::DoBinMoved(), TH2Editor::DoBinMoved(), TH2Editor::DoBinOffset(), TH1Editor::DoBinOffset(), TH2Editor::DoBinReleased(), TH1Editor::DoBinReleased(), TH1Editor::DoBinReleased1(), TH2Editor::DoBinReleased1(), TH2Editor::DoCancel(), TH1Editor::DoCancel(), TParallelCoordEditor::DoDotsSpacingField(), TestSliders::DoText(), TEveGValuator::EntryCallback(), TestSliders::ProcessMessage(), TGLPShapeObjEditor::SetColorSlidersPos(), TParallelCoordEditor::SetModel(), TH1Editor::SetModel(), TH2Editor::SetModel(), TGLPShapeObjEditor::SetRGBA(), TEveGValuator::SetValue(), and TGL5DDataSetEditor::SurfaceSelected().

virtual Int_t TGSlider::GetPosition (  )  const [inline, virtual]

Definition at line 107 of file TGSlider.h.

References fPos.

Referenced by TH1Editor::DoBinLabel1(), TH2Editor::DoBinLabel1(), TH2Editor::DoBinMoved(), TH2Editor::DoBinMoved1(), TH1Editor::DoBinMoved1(), TH2Editor::DoBinOffset(), TH1Editor::DoBinOffset(), TH2Editor::DoBinReleased(), TH1Editor::DoBinReleased(), TH1Editor::DoBinReleased1(), TH2Editor::DoBinReleased1(), TParallelCoordEditor::DoDotsSpacing(), TH2Editor::DoOffsetMoved(), TH1Editor::DoOffsetReleased(), TH2Editor::DoOffsetReleased(), TGVSlider::SavePrimitive(), TGHSlider::SavePrimitive(), TH1Editor::SetModel(), TH2Editor::SetModel(), and TEveGValuator::SliderCallback().

virtual Int_t TGSlider::GetMinPosition (  )  const [inline, virtual]

Definition at line 108 of file TGSlider.h.

References fVmin.

virtual Int_t TGSlider::GetMaxPosition (  )  const [inline, virtual]

Definition at line 109 of file TGSlider.h.

References fVmax.

Referenced by TH2Editor::DoApply(), TH1Editor::DoApply(), TH1Editor::SetModel(), and TH2Editor::SetModel().

virtual Int_t TGSlider::GetScale (  )  const [inline, virtual]

Definition at line 110 of file TGSlider.h.

References fScale.

virtual void TGSlider::MapSubwindows (  )  [inline, virtual]

Reimplemented from TGFrame.

Definition at line 111 of file TGSlider.h.

References TGWindow::MapSubwindows().

virtual void TGSlider::ChangeSliderPic ( const char *  name  )  [inline, virtual]

Definition at line 112 of file TGSlider.h.

References TGObject::fClient, TGClient::FreePicture(), fSliderPic, and TGClient::GetPicture().

virtual void TGSlider::PositionChanged ( Int_t  pos  )  [inline, virtual]

Definition at line 117 of file TGSlider.h.

References TQObject::Emit().

Referenced by TGHSlider::HandleButton(), TGVSlider::HandleButton(), TGHSlider::HandleMotion(), and TGVSlider::HandleMotion().

virtual void TGSlider::Pressed (  )  [inline, virtual]

Definition at line 118 of file TGSlider.h.

References TQObject::Emit().

Referenced by TGHSlider::HandleButton(), and TGVSlider::HandleButton().

virtual void TGSlider::Released (  )  [inline, virtual]

Definition at line 119 of file TGSlider.h.

References TQObject::Emit().

Referenced by TGHSlider::HandleButton(), and TGVSlider::HandleButton().

TString TGSlider::GetTypeString (  )  const [protected]

virtual void TGSlider::CreateDisabledPicture (  )  [protected, virtual]

TGSlider& TGSlider::operator= ( const TGSlider  )  [private]

virtual Bool_t TGSlider::HandleButton ( Event_t event  )  [pure virtual]

Reimplemented from TGFrame.

virtual Bool_t TGSlider::HandleConfigureNotify ( Event_t event  )  [pure virtual]

Reimplemented from TGFrame.

virtual Bool_t TGSlider::HandleMotion ( Event_t event  )  [pure virtual]

Reimplemented from TGFrame.

virtual void TGSlider::SetEnabled ( Bool_t  flag = kTRUE  )  [inline, virtual]

Definition at line 102 of file TGSlider.h.

References flag, and SetState().

virtual void TGSlider::SetState ( Bool_t  state  )  [virtual]

virtual void TGSlider::SetScale ( Int_t  scale  )  [inline, virtual]

Definition at line 104 of file TGSlider.h.

References fScale.

virtual void TGSlider::SetRange ( Int_t  min,
Int_t  max 
) [inline, virtual]

Definition at line 105 of file TGSlider.h.

References fVmax, and fVmin.

virtual void TGSlider::SetPosition ( Int_t  pos  )  [inline, virtual]

Definition at line 106 of file TGSlider.h.

References TGObject::fClient, fPos, and TGClient::NeedRedraw().

virtual Int_t TGSlider::GetPosition (  )  const [inline, virtual]

Definition at line 107 of file TGSlider.h.

References fPos.

virtual Int_t TGSlider::GetMinPosition (  )  const [inline, virtual]

Definition at line 108 of file TGSlider.h.

References fVmin.

virtual Int_t TGSlider::GetMaxPosition (  )  const [inline, virtual]

Definition at line 109 of file TGSlider.h.

References fVmax.

virtual Int_t TGSlider::GetScale (  )  const [inline, virtual]

Definition at line 110 of file TGSlider.h.

References fScale.

virtual void TGSlider::MapSubwindows (  )  [inline, virtual]

Reimplemented from TGFrame.

Definition at line 111 of file TGSlider.h.

References TGWindow::MapSubwindows().

virtual void TGSlider::ChangeSliderPic ( const char *  name  )  [inline, virtual]

Definition at line 112 of file TGSlider.h.

References TGObject::fClient, TGClient::FreePicture(), fSliderPic, and TGClient::GetPicture().

virtual void TGSlider::PositionChanged ( Int_t  pos  )  [inline, virtual]

Definition at line 117 of file TGSlider.h.

References TQObject::Emit().

virtual void TGSlider::Pressed (  )  [inline, virtual]

Definition at line 118 of file TGSlider.h.

References TQObject::Emit().

virtual void TGSlider::Released (  )  [inline, virtual]

Definition at line 119 of file TGSlider.h.

References TQObject::Emit().


Member Data Documentation

Int_t TGSlider::fPos [protected]

Definition at line 73 of file TGSlider.h.

Referenced by TGVSlider::DoRedraw(), TGHSlider::DoRedraw(), GetPosition(), TGHSlider::HandleButton(), TGVSlider::HandleButton(), TGHSlider::HandleMotion(), TGVSlider::HandleMotion(), TGVSlider::SavePrimitive(), TGHSlider::SavePrimitive(), and SetPosition().

Int_t TGSlider::fRelPos [protected]

Definition at line 74 of file TGSlider.h.

Referenced by TGVSlider::DoRedraw(), TGHSlider::DoRedraw(), TGHSlider::HandleButton(), and TGVSlider::HandleButton().

Int_t TGSlider::fVmin [protected]

Definition at line 75 of file TGSlider.h.

Referenced by TGVSlider::DoRedraw(), TGHSlider::DoRedraw(), GetMinPosition(), TGHSlider::HandleButton(), TGVSlider::HandleButton(), TGHSlider::HandleMotion(), TGVSlider::HandleMotion(), TGVSlider::SavePrimitive(), TGHSlider::SavePrimitive(), and SetRange().

Int_t TGSlider::fVmax [protected]

Definition at line 76 of file TGSlider.h.

Referenced by TGVSlider::DoRedraw(), TGHSlider::DoRedraw(), GetMaxPosition(), TGHSlider::HandleButton(), TGVSlider::HandleButton(), TGHSlider::HandleMotion(), TGVSlider::HandleMotion(), TGVSlider::SavePrimitive(), TGHSlider::SavePrimitive(), and SetRange().

Int_t TGSlider::fType [protected]

Definition at line 77 of file TGSlider.h.

Referenced by TGVSlider::DoRedraw(), TGHSlider::DoRedraw(), and GetTypeString().

Int_t TGSlider::fScale [protected]

Definition at line 78 of file TGSlider.h.

Referenced by TGVSlider::DoRedraw(), TGHSlider::DoRedraw(), GetScale(), TGVSlider::SavePrimitive(), TGHSlider::SavePrimitive(), and SetScale().

Bool_t TGSlider::fDragging [protected]

Definition at line 79 of file TGSlider.h.

Referenced by TGHSlider::HandleButton(), TGVSlider::HandleButton(), TGHSlider::HandleMotion(), and TGVSlider::HandleMotion().

const TGPicture* TGSlider::fSliderPic [protected]

Definition at line 80 of file TGSlider.h.

Referenced by ChangeSliderPic(), CreateDisabledPicture(), TGVSlider::DoRedraw(), TGHSlider::DoRedraw(), TGHSlider::~TGHSlider(), and TGVSlider::~TGVSlider().

const TGPicture* TGSlider::fDisabledPic [protected]

Definition at line 81 of file TGSlider.h.

Referenced by CreateDisabledPicture(), TGVSlider::DoRedraw(), TGHSlider::DoRedraw(), TGHSlider::~TGHSlider(), and TGVSlider::~TGVSlider().

const TGPicture* TGSlider::fSliderPic [protected]

Definition at line 80 of file TGSlider.h.

const TGPicture* TGSlider::fDisabledPic [protected]

Definition at line 81 of file TGSlider.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:40:52 2011 for ROOT_528-00b_version by  doxygen 1.5.1