ROOT
6.07/01
Reference Guide
ROOT Home Page
Main Page
Tutorials
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
core
base
inc
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
#ifndef ROOT_Rtypes
26
#include "
Rtypes.h
"
27
#endif
28
29
class
TContextMenu
;
30
class
TObject
;
31
class
TMethod
;
32
class
TFunction
;
33
34
35
class
TContextMenuImp
{
36
37
protected
:
38
TContextMenu
*
fContextMenu
;
//TContextMenu associated with this implementation
39
40
TContextMenuImp
(
const
TContextMenuImp
& cmi)
41
:
fContextMenu
(cmi.
fContextMenu
) { }
42
TContextMenuImp
&
operator=
(
const
TContextMenuImp
& cmi)
43
{
if
(
this
!=&cmi)
fContextMenu
=cmi.
fContextMenu
;
44
return
*
this
;}
45
46
public
:
47
TContextMenuImp
(
TContextMenu
*
c
=0) :
fContextMenu
(
c
) { }
48
virtual
~TContextMenuImp
() { }
49
50
virtual
TContextMenu
*
GetContextMenu
()
const
{
return
fContextMenu
; }
51
52
virtual
void
Dialog
(
TObject
*
object
,
TFunction
*
function
);
53
virtual
void
Dialog
(
TObject
*
object
,
TMethod
*method);
54
virtual
void
DisplayPopup
(
Int_t
x
,
Int_t
y
);
55
56
ClassDef
(
TContextMenuImp
,0)
//Context sensitive popup menu implementation
57
};
58
59
inline
void
TContextMenuImp::Dialog
(
TObject
*,
TFunction
*) { }
60
inline
void
TContextMenuImp::Dialog
(
TObject
*,
TMethod
*) { }
61
inline
void
TContextMenuImp::DisplayPopup
(
Int_t
,
Int_t
) { }
62
63
#endif
Rtypes.h
TContextMenuImp
This class provides an interface to GUI independent context sensitive popup menus.
Definition:
TContextMenuImp.h:35
c
return c
Definition:
entrylist_figure1.C:47
TContextMenuImp::operator=
TContextMenuImp & operator=(const TContextMenuImp &cmi)
Definition:
TContextMenuImp.h:42
TContextMenuImp::GetContextMenu
virtual TContextMenu * GetContextMenu() const
Definition:
TContextMenuImp.h:50
Int_t
int Int_t
Definition:
RtypesCore.h:41
x
Double_t x[n]
Definition:
legend1.C:17
ClassDef
#define ClassDef(name, id)
Definition:
Rtypes.h:254
TContextMenuImp::TContextMenuImp
TContextMenuImp(TContextMenu *c=0)
Definition:
TContextMenuImp.h:47
TContextMenuImp::Dialog
virtual void Dialog(TObject *object, TFunction *function)
Definition:
TContextMenuImp.h:59
TContextMenuImp::~TContextMenuImp
virtual ~TContextMenuImp()
Definition:
TContextMenuImp.h:48
TContextMenu
This class provides an interface to context sensitive popup menus.
Definition:
TContextMenu.h:44
TContextMenuImp::fContextMenu
TContextMenu * fContextMenu
Definition:
TContextMenuImp.h:38
y
Double_t y[n]
Definition:
legend1.C:17
TObject
Mother of all ROOT objects.
Definition:
TObject.h:58
TFunction
Global functions class (global functions are obtained from CINT).
Definition:
TFunction.h:30
TMethod
Each ROOT class (see TClass) has a linked list of methods.
Definition:
TMethod.h:40
TContextMenuImp::TContextMenuImp
TContextMenuImp(const TContextMenuImp &cmi)
Definition:
TContextMenuImp.h:40
TContextMenuImp::DisplayPopup
virtual void DisplayPopup(Int_t x, Int_t y)
Definition:
TContextMenuImp.h:61