#include <guiviewer.h>
Inheritance diagram for Viewer:

Public Member Functions | |
| Viewer (const TGWindow *win) | |
| virtual | ~Viewer () |
| void | DoButton () |
| void | DoSlider () |
| void | SetRange (Float_t xmin, Float_t ymin, Float_t xmax, Float_t ymax, Bool_t move_slider=kTRUE) |
Private Attributes | |
| TList * | fCleanup |
| TCanvas * | fCanvas |
| TRootEmbeddedCanvas * | fHScaleCanvas |
| TRootEmbeddedCanvas * | fVScaleCanvas |
| TGaxis * | fHScale |
| TGaxis * | fVScale |
| TGDoubleSlider * | fHSlider |
| TGDoubleSlider * | fVSlider |
Definition at line 15 of file guiviewer.h.
| Viewer::Viewer | ( | const TGWindow * | win | ) |
Definition at line 29 of file guiviewer.cxx.
References TList::Add(), TGCompositeFrame::AddFrame(), TCanvas::cd(), TQObject::Connect(), TObject::Draw(), fCanvas, fCleanup, fHScale, fHScaleCanvas, fHSlider, fVScale, fVScaleCanvas, fVSlider, gApplication, TRootEmbeddedCanvas::GetCanvas(), TGFrame::GetDefaultFrameBackground(), kDoubleScaleBoth, kFALSE, kHorizontalFrame, kLHintsExpandX, kLHintsExpandY, kLHintsFillX, kLHintsFillY, kLHintsLeft, kLHintsShrinkX, kLHintsShrinkY, kLHintsTop, kSunkenFrame, kTRUE, kVerticalFrame, TGCompositeFrame::Layout(), TGCompositeFrame::MapSubwindows(), TGFrame::MapWindow(), TPad::Range(), TPad::SetEditable(), TGaxis::SetLabelSize(), TGaxis::SetName(), SetRange(), and TGCompositeFrame::TGCompositeFrame().
| Viewer::~Viewer | ( | ) | [virtual] |
Definition at line 154 of file guiviewer.cxx.
References TCanvas::Clear(), TList::Delete(), fCanvas, and fCleanup.
| void Viewer::DoButton | ( | ) |
Definition at line 162 of file guiviewer.cxx.
References arrow(), box(), TCanvas::cd(), TPolyLine::Draw(), TEllipse::Draw(), fCanvas, gApplication, TPad::GetRange(), gRandom, gTQSender, TPad::Modified(), TAttFill::SetFillColor(), TAttLine::SetLineColor(), SetRange(), TApplication::Terminate(), TRandom::Uniform(), TCanvas::Update(), TGWidget::WidgetId(), x, xmax, xmin, y, ymax, and ymin.
| void Viewer::DoSlider | ( | ) |
Definition at line 262 of file guiviewer.cxx.
References fHSlider, fVSlider, TGDoubleSlider::GetPosition(), kFALSE, SetRange(), xmax, xmin, ymax, and ymin.
| void Viewer::SetRange | ( | Float_t | xmin, | |
| Float_t | ymin, | |||
| Float_t | xmax, | |||
| Float_t | ymax, | |||
| Bool_t | move_slider = kTRUE | |||
| ) |
Definition at line 271 of file guiviewer.cxx.
References fCanvas, TGObject::fClient, fHScale, fHScaleCanvas, fHSlider, TGClient::ForceRedraw(), fVScale, fVScaleCanvas, fVSlider, TRootEmbeddedCanvas::GetCanvas(), TPad::Modified(), TPad::Range(), TGDoubleSlider::SetPosition(), TGaxis::SetWmax(), TGaxis::SetWmin(), and TCanvas::Update().
Referenced by DoButton(), DoSlider(), and Viewer().
TList* Viewer::fCleanup [private] |
TCanvas* Viewer::fCanvas [private] |
Definition at line 19 of file guiviewer.h.
Referenced by DoButton(), SetRange(), Viewer(), and ~Viewer().
TRootEmbeddedCanvas* Viewer::fHScaleCanvas [private] |
TRootEmbeddedCanvas * Viewer::fVScaleCanvas [private] |
TGaxis* Viewer::fHScale [private] |
TGaxis * Viewer::fVScale [private] |
TGDoubleSlider* Viewer::fHSlider [private] |
TGDoubleSlider* Viewer::fVSlider [private] |
1.5.1