// $Header: /data/reve-cvs/reve/gui/ReveFrame.h,v 1.3 2005/12/07 12:40:13 mtadel Exp $

#ifndef REVEGUI_ReveFrame_H
#define REVEGUI_ReveFrame_H

#include <TGFrame.h>
#include <TGeoManager.h>
#include <TGStatusBar.h>

class TCanvas;
class TGStatusBar;

namespace ReveGui {

class VSDSelector;
class ReveBrowser;

class ReveFrame : public TGMainFrame
{
 private:
  void                _init();
  TCanvas             *fCC;
  TCanvas             *fHistoCanvas;
  VSDSelector         *fSelector;
  ReveBrowser         *fBrowser;
  TGStatusBar         *fStatusBar;
  const char          *fVSDFile;

 public:
  TCanvas*     GetCC()         { return fCC; }
  VSDSelector* GetSelector()   { return fSelector; }
  ReveBrowser* GetBrowser()    { return fBrowser; }
  TGStatusBar* GetStatusBar()  { return fStatusBar; }

  ReveFrame(const TGWindow *p, UInt_t w, UInt_t h);

  void Redraw3D();

  static int SpawnGuiAndRun(int argc, char **argv);

  ClassDef(ReveFrame, 0);
};

} // namespace ReveGui

extern ReveGui::ReveFrame* gReveGui;

#endif


ROOT page - Class index - Class Hierarchy - 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.