46 ROOT::CallRecursiveRemoveIfNeeded(*
this);
54 void TGObject::SaveAs(
const char* filename , Option_t* option )
const
56 TImage::EImageFileTypes type = TImage::GetImageFileTypeFromFilename(filename);
57 if (type != TImage::kUnknown) {
58 WindowAttributes_t wattr;
59 gVirtualX->GetWindowAttributes(GetId(), wattr);
60 TImage* img = TImage::Create();
62 img->FromWindow(GetId(), 0, 0, wattr.fWidth, wattr.fHeight);
63 img->WriteImage(filename, type);
69 TObject::SaveAs(filename, option);
78 Bool_t TGObject::IsEqual(
const TObject *obj)
const
80 if ((fId == 0) && (((
const TGObject *) obj)->fId == 0))
81 return TObject::IsEqual(obj);
82 return fId == ((
const TGObject *) obj)->fId;