{ gROOT->Reset(); c1 = new TCanvas("c1","A Simple Graph Example",200,10,700,500); c1->SetFillColor(42); c1->SetGridx(); c1->SetGridy(); const Int_t n = 20; Float_t x[n], y[n]; for (Int_t i=0;iSetFillColor(19); gr->SetLineColor(2); gr->SetLineWidth(4); gr->SetMarkerColor(4); gr->SetMarkerStyle(21); gr->SetTitle("a simple graph"); gr->Draw("ACP"); // MY PROBLEM leg1 = new TLegend(0.5,0.7,0.85,0.85); leg1->SetFillColor(10); leg1->SetBorderSize(1); leg1->AddEntry(gr,"Test"); leg1->Draw(); leg2 = new TLegend(0.5,0.5,0.85,0.65); leg2->SetFillColor(10); leg2->SetBorderSize(1); // NOW I WANT TO READ THE ENTRY(WITH CORRESPONDING TEXT ATTRIBUTES) FROM leg1 AND USE IT AS THE ENTRY IN THIS LEGEND leg2->Draw(); // END PROBLEM c1->Update(); c1->GetFrame()->SetFillColor(21); c1->GetFrame()->SetBorderSize(12); gr->GetHistogram()->SetXTitle("X title"); gr->GetHistogram()->SetYTitle("Y title"); c1->Modified(); }