#ifndef ROOT_TBrowser
#define ROOT_TBrowser
#ifndef ROOT_TNamed
#include "TNamed.h"
#endif
#ifndef ROOT_TBrowserImp
#include "TBrowserImp.h"
#endif
class TContextMenu;
class TBrowserTimer;
class TBrowser : public TNamed {
private:
TObject *fLastSelectedObject;
protected:
TBrowserImp *fImp;
TBrowserTimer *fTimer;
TContextMenu *fContextMenu;
Bool_t fNeedRefresh;
TBrowser(const TBrowser&);
TBrowser& operator=(const TBrowser&);
public:
enum {
kNoHidden = BIT(9)
};
TBrowser(const char *name="Browser", const char *title="ROOT Object Browser");
TBrowser(const char *name, const char *title, UInt_t width, UInt_t height);
TBrowser(const char *name, const char *title, Int_t x, Int_t y, UInt_t width, UInt_t height);
TBrowser(const char *name, TObject *obj, const char *title="ROOT Object Browser");
TBrowser(const char *name, TObject *obj, const char *title, UInt_t width, UInt_t height);
TBrowser(const char *name, TObject *obj, const char *title, Int_t x, Int_t y, UInt_t width, UInt_t height);
TBrowser(const char *name, void *obj, TClass *cl, const char *objname="", const char *title="ROOT Foreign Browser");
TBrowser(const char *name, void *obj, TClass *cl, const char *objname, const char *title, UInt_t width, UInt_t height);
TBrowser(const char *name, void *obj, TClass *cl, const char *objname, const char *title, Int_t x, Int_t y, UInt_t width, UInt_t height);
virtual ~TBrowser();
void Add(TObject *obj, const char *name = 0, Int_t check = -1);
void Add(void *obj, TClass *cl, const char *name = 0, Int_t check = -1);
void AddCheckBox(TObject *obj, Bool_t check = kFALSE);
void CheckObjectItem(TObject *obj, Bool_t check = kFALSE);
void RemoveCheckBox(TObject *obj);
virtual void Create(TObject *obj = 0);
void ExecuteDefaultAction(TObject *obj);
TBrowserImp *GetBrowserImp() const { return fImp; }
TContextMenu *GetContextMenu() const { return fContextMenu; }
Bool_t GetRefreshFlag() const { return fNeedRefresh; }
TObject *GetSelected() const { return fLastSelectedObject; }
void SetRefreshFlag(Bool_t flag) { fNeedRefresh = flag; }
void Iconify() { fImp->Iconify(); }
virtual void RecursiveRemove(TObject *obj);
void Refresh();
void SetSelected(TObject *clickedObject);
void Show() { fImp->Show(); }
void SetDrawOption(Option_t *option="") { fImp->SetDrawOption(option); }
Option_t *GetDrawOption() const { return fImp->GetDrawOption(); }
ClassDef(TBrowser,0)
};
#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.