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#include "TNamed.h"
16
17class TControlBarButton : public TNamed {
18
19protected:
20 Int_t fType; ///< button type
21 TString fAction; ///< action to be executed
22
23public:
25
27 TControlBarButton(const char *label, const char *action="", const char *hint="", const char *type="button");
28 virtual ~TControlBarButton() { }
29
30 virtual void Create() { }
31 virtual void Action();
32 virtual const char *GetAction() const { return fAction.Data(); }
33 virtual Int_t GetType() const { return fType; }
34 virtual void SetAction(const char *action);
35 virtual void SetType(const char *type);
36 virtual void SetType(Int_t type);
37
38 ClassDef(TControlBarButton,0) //The Control bar button
39};
40
41#endif
int Int_t
Definition: RtypesCore.h:45
#define ClassDef(name, id)
Definition: Rtypes.h:325
int type
Definition: TGX11.cxx:121
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:136
const char * Data() const
Definition: TString.h:369