ROOT
6.07/01
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
tutorials
gui
customTH1Fmenu.C
Go to the documentation of this file.
1
/// \file
2
/// \ingroup tutorial_gui
3
/// Example showing how to customize a context menu for a class
4
///
5
/// \macro_code
6
///
7
/// \author Ilka antcheva
8
9
{
10
cl =
gROOT
->GetClass(
"TH1F"
);
11
12
cl->MakeCustomMenuList();
13
ml = cl->GetMenuList();
14
15
((
TClassMenuItem
*)ml->At(1))->SetTitle(
"Add histos..."
);
16
((
TClassMenuItem
*)ml->At(2))->SetTitle(
"Divide histos..."
);
17
((
TClassMenuItem
*)ml->At(3))->SetTitle(
"Draw panel..."
);
18
((
TClassMenuItem
*)ml->At(4))->SetTitle(
"Fit one function..."
);
19
((
TClassMenuItem
*)ml->At(5))->SetTitle(
"Fit panel..."
);
20
((
TClassMenuItem
*)ml->At(6))->SetTitle(
"Multiply histos..."
);
21
((
TClassMenuItem
*)ml->At(7))->SetTitle(
"Rebin..."
);
22
((
TClassMenuItem
*)ml->At(8))->SetTitle(
"Set maximum scale..."
);
23
((
TClassMenuItem
*)ml->At(9))->SetTitle(
"Set minimum scale..."
);
24
((
TClassMenuItem
*)ml->At(10))->SetTitle(
"Smooth histogram"
);
25
((
TClassMenuItem
*)ml->At(12))->SetTitle(
"Set name..."
);
26
((
TClassMenuItem
*)ml->At(13))->SetTitle(
"Set title..."
);
27
((
TClassMenuItem
*)ml->At(15))->SetTitle(
"Delete histogram"
);
28
((
TClassMenuItem
*)ml->At(16))->SetTitle(
"Draw class info"
);
29
((
TClassMenuItem
*)ml->At(17))->SetTitle(
"Draw clone"
);
30
((
TClassMenuItem
*)ml->At(18))->SetTitle(
"Dump information"
);
31
((
TClassMenuItem
*)ml->At(19))->SetTitle(
"Inspect"
);
32
((
TClassMenuItem
*)ml->At(20))->SetTitle(
"Set drawing option..."
);
33
((
TClassMenuItem
*)ml->At(22))->SetTitle(
"Set line attributes..."
);
34
((
TClassMenuItem
*)ml->At(24))->SetTitle(
"Set fill attributes..."
);
35
((
TClassMenuItem
*)ml->At(26))->SetTitle(
"Set marker attributes..."
);
36
37
// Remove separators at the end, between attributes
38
mi = (
TClassMenuItem
*)ml->At(23);
39
delete
mi;
40
mi = (
TClassMenuItem
*)ml->At(24);
41
delete
mi;
42
}
TClassMenuItem
Describes one element of the context menu associated to a class The menu item may describe...
Definition:
TClassMenuItem.h:35
gROOT
#define gROOT
Definition:
TROOT.h:344