ROOT
6.10/00
Reference Guide
ROOT Home Page
Main Page
Tutorials
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
graf2d
gpad
inc
TButton.h
Go to the documentation of this file.
1
// @(#)root/gpad:$Id$
2
// Author: Rene Brun 01/07/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_TButton
13
#define ROOT_TButton
14
15
16
#include "
TPad.h
"
17
#include "
TAttText.h
"
18
19
class
TButton
:
public
TPad
,
public
TAttText
{
20
21
private
:
22
Bool_t
fFocused
;
///< If cursor is in...
23
Bool_t
fFraming
;
///< True if you want a frame to be painted when pressed
24
25
TButton
(
const
TButton
&
org
);
// no copy ctor, use TObject::Clone()
26
TButton
&
operator=
(
const
TButton
&rhs);
// idem
27
28
protected
:
29
TString
fMethod
;
///< Method to be executed by this button
30
31
public
:
32
TButton
();
33
TButton
(
const
char
*title,
const
char
*method,
Double_t
x1
,
Double_t
y1,
Double_t
x2
,
Double_t
y2);
34
virtual
~TButton
();
35
virtual
void
Divide
(
Int_t
nx
=1,
Int_t
ny
=1,
Float_t
xmargin=0.01,
Float_t
ymargin=0.01,
Int_t
color=0);
36
virtual
void
Draw
(
Option_t
*option=
""
);
37
virtual
void
ExecuteEvent
(
Int_t
event,
Int_t
px,
Int_t
py);
38
virtual
const
char
*
GetMethod
()
const
{
return
fMethod
.
Data
(); }
39
virtual
void
Paint
(
Option_t
*option=
""
);
40
virtual
void
PaintModified
();
41
virtual
void
Range
(
Double_t
x1
,
Double_t
y1,
Double_t
x2
,
Double_t
y2);
42
virtual
void
SavePrimitive
(std::ostream &out,
Option_t
*option =
""
);
43
virtual
void
SetBorderMode
(
Short_t
bordermode) {
fBorderMode
= bordermode; }
44
virtual
void
SetFraming
(
Bool_t
f
=1);
45
virtual
Bool_t
GetFraming
() {
return
fFraming
; };
46
virtual
void
SetGrid
(
Int_t
valuex = 1,
Int_t
valuey = 1);
47
virtual
void
SetLogx
(
Int_t
value = 1);
48
virtual
void
SetLogy
(
Int_t
value = 1);
49
virtual
void
SetMethod
(
const
char
*method) {
fMethod
=method; }
// *MENU*
50
virtual
void
SetName
(
const
char
*
name
) {
fName
=
name
; }
51
virtual
void
x3d
(
Option_t
*option=
""
);
52
53
ClassDef
(
TButton
,0)
//A user interface button.
54
};
55
56
inline
void
TButton::Divide
(
Int_t
,
Int_t
,
Float_t
,
Float_t
,
Int_t
) { }
57
inline
void
TButton::SetGrid
(
Int_t
,
Int_t
) { }
58
inline
void
TButton::SetLogx
(
Int_t
) { }
59
inline
void
TButton::SetLogy
(
Int_t
) { }
60
inline
void
TButton::x3d
(
Option_t
*) { }
61
62
#endif
63
nx
const int nx
Definition:
kalman.C:16
TButton::GetMethod
virtual const char * GetMethod() const
Definition:
TButton.h:38
TButton::Range
virtual void Range(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
Set world coordinate system for the pad.
Definition:
TButton.cxx:261
Float_t
float Float_t
Definition:
RtypesCore.h:53
TButton::SetBorderMode
virtual void SetBorderMode(Short_t bordermode)
Definition:
TButton.h:43
Option_t
const char Option_t
Definition:
RtypesCore.h:62
TButton::SetLogy
virtual void SetLogy(Int_t value=1)
Set Lin/Log scale for Y.
Definition:
TButton.h:59
TString
Basic string class.
Definition:
TString.h:129
Int_t
int Int_t
Definition:
RtypesCore.h:41
Bool_t
bool Bool_t
Definition:
RtypesCore.h:59
TAttText.h
TString::Data
const char * Data() const
Definition:
TString.h:344
TButton::fFraming
Bool_t fFraming
True if you want a frame to be painted when pressed.
Definition:
TButton.h:23
TButton::Draw
virtual void Draw(Option_t *option="")
Draw this button with its current attributes.
Definition:
TButton.cxx:139
x2
static const double x2[5]
Definition:
RooGaussKronrodIntegrator1D.cxx:345
ClassDef
#define ClassDef(name, id)
Definition:
Rtypes.h:297
TButton::SavePrimitive
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save primitive as a C++ statement(s) on output stream out.
Definition:
TButton.cxx:269
TButton::PaintModified
virtual void PaintModified()
Paint is modified.
Definition:
TButton.cxx:239
ny
const int ny
Definition:
kalman.C:17
TButton::operator=
TButton & operator=(const TButton &rhs)
TButton::TButton
TButton()
Button default constructor.
Definition:
TButton.cxx:96
TButton::fMethod
TString fMethod
Method to be executed by this button.
Definition:
TButton.h:29
TButton::fFocused
Bool_t fFocused
If cursor is in...
Definition:
TButton.h:22
TButton::Divide
virtual void Divide(Int_t nx=1, Int_t ny=1, Float_t xmargin=0.01, Float_t ymargin=0.01, Int_t color=0)
Automatic pad generation by division.
Definition:
TButton.h:56
TAttText
Text Attributes class.
Definition:
TAttText.h:18
TButton::SetName
virtual void SetName(const char *name)
Definition:
TButton.h:50
TButton::~TButton
virtual ~TButton()
Button default destructor.
Definition:
TButton.cxx:131
TPad
The most important graphics class in the ROOT system.
Definition:
TPad.h:29
Short_t
short Short_t
Definition:
RtypesCore.h:35
TButton::SetGrid
virtual void SetGrid(Int_t valuex=1, Int_t valuey=1)
Definition:
TButton.h:57
TButton
A TButton object is a user interface object.
Definition:
TButton.h:19
TButton::Paint
virtual void Paint(Option_t *option="")
Paint this button with its current attributes.
Definition:
TButton.cxx:217
TButton::SetFraming
virtual void SetFraming(Bool_t f=1)
if framing is set, button will be highlighted
Definition:
TButton.cxx:334
x1
static const double x1[5]
Definition:
RooGaussKronrodIntegrator1D.cxx:327
f
double f(double x)
Definition:
testIntegration.cxx:12
Double_t
double Double_t
Definition:
RtypesCore.h:55
TButton::SetMethod
virtual void SetMethod(const char *method)
Definition:
TButton.h:49
TButton::SetLogx
virtual void SetLogx(Int_t value=1)
Set Lin/Log scale for X.
Definition:
TButton.h:58
org
#define org(otri, vertexptr)
Definition:
triangle.c:1037
TButton::x3d
virtual void x3d(Option_t *option="")
Deprecated: use TPad::GetViewer3D() instead.
Definition:
TButton.h:60
TPad::fName
TString fName
Pad name.
Definition:
TPad.h:108
TPad.h
TButton::GetFraming
virtual Bool_t GetFraming()
Definition:
TButton.h:45
name
char name[80]
Definition:
TGX11.cxx:109
TPad::fBorderMode
Short_t fBorderMode
Bordermode (-1=down, 0 = no border, 1=up)
Definition:
TPad.h:97
TButton::ExecuteEvent
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
Execute action corresponding to one event.
Definition:
TButton.cxx:149