Logo ROOT   6.14/05
Reference Guide
TControlBarButton.h
Go to the documentation of this file.
1 // @(#)root/gpad:$Id$
2 // Author: Nenad Buncic 20/02/96
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 #ifndef ROOT_TControlBarButton
13 #define ROOT_TControlBarButton
14 
15 
16 #include "Rtypes.h"
17 
18 #include "TNamed.h"
19 
20 
21 class TControlBarButton : public TNamed {
22 
23 protected:
24  Int_t fType; ///< button type
25  TString fAction; ///< action to be executed
26 
27 public:
29 
31  TControlBarButton(const char *label, const char *action="", const char *hint="", const char *type="button");
32  virtual ~TControlBarButton() { }
33 
34  virtual void Create() { }
35  virtual void Action();
36  virtual const char *GetAction() const { return fAction.Data(); }
37  virtual Int_t GetType() const { return fType; }
38  virtual void SetAction(const char *action);
39  virtual void SetType(const char *type);
40  virtual void SetType(Int_t type);
41 
42  ClassDef(TControlBarButton,0) //The Control bar button
43 };
44 
45 #endif
virtual Int_t GetType() const
virtual ~TControlBarButton()
TControlBarButton()
Default control bar button ctor.
virtual void Create()
Basic string class.
Definition: TString.h:131
int Int_t
Definition: RtypesCore.h:41
virtual void SetType(const char *type)
Set button type.
#define ClassDef(name, id)
Definition: Rtypes.h:320
The TNamed class is the base class for all named ROOT classes.
Definition: TNamed.h:29
virtual const char * GetAction() const
Int_t fType
button type
virtual void Action()
Execute control bar button command.
virtual void SetAction(const char *action)
Set action to be executed by this button.
TString fAction
action to be executed
int type
Definition: TGX11.cxx:120
This class defines the control bar buttons.
const char * Data() const
Definition: TString.h:364