Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TContextMenu Class Reference

#include <TContextMenu.h>

Inheritance diagram for TContextMenu:

Inheritance graph
[legend]
Collaboration diagram for TContextMenu:

Collaboration graph
[legend]
List of all members.

Public Methods

 TContextMenu (const char *name, const char *title="Context sensitive popup menu")
virtual ~TContextMenu ()
virtual void Action (TObject *object, TMethod *method)
virtual void Action (TObject *object, TToggle *toggle)
virtual void Action (TClassMenuItem *classmenuitem)
void Action (TMethod *method)
void Action (TToggle *toggle)
virtual char * CreateArgumentTitle (TMethodArg *argument)
virtual char * CreateDialogTitle (TObject *object, TFunction *method)
virtual char * CreatePopupTitle (TObject *object)
virtual void Execute (const char *method, const char *params, Int_t *error=0)
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=0)
virtual void Execute (TObject *object, TFunction *method, const char *params)
virtual void Execute (TObject *object, TFunction *method, TObjArray *params)
void Execute (const char *params)
void Execute (TObjArray *params)
virtual TBrowserGetBrowser ()
virtual TContextMenuImpGetContextMenuImp ()
virtual TVirtualPadGetSelectedCanvas ()
virtual TFunctionGetSelectedMethod ()
virtual TObjectGetSelectedObject ()
virtual TObjectGetCalledObject ()
virtual TClassMenuItemGetSelectedMenuItem ()
virtual TVirtualPadGetSelectedPad ()
virtual void Popup (Int_t x, Int_t y, TObject *obj, TVirtualPad *c=0, TVirtualPad *p=0)
virtual void Popup (Int_t x, Int_t y, TObject *obj, TBrowser *b)
virtual void SetCanvas (TVirtualPad *c)
virtual void SetBrowser (TBrowser *b)
virtual void SetMethod (TFunction *m)
virtual void SetCalledObject (TObject *o)
virtual void SetSelectedMenuItem (TClassMenuItem *mi)
virtual void SetNameTitle (const char *name, const char *title)
virtual void SetObject (TObject *o)
virtual void SetPad (TVirtualPad *p)

Protected Methods

virtual void DisplayPopUp (Int_t x, Int_t y)

Protected Attributes

TContextMenuImpfContextMenuImp
TFunctionfSelectedMethod
 Context menu system specific implementation.

TObjectfSelectedObject
TObjectfCalledObject
TClassMenuItemfSelectedMenuItem
TVirtualPadfSelectedCanvas
TVirtualPadfSelectedPad
TBrowserfBrowser

Friends

class TContextMenuImp

Constructor & Destructor Documentation

TContextMenu::TContextMenu const char *    name,
const char *    title = "Context sensitive popup menu"
 

virtual TContextMenu::~TContextMenu   [virtual]
 


Member Function Documentation

virtual void TContextMenu::DisplayPopUp Int_t    x,
Int_t    y
[protected, virtual]
 

Definition at line 58 of file TContextMenu.h.

References TContextMenuImp::DisplayPopup().

virtual void TContextMenu::Action TObject   object,
TMethod   method
[virtual]
 

Referenced by Action().

virtual void TContextMenu::Action TObject   object,
TToggle   toggle
[virtual]
 

virtual void TContextMenu::Action TClassMenuItem   classmenuitem [virtual]
 

void TContextMenu::Action TMethod   method
 

Definition at line 71 of file TContextMenu.h.

References Action().

void TContextMenu::Action TToggle   toggle
 

Definition at line 72 of file TContextMenu.h.

References Action().

virtual char* TContextMenu::CreateArgumentTitle TMethodArg   argument [virtual]
 

virtual char* TContextMenu::CreateDialogTitle TObject   object,
TFunction   method
[virtual]
 

virtual char* TContextMenu::CreatePopupTitle TObject   object [virtual]
 

virtual void TContextMenu::Execute const char *    method,
const char *    params,
Int_t *    error = 0
[virtual]
 

Reimplemented from TObject.

Definition at line 76 of file TContextMenu.h.

References TObject::Execute().

Referenced by Execute().

virtual void TContextMenu::Execute TMethod   method,
TObjArray   params,
Int_t *    error = 0
[virtual]
 

Reimplemented from TObject.

