Logo ROOT  
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
21class TControlBarButton : public TNamed {
22
23protected:
24 Int_t fType; ///< button type
25 TString fAction; ///< action to be executed
26
27public:
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
int Int_t
Definition: RtypesCore.h:41
#define ClassDef(name, id)
Definition: Rtypes.h:326
int type
Definition: TGX11.cxx:120
This class defines the control bar buttons.
virtual Int_t GetType() const
virtual const char * GetAction() const
virtual void Create()
virtual void SetType(const char *type)
Set button type.
virtual void SetAction(const char *action)
Set action to be executed by this button.
Int_t fType
button type
TControlBarButton()
Default control bar button ctor.
TString fAction
action to be executed
virtual void Action()
Execute control bar button command.
virtual ~TControlBarButton()
The TNamed class is the base class for all named ROOT classes.
Definition: TNamed.h:29
Basic string class.
Definition: TString.h:131
const char * Data() const
Definition: TString.h:364