Logo ROOT   6.10/09
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:
45  TContextMenuImp(TContextMenu *c=0) : fContextMenu(c) { }
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
This class provides an interface to GUI independent context sensitive popup menus.
TContextMenuImp & operator=(const TContextMenuImp &cmi)
int Int_t
Definition: RtypesCore.h:41
Double_t x[n]
Definition: legend1.C:17
#define ClassDef(name, id)
Definition: Rtypes.h:297
virtual TContextMenu * GetContextMenu() const
TContextMenuImp(TContextMenu *c=0)
virtual void Dialog(TObject *object, TFunction *function)
virtual ~TContextMenuImp()
This class provides an interface to context sensitive popup menus.
Definition: TContextMenu.h:40
TContextMenu * fContextMenu
Double_t y[n]
Definition: legend1.C:17
Mother of all ROOT objects.
Definition: TObject.h:37
Global functions class (global functions are obtained from CINT).
Definition: TFunction.h:28
Each ROOT class (see TClass) has a linked list of methods.
Definition: TMethod.h:38
TContextMenuImp(const TContextMenuImp &cmi)
virtual void DisplayPopup(Int_t x, Int_t y)