00001 // @(#)root/test:$Id: guiviewer.h 20882 2007-11-19 11:31:26Z rdm $ 00002 // Author: Brett Viren 04/15/2001 00003 00004 #ifndef ROOT_TGFrame 00005 #include "TGFrame.h" 00006 #endif 00007 00008 class TList; 00009 class TCanvas; 00010 class TRootEmbeddedCanvas; 00011 class TGaxis; 00012 class TGDoubleSlider; 00013 00014 00015 class Viewer : public TGMainFrame { 00016 00017 private: 00018 TList *fCleanup; 00019 TCanvas *fCanvas; 00020 TRootEmbeddedCanvas *fHScaleCanvas, *fVScaleCanvas; 00021 TGaxis *fHScale, *fVScale; 00022 TGDoubleSlider *fHSlider; 00023 TGDoubleSlider *fVSlider; 00024 00025 public: 00026 Viewer(const TGWindow *win); 00027 virtual ~Viewer(); 00028 void DoButton(); 00029 void DoSlider(); 00030 void SetRange(Float_t xmin, Float_t ymin, Float_t xmax, Float_t ymax, 00031 Bool_t move_slider = kTRUE); 00032 ClassDef(Viewer,0) //GUI example 00033 };