TGVScrollBar Class Reference

#include <TGScrollBar.h>

Inheritance diagram for TGVScrollBar:

TGScrollBar TGScrollBar TGWidget TGFrame TGWidget TGFrame TGWidget TGFrame TGWidget TGFrame List of all members.

Public Member Functions

 TGVScrollBar (const TGWindow *p=0, UInt_t w=2, UInt_t h=4, UInt_t options=kVerticalFrame, Pixel_t back=GetDefaultFrameBackground())
virtual ~TGVScrollBar ()
virtual Bool_t HandleButton (Event_t *event)
virtual Bool_t HandleMotion (Event_t *event)
virtual TGDimension GetDefaultSize () const
virtual void Layout ()
virtual void SetRange (Int_t range, Int_t page_size)
virtual void SetPosition (Int_t pos)
virtual void SavePrimitive (ostream &out, Option_t *option="")
 TGVScrollBar (const TGWindow *p=0, UInt_t w=2, UInt_t h=4, UInt_t options=kVerticalFrame, Pixel_t back=GetDefaultFrameBackground())
virtual ~TGVScrollBar ()
virtual Bool_t HandleButton (Event_t *event)
virtual Bool_t HandleMotion (Event_t *event)
virtual TGDimension GetDefaultSize () const
virtual void Layout ()
virtual void SetRange (Int_t range, Int_t page_size)
virtual void SetPosition (Int_t pos)
virtual void SavePrimitive (ostream &out, Option_t *option="")

Detailed Description

Definition at line 177 of file TGScrollBar.h.


Constructor & Destructor Documentation

TGVScrollBar::TGVScrollBar ( const TGWindow p = 0,
UInt_t  w = 2,
UInt_t  h = 4,
UInt_t  options = kVerticalFrame,
Pixel_t  back = GetDefaultFrameBackground() 
)

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

Definition at line 183 of file TGScrollBar.h.

TGVScrollBar::TGVScrollBar ( const TGWindow p = 0,
UInt_t  w = 2,
UInt_t  h = 4,
UInt_t  options = kVerticalFrame,
Pixel_t  back = GetDefaultFrameBackground() 
)

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

Definition at line 183 of file TGScrollBar.h.


Member Function Documentation

Bool_t TGVScrollBar::HandleButton ( Event_t event  )  [virtual]

Implements TGScrollBar.

Definition at line 619 of file TGScrollBar.cxx.

References TSystem::AddTimer(), TGObject::fClient, Event_t::fCode, TGScrollBar::fDragging, TGScrollBar::fGrabPointer, TGScrollBar::fgScrollBarWidth, TGScrollBar::fHead, TGFrame::fHeight, TGObject::fId, TGWidget::fMsgWindow, TGScrollBar::fPos, TGScrollBar::fPsize, TGScrollBar::fRange, TGScrollBar::fRepeat, TGScrollBar::fSlider, TGScrollBar::fSliderRange, TGScrollBar::fSliderSize, TGScrollBar::fSmallInc, TGScrollBar::fSubw, TGScrollBar::fTail, Event_t::fType, Event_t::fUser, Event_t::fX, TGScrollBar::fX0, TGScrollBar::fXp, Event_t::fY, TGScrollBar::fY0, TGScrollBar::fYp, TGObject::GetId(), gSystem, gVirtualX, if(), TGClient::IsEditable(), TGScrollBarElement::IsEnabled(), kButton3, kButton4, kButton5, kButtonDown, kButtonPress, kButtonPressMask, kButtonReleaseMask, kButtonUp, kC_VSCROLL, kFALSE, kNone, kPointerMotionMask, kSB_SLIDERPOS, kSB_SLIDERTRACK, kTRUE, TMath::Max(), TMath::Min(), MK_MSG(), TGFrame::Move(), TGScrollBar::PositionChanged(), TTimer::Remove(), TTimer::Reset(), TGFrame::SendMessage(), SetPosition(), TGScrollBarElement::SetState(), and TTimer::SetTime().

Bool_t TGVScrollBar::HandleMotion ( Event_t event  )  [virtual]

Implements TGScrollBar.

Definition at line 743 of file TGScrollBar.cxx.

References TGScrollBar::fDragging, TGScrollBar::fgScrollBarWidth, TGWidget::fMsgWindow, TGScrollBar::fPos, TGScrollBar::fPsize, TGScrollBar::fRange, TGScrollBar::fSlider, TGScrollBar::fSliderRange, Event_t::fX, TGScrollBar::fX0, TGScrollBar::fXp, Event_t::fY, TGScrollBar::fY0, TGScrollBar::fYp, kC_VSCROLL, kSB_SLIDERTRACK, kTRUE, TMath::Max(), TMath::Min(), MK_MSG(), TGFrame::Move(), TGScrollBar::PositionChanged(), and TGFrame::SendMessage().

