Logo ROOT  
Reference Guide
TContextMenuImp.h
Go to the documentation of this file.
1 // @(#)root/base:$Id$
2 // Author: Nenad Buncic 08/02/96
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 #ifndef ROOT_TContextMenuImp
13 #define ROOT_TContextMenuImp
14 
15 
16 ////////////////////////////////////////////////////////////////////////////////
17 // //
18 // TContextMenuImp //
19 // //
20 // This class provides an interface to GUI independent //
21 // context sensitive popup menus. //
22 // //
23 ////////////////////////////////////////////////////////////////////////////////
24 
25 #include "Rtypes.h"
26 
27 class TContextMenu;
28 class TObject;
29 class TMethod;
30 class TFunction;
31 
32 
34 
35 protected:
36  TContextMenu *fContextMenu; //TContextMenu associated with this implementation
37 
39  : fContextMenu(cmi.fContextMenu) { }
41  {if(this!=&cmi) fContextMenu=cmi.fContextMenu;
42  return *this;}
43 
44 public:
46  virtual ~TContextMenuImp();
47 
48  virtual TContextMenu *GetContextMenu() const { return fContextMenu; }
49 
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);
53 
54  ClassDef(TContextMenuImp,0) //Context sensitive popup menu implementation
55 };
56 
60 
61 #endif
c
#define c(i)
Definition: RSha256.hxx:101
TContextMenuImp
This class provides an interface to GUI independent context sensitive popup menus.
Definition: TContextMenuImp.h:33
Int_t
int Int_t
Definition: RtypesCore.h:45
x
Double_t x[n]
Definition: legend1.C:17
TContextMenuImp::Dialog
virtual void Dialog(TObject *object, TFunction *function)
Definition: TContextMenuImp.h:57
TContextMenuImp::GetContextMenu
virtual TContextMenu * GetContextMenu() const
Definition: TContextMenuImp.h:48
TContextMenuImp::~TContextMenuImp
virtual ~TContextMenuImp()
Definition: TContextMenuImp.cxx:21
TContextMenu
This class provides an interface to context sensitive popup menus.
Definition: TContextMenu.h:44
TContextMenuImp::TContextMenuImp
TContextMenuImp(TContextMenu *c=nullptr)
Definition: TContextMenuImp.h:45
TMethod
Each ROOT class (see TClass) has a linked list of methods.
Definition: TMethod.h:38
y
Double_t y[n]
Definition: legend1.C:17
TContextMenuImp::TContextMenuImp
TContextMenuImp(const TContextMenuImp &cmi)
Definition: TContextMenuImp.h:38
TObject
Mother of all ROOT objects.
Definition: TObject.h:37
TContextMenuImp::fContextMenu
TContextMenu * fContextMenu
Definition: TContextMenuImp.h:36
ClassDef
#define ClassDef(name, id)
Definition: Rtypes.h:325
TContextMenuImp::operator=
TContextMenuImp & operator=(const TContextMenuImp &cmi)
Definition: TContextMenuImp.h:40
Rtypes.h
TContextMenuImp::DisplayPopup
virtual void DisplayPopup(Int_t x, Int_t y)
Definition: TContextMenuImp.h:59
TFunction
Global functions class (global functions are obtained from CINT).
Definition: TFunction.h:30
int