15 void HighlightTitle(TVirtualPad *pad, TObject *obj, Int_t xhb, Int_t yhb);
 
   22    auto Canvas = 
new TCanvas();
 
   23    auto h2 = 
new TH2F(
"h2", 
"", 50, -5.0, 5.0, 50, -5.0, 5.0);
 
   24    for (Int_t i = 0; i < 10000; i++) h2->Fill(gRandom->Gaus(), gRandom->Gaus());
 
   27    info = 
new TText(0.0, -4.0, 
"please move the mouse over the frame");
 
   28    info->SetTextAlign(22);
 
   29    info->SetTextColor(kRed+1);
 
   30    info->SetBit(kCannotPick);
 
   35    Canvas->HighlightConnect(
"HighlightTitle(TVirtualPad*,TObject*,Int_t,Int_t)");
 
   39 void HighlightTitle(TVirtualPad *pad, TObject *obj, Int_t xhb, Int_t yhb)
 
   41    auto h2 = (TH2F *)obj;
 
   43    if (!h2->IsHighlight()) { 
 
   49    t.Form(
"bin[%02d, %02d] (%5.2f, %5.2f) content %g", xhb, yhb,
 
   50           h2->GetXaxis()->GetBinCenter(xhb), h2->GetYaxis()->GetBinCenter(yhb),
 
   51           h2->GetBinContent(xhb, yhb));
 
   52    h2->SetTitle(t.Data());