virtual TGDimension TGVScrollBar::GetDefaultSize (  )  const [inline, virtual]

Reimplemented from TGFrame.

Definition at line 187 of file TGScrollBar.h.

References TGFrame::fHeight, and TGScrollBar::GetScrollBarWidth().

void TGVScrollBar::Layout (  )  [virtual]

Implements TGScrollBar.

Definition at line 602 of file TGScrollBar.cxx.

References TGScrollBar::fgScrollBarWidth, TGScrollBar::fHead, TGFrame::fHeight, TGScrollBar::fSlider, TGScrollBar::fTail, TGScrollBar::fY0, TGFrame::GetY(), TGFrame::Move(), and TGFrame::Resize().

void TGVScrollBar::SetRange ( Int_t  range,
Int_t  page_size 
) [virtual]

Implements TGScrollBar.

Definition at line 767 of file TGScrollBar.cxx.

References TGScrollBar::fgScrollBarWidth, TGFrame::fHeight, TGWidget::fMsgWindow, TGScrollBar::fPos, TGScrollBar::fPsize, TGScrollBar::fRange, TGScrollBar::fSlider, TGScrollBar::fSliderRange, TGScrollBar::fSliderSize, TGScrollBar::fY0, kC_VSCROLL, kSB_SLIDERPOS, TMath::Max(), TMath::Min(), MK_MSG(), TGFrame::Move(), TGScrollBar::PageSizeChanged(), TGScrollBar::PositionChanged(), TGScrollBar::RangeChanged(), TGFrame::Resize(), and TGFrame::SendMessage().

Referenced by TGView::Layout(), TGListView::Layout(), TGListBox::Layout(), TGCanvas::Layout(), TGTextView::SetSBRange(), TGContainer::SetVsbPosition(), TGCanvas::SetVsbPosition(), and TGTextView::VLayout().

void TGVScrollBar::SetPosition ( Int_t  pos  )  [virtual]

Implements TGScrollBar.

Definition at line 801 of file TGScrollBar.cxx.

References TGScrollBar::fgScrollBarWidth, TGWidget::fMsgWindow, TGScrollBar::fPos, TGScrollBar::fPsize, TGScrollBar::fRange, TGScrollBar::fSlider, TGScrollBar::fSliderRange, TGScrollBar::fSliderSize, TGScrollBar::fY0, kC_VSCROLL, kSB_SLIDERPOS, TMath::Max(), TMath::Min(), MK_MSG(), TGFrame::Move(), TGScrollBar::PositionChanged(), TGFrame::Resize(), and TGFrame::SendMessage().

Referenced by HandleButton(), TGLBContainer::HandleButton(), TGView::Layout(), TGListBox::Layout(), TGCanvas::Layout(), TGLBContainer::OnAutoScroll(), TGView::ScrollToPosition(), TGListBox::SetTopEntry(), TGLBContainer::SetVsbPosition(), TGContainer::SetVsbPosition(), TGTextView::SetVsbPosition(), and TGCanvas::SetVsbPosition().

void TGVScrollBar::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TGFrame.

Definition at line 848 of file TGScrollBar.cxx.

References TGFrame::fBackground, TGWindow::fParent, TGFrame::GetDefaultFrameBackground(), TGFrame::GetHeight(), TGWindow::GetName(), TGFrame::GetOptions(), TGFrame::GetOptionString(), TGScrollBar::GetPageSize(), TGScrollBar::GetPosition(), TGScrollBar::GetRange(), TGFrame::GetWidth(), and TGFrame::SaveUserColor().

virtual Bool_t TGVScrollBar::HandleButton ( Event_t event  )  [virtual]

Implements TGScrollBar.

virtual Bool_t TGVScrollBar::HandleMotion ( Event_t event  )  [virtual]

Implements TGScrollBar.

virtual TGDimension TGVScrollBar::GetDefaultSize (  )  const [inline, virtual]

Reimplemented from TGFrame.

Definition at line 187 of file TGScrollBar.h.

References TGFrame::fHeight, and TGScrollBar::GetScrollBarWidth().

virtual void TGVScrollBar::Layout (  )  [virtual]

Implements TGScrollBar.

virtual void TGVScrollBar::SetRange ( Int_t  range,
Int_t  page_size 
) [virtual]

Implements TGScrollBar.

virtual void TGVScrollBar::SetPosition ( Int_t  pos  )  [virtual]

Implements TGScrollBar.

virtual void TGVScrollBar::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TGFrame.


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