32 ClassImp(TClassMenuItem);
41 TClassMenuItem::TClassMenuItem() : TObject()
43 fType = kPopupUserFunction;
66 TClassMenuItem::TClassMenuItem(Int_t type, TClass *parentcl,
67 const char *title,
const char *functionname, TObject *obj,
68 const char *args, Int_t selfobjposition, Bool_t
self) : TObject()
70 fType = (EClassMenuItemType) type;
75 fFunctionName = functionname;
79 fSelfObjectPos = selfobjposition;
88 TClassMenuItem::TClassMenuItem(
const TClassMenuItem& cmi) :
91 fSelfObjectPos(cmi.fSelfObjectPos),
95 fCalledObject(cmi.fCalledObject),
96 fFunctionName(cmi.fFunctionName),
98 fSubMenu(cmi.fSubMenu),
109 TClassMenuItem& TClassMenuItem::operator=(
const TClassMenuItem& cmi)
112 TObject::operator=(cmi);
114 fSelfObjectPos=cmi.fSelfObjectPos;
118 fCalledObject=cmi.fCalledObject;
119 fFunctionName=cmi.fFunctionName;
121 fSubMenu=cmi.fSubMenu;
130 TClassMenuItem::~TClassMenuItem()
132 if (fParent) fParent->GetMenuList()->Remove(
this);