ROOT
v6-24
Reference Guide
Loading...
Searching...
No Matches
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
33
class
TContextMenuImp
{
34
35
protected
:
36
TContextMenu
*
fContextMenu
;
//TContextMenu associated with this implementation
37
38
TContextMenuImp
(
const
TContextMenuImp
& cmi)
39
:
fContextMenu
(cmi.
fContextMenu
) { }
40
TContextMenuImp
&
operator=
(
const
TContextMenuImp
& cmi)
41
{
if
(
this
!=&cmi)
fContextMenu
=cmi.
fContextMenu
;
42
return
*
this
;}
43
44
public
:
45
TContextMenuImp
(
TContextMenu
*
c
=
nullptr
) :
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
57
inline
void
TContextMenuImp::Dialog
(
TObject
*,
TFunction
*) { }
58
inline
void
TContextMenuImp::Dialog
(
TObject
*,
TMethod
*) { }
59
inline
void
TContextMenuImp::DisplayPopup
(
Int_t
,
Int_t
) { }
60
61
#endif
c
#define c(i)
Definition
RSha256.hxx:101
Int_t
int Int_t
Definition
RtypesCore.h:45
Rtypes.h
ClassDef
#define ClassDef(name, id)
Definition
Rtypes.h:325
TContextMenuImp
This class provides an interface to GUI independent context sensitive popup menus.
Definition
TContextMenuImp.h:33
TContextMenuImp::~TContextMenuImp
virtual ~TContextMenuImp()
Definition
TContextMenuImp.cxx:21
TContextMenuImp::TContextMenuImp
TContextMenuImp(const TContextMenuImp &cmi)
Definition
TContextMenuImp.h:38
TContextMenuImp::Dialog
virtual void Dialog(TObject *object, TFunction *function)
Definition
TContextMenuImp.h:57
TContextMenuImp::TContextMenuImp
TContextMenuImp(TContextMenu *c=nullptr)
Definition
TContextMenuImp.h:45
TContextMenuImp::fContextMenu
TContextMenu * fContextMenu
Definition
TContextMenuImp.h:36
TContextMenuImp::operator=
TContextMenuImp & operator=(const TContextMenuImp &cmi)
Definition
TContextMenuImp.h:40
TContextMenuImp::GetContextMenu
virtual TContextMenu * GetContextMenu() const
Definition
TContextMenuImp.h:48
TContextMenuImp::DisplayPopup
virtual void DisplayPopup(Int_t x, Int_t y)
Definition
TContextMenuImp.h:59
TContextMenu
This class provides an interface to context sensitive popup menus.
Definition
TContextMenu.h:44
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:38
TObject
Mother of all ROOT objects.
Definition
TObject.h:37
int
y
Double_t y[n]
Definition
legend1.C:17
x
Double_t x[n]
Definition
legend1.C:17
core
gui
inc
TContextMenuImp.h
ROOT v6-24 - Reference Guide Generated on Tue Aug 22 2023 03:06:15 (GVA Time) using Doxygen 1.9.8