12 #ifndef ROOT_TContextMenuImp
13 #define ROOT_TContextMenuImp
33 class TContextMenuImp {
36 TContextMenu *fContextMenu;
38 TContextMenuImp(
const TContextMenuImp& cmi)
39 : fContextMenu(cmi.fContextMenu) { }
40 TContextMenuImp& operator=(
const TContextMenuImp& cmi)
41 {
if(
this!=&cmi) fContextMenu=cmi.fContextMenu;
45 TContextMenuImp(TContextMenu *c=
nullptr) : fContextMenu(c) { }
46 virtual ~TContextMenuImp();
48 virtual TContextMenu *GetContextMenu()
const {
return fContextMenu; }
50 virtual void Dialog(TObject *
object, TFunction *
function);
51 virtual void Dialog(TObject *
object, TMethod *method);
52 virtual void DisplayPopup(Int_t x, Int_t y);
54 ClassDef(TContextMenuImp,0)
57 inline void TContextMenuImp::Dialog(TObject *, TFunction *) { }
58 inline void TContextMenuImp::Dialog(TObject *, TMethod *) { }
59 inline void TContextMenuImp::DisplayPopup(Int_t, Int_t) { }