// $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 #include #include 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