00001 //How to customize a context menu for a class 00002 //Author: Ilka antcheva 00003 00004 { 00005 cl = gROOT->GetClass("TH1F"); 00006 00007 cl->MakeCustomMenuList(); 00008 ml = cl->GetMenuList(); 00009 00010 ((TClassMenuItem*)ml->At(1))->SetTitle("Add histos..."); 00011 ((TClassMenuItem*)ml->At(2))->SetTitle("Divide histos..."); 00012 ((TClassMenuItem*)ml->At(3))->SetTitle("Draw panel..."); 00013 ((TClassMenuItem*)ml->At(4))->SetTitle("Fit one function..."); 00014 ((TClassMenuItem*)ml->At(5))->SetTitle("Fit panel..."); 00015 ((TClassMenuItem*)ml->At(6))->SetTitle("Multiply histos..."); 00016 ((TClassMenuItem*)ml->At(7))->SetTitle("Rebin..."); 00017 ((TClassMenuItem*)ml->At(8))->SetTitle("Set maximum scale..."); 00018 ((TClassMenuItem*)ml->At(9))->SetTitle("Set minimum scale..."); 00019 ((TClassMenuItem*)ml->At(10))->SetTitle("Smooth histogram"); 00020 ((TClassMenuItem*)ml->At(12))->SetTitle("Set name..."); 00021 ((TClassMenuItem*)ml->At(13))->SetTitle("Set title..."); 00022 ((TClassMenuItem*)ml->At(15))->SetTitle("Delete histogram"); 00023 ((TClassMenuItem*)ml->At(16))->SetTitle("Draw class info"); 00024 ((TClassMenuItem*)ml->At(17))->SetTitle("Draw clone"); 00025 ((TClassMenuItem*)ml->At(18))->SetTitle("Dump information"); 00026 ((TClassMenuItem*)ml->At(19))->SetTitle("Inspect"); 00027 ((TClassMenuItem*)ml->At(20))->SetTitle("Set drawing option..."); 00028 ((TClassMenuItem*)ml->At(22))->SetTitle("Set line attributes..."); 00029 ((TClassMenuItem*)ml->At(24))->SetTitle("Set fill attributes..."); 00030 ((TClassMenuItem*)ml->At(26))->SetTitle("Set marker attributes..."); 00031 00032 // Remove separators at the end, between attributes 00033 mi = (TClassMenuItem*)ml->At(23); 00034 delete mi; 00035 mi = (TClassMenuItem*)ml->At(24); 00036 delete mi; 00037 }