00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef ROOT_TControlBarImp
00013 #define ROOT_TControlBarImp
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef ROOT_Rtypes
00025 #include "Rtypes.h"
00026 #endif
00027
00028
00029 class TControlBar;
00030 class TControlBarButton;
00031
00032 class TControlBarImp {
00033
00034 protected:
00035 TControlBar *fControlBar;
00036 Int_t fXpos;
00037 Int_t fYpos;
00038 TControlBarButton *fClicked;
00039
00040 public:
00041 TControlBarImp(TControlBar *c, const char * = "") : fControlBar(c), fXpos(0), fYpos(0), fClicked(0) { }
00042 TControlBarImp(TControlBar *c, const char *, Int_t, Int_t) : fControlBar(c), fXpos(0), fYpos(0), fClicked(0) { }
00043 virtual ~TControlBarImp() { }
00044
00045 virtual TControlBar *GetControlBar() { return fControlBar; }
00046 virtual TControlBarButton *GetClicked() { return fClicked; }
00047
00048 virtual void Create() { }
00049 virtual void Hide() { }
00050 virtual void Show() { }
00051 virtual void SetFont(const char * ) { }
00052 virtual void SetTextColor(const char * ) { }
00053 virtual void SetButtonState(const char * , Int_t ) { }
00054 virtual void SetButtonWidth(UInt_t ) { }
00055
00056 ClassDef(TControlBarImp,0)
00057 };
00058
00059 #endif