Definition at line 77 of file TContextMenu.h.

References TObject::Execute().

virtual void TContextMenu::Execute TObject   object,
TFunction   method,
const char *    params
[virtual]
 

virtual void TContextMenu::Execute TObject   object,
TFunction   method,
TObjArray   params
[virtual]
 

void TContextMenu::Execute const char *    params
 

Definition at line 80 of file TContextMenu.h.

References Execute().

void TContextMenu::Execute TObjArray   params
 

Definition at line 81 of file TContextMenu.h.

References Execute().

virtual TBrowser* TContextMenu::GetBrowser   [virtual]
 

Definition at line 82 of file TContextMenu.h.

virtual TContextMenuImp* TContextMenu::GetContextMenuImp   [virtual]
 

Definition at line 83 of file TContextMenu.h.

virtual TVirtualPad* TContextMenu::GetSelectedCanvas   [virtual]
 

Definition at line 84 of file TContextMenu.h.

virtual TFunction* TContextMenu::GetSelectedMethod   [virtual]
 

Definition at line 85 of file TContextMenu.h.

virtual TObject* TContextMenu::GetSelectedObject   [virtual]
 

Definition at line 86 of file TContextMenu.h.

virtual TObject* TContextMenu::GetCalledObject   [virtual]
 

Definition at line 87 of file TContextMenu.h.

virtual TClassMenuItem* TContextMenu::GetSelectedMenuItem   [virtual]
 

Definition at line 88 of file TContextMenu.h.

virtual TVirtualPad* TContextMenu::GetSelectedPad   [virtual]
 

Definition at line 89 of file TContextMenu.h.

virtual void TContextMenu::Popup Int_t    x,
Int_t    y,
TObject   obj,
TVirtualPad   c = 0,
TVirtualPad   p = 0
[virtual]
 

virtual void TContextMenu::Popup Int_t    x,
Int_t    y,
TObject   obj,
TBrowser   b
[virtual]
 

virtual void TContextMenu::SetCanvas TVirtualPad   c [virtual]
 

Definition at line 92 of file TContextMenu.h.

virtual void TContextMenu::SetBrowser TBrowser   b [virtual]
 

Definition at line 93 of file TContextMenu.h.

virtual void TContextMenu::SetMethod TFunction   m [virtual]
 

Definition at line 94 of file TContextMenu.h.

virtual void TContextMenu::SetCalledObject TObject   o [virtual]
 

Definition at line 95 of file TContextMenu.h.

virtual void TContextMenu::SetSelectedMenuItem TClassMenuItem   mi [virtual]
 

Definition at line 96 of file TContextMenu.h.

virtual void TContextMenu::SetNameTitle const char *    name,
const char *    title
[virtual]
 

Reimplemented from TNamed.

Definition at line 97 of file TContextMenu.h.

References TNamed::SetNameTitle().

virtual void TContextMenu::SetObject TObject   o [virtual]
 

Definition at line 98 of file TContextMenu.h.

virtual void TContextMenu::SetPad TVirtualPad   p [virtual]
 

Definition at line 99 of file TContextMenu.h.


Friends And Related Function Documentation

friend class TContextMenuImp [friend]
 

Definition at line 46 of file TContextMenu.h.


Member Data Documentation

TContextMenuImp* TContextMenu::fContextMenuImp [protected]
 

Definition at line 49 of file TContextMenu.h.

TFunction* TContextMenu::fSelectedMethod [protected]
 

Context menu system specific implementation.

Definition at line 50 of file TContextMenu.h.

TObject* TContextMenu::fSelectedObject [protected]
 

Definition at line 51 of file TContextMenu.h.

TObject* TContextMenu::fCalledObject [protected]
 

Definition at line 52 of file TContextMenu.h.

TClassMenuItem* TContextMenu::fSelectedMenuItem [protected]
 

Definition at line 53 of file TContextMenu.h.

TVirtualPad* TContextMenu::fSelectedCanvas [protected]
 

Definition at line 54 of file TContextMenu.h.

TVirtualPad* TContextMenu::fSelectedPad [protected]
 

Definition at line 55 of file TContextMenu.h.

TBrowser* TContextMenu::fBrowser [protected]
 

Definition at line 56 of file TContextMenu.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 14:57:07 2003 for ROOT by doxygen1.2.16