#include <TContextMenu.h>
Inheritance diagram for TContextMenu:
Definition at line 44 of file TContextMenu.h.
TContextMenu::TContextMenu | ( | const TContextMenu & | ) | [private] |
TContextMenu::TContextMenu | ( | ) | [private] |
TContextMenu::TContextMenu | ( | const char * | name, | |
const char * | title = "Context sensitive popup menu" | |||
) |
TContextMenu::~TContextMenu | ( | ) | [virtual] |
Definition at line 76 of file TContextMenu.cxx.
References fCalledObject, fContextMenuImp, fSelectedMenuItem, fSelectedMethod, and fSelectedObject.
TContextMenu::TContextMenu | ( | const TContextMenu & | ) | [private] |
TContextMenu::TContextMenu | ( | ) | [private] |
TContextMenu::TContextMenu | ( | const char * | name, | |
const char * | title = "Context sensitive popup menu" | |||
) |
virtual TContextMenu::~TContextMenu | ( | ) | [virtual] |
TContextMenu& TContextMenu::operator= | ( | const TContextMenu & | ) | [private] |
Definition at line 62 of file TContextMenu.h.
References TContextMenuImp::DisplayPopup(), and fContextMenuImp.
Referenced by Popup().
Definition at line 90 of file TContextMenu.cxx.
References TContextMenuImp::Dialog(), Execute(), fBrowser, fContextMenuImp, method, object, TBrowser::Refresh(), SetCalledObject(), SetMethod(), and SetSelectedMenuItem().
Referenced by Action(), and TRootContextMenu::ProcessMessage().
Definition at line 212 of file TContextMenu.cxx.
References TVirtualPad::cd(), cd(), fBrowser, fSelectedCanvas, fSelectedPad, TObjectSpy::GetObject(), TVirtualPad::GetPadSave(), gPad, gROOT, kFALSE, kTRUE, TVirtualPad::Modified(), object, TBrowser::Refresh(), TROOT::SetFromPopUp(), TObjectSpy::SetObject(), TROOT::SetSelectedPrimitive(), TToggle::Toggle(), and TVirtualPad::Update().
void TContextMenu::Action | ( | TClassMenuItem * | classmenuitem | ) | [virtual] |
Definition at line 113 of file TContextMenu.cxx.
References TContextMenuImp::Dialog(), Execute(), fBrowser, fContextMenuImp, Form(), fSelectedObject, TClassMenuItem::GetArgs(), TClassMenuItem::GetCalledObject(), TClassMenuItem::GetFunctionName(), TROOT::GetGlobalFunctionWithPrototype(), TClassMenuItem::GetSelfObjectPos(), gROOT, TClassMenuItem::IsCallSelf(), TObject::kNotDeleted, TClassMenuItem::kPopupSeparator, method, object, TROOT::ProcessLine(), TBrowser::Refresh(), TClassMenuItem::SetCall(), SetCalledObject(), SetMethod(), SetSelectedMenuItem(), and TClassMenuItem::SetType().
void TContextMenu::Action | ( | TMethod * | method | ) | [inline] |
void TContextMenu::Action | ( | TToggle * | toggle | ) | [inline] |
const char * TContextMenu::CreateArgumentTitle | ( | TMethodArg * | argument | ) | [virtual] |
Definition at line 249 of file TContextMenu.cxx.
References TString::Clear(), TString::Data(), TString::Form(), and TMethodArg::GetDefault().
Referenced by TRootContextMenu::Dialog().
Definition at line 269 of file TContextMenu.cxx.
References TString::Clear(), TString::Data(), TString::Form(), method, and object.
Referenced by TRootContextMenu::Dialog().
const char * TContextMenu::CreatePopupTitle | ( | TObject * | object | ) | [virtual] |
Definition at line 286 of file TContextMenu.cxx.
References TString::Clear(), TString::Data(), TString::Form(), TROOT::GetGlobal(), gROOT, TString::Length(), object, and TString::Remove().
Referenced by TRootContextMenu::CreateMenu().
virtual void TContextMenu::Execute | ( | const char * | method, | |
const char * | params, | |||
Int_t * | error = 0 | |||
) | [inline, virtual] |
Reimplemented from TObject.
Definition at line 80 of file TContextMenu.h.
References error, and TObject::Execute().
Referenced by Action(), Execute(), and TRootContextMenu::ProcessMessage().
virtual void TContextMenu::Execute | ( | TMethod * | method, | |
TObjArray * | params, | |||
Int_t * | error = 0 | |||
) | [inline, virtual] |
Reimplemented from TObject.
Definition at line 81 of file TContextMenu.h.
References error, TObject::Execute(), method, and params.
Definition at line 321 of file TContextMenu.cxx.
References TVirtualPad::cd(), cd(), fBrowser, Form(), fSelectedCanvas, fSelectedPad, TObjectSpy::GetObject(), TVirtualPad::GetPadSave(), gPad, gROOT, kFALSE, kTRUE, method, TVirtualPad::Modified(), object, TROOT::ProcessLine(), TBrowser::Refresh(), TROOT::SetFromPopUp(), TObjectSpy::SetObject(), TROOT::SetSelectedPrimitive(), and TVirtualPad::Update().
Definition at line 363 of file TContextMenu.cxx.
References TVirtualPad::cd(), cd(), TString::Data(), fBrowser, Form(), fSelectedCanvas, fSelectedPad, TObjectSpy::GetObject(), TVirtualPad::GetPadSave(), gPad, gROOT, TString::IsNull(), kFALSE, kTRUE, method, TVirtualPad::Modified(), object, params, TROOT::ProcessLine(), TBrowser::Refresh(), s, TROOT::SetFromPopUp(), TObjectSpy::SetObject(), TROOT::SetSelectedPrimitive(), and TVirtualPad::Update().
void TContextMenu::Execute | ( | const char * | params | ) | [inline] |
Definition at line 84 of file TContextMenu.h.
References Execute(), fCalledObject, and fSelectedMethod.
void TContextMenu::Execute | ( | TObjArray * | params | ) | [inline] |
Definition at line 85 of file TContextMenu.h.
References Execute(), fCalledObject, fSelectedMethod, and params.
virtual TBrowser* TContextMenu::GetBrowser | ( | ) | [inline, virtual] |
Definition at line 86 of file TContextMenu.h.
References fBrowser.
Referenced by TRootContextMenu::Dialog().
virtual TContextMenuImp* TContextMenu::GetContextMenuImp | ( | ) | [inline, virtual] |
Definition at line 87 of file TContextMenu.h.
References fContextMenuImp.
Referenced by TGSplitTool::HandleButton().
virtual TVirtualPad* TContextMenu::GetSelectedCanvas | ( | ) | [inline, virtual] |
Definition at line 88 of file TContextMenu.h.
References fSelectedCanvas.
Referenced by TRootContextMenu::Dialog(), TRootContextMenu::DisplayPopup(), and TRootContextMenu::RecursiveRemove().
virtual TFunction* TContextMenu::GetSelectedMethod | ( | ) | [inline, virtual] |
Definition at line 89 of file TContextMenu.h.
References fSelectedMethod.
Referenced by TRootContextMenu::OnlineHelp().
virtual TObject* TContextMenu::GetSelectedObject | ( | ) | [inline, virtual] |
Definition at line 90 of file TContextMenu.h.
References fSelectedObject.
Referenced by TRootContextMenu::DisplayPopup(), TRootDialog::GetParameters(), TRootContextMenu::OnlineHelp(), and TRootContextMenu::RecursiveRemove().
virtual TObject* TContextMenu::GetCalledObject | ( | ) | [inline, virtual] |
virtual TClassMenuItem* TContextMenu::GetSelectedMenuItem | ( | ) | [inline, virtual] |
Definition at line 92 of file TContextMenu.h.
References fSelectedMenuItem.
Referenced by TRootContextMenu::Dialog(), and TRootDialog::GetParameters().
virtual TVirtualPad* TContextMenu::GetSelectedPad | ( | ) | [inline, virtual] |
Definition at line 93 of file TContextMenu.h.
References fSelectedPad.
Referenced by TRootContextMenu::ProcessMessage(), and TRootContextMenu::RecursiveRemove().
void TContextMenu::Popup | ( | Int_t | x, | |
Int_t | y, | |||
TObject * | obj, | |||
TVirtualPad * | c = 0 , |
|||
TVirtualPad * | p = 0 | |||
) | [virtual] |
Definition at line 411 of file TContextMenu.cxx.
References c, DisplayPopUp(), p, SetBrowser(), SetCanvas(), SetObject(), and SetPad().
Referenced by TEveCompositeFrame::ActionPressed(), TGFileBrowser::Clicked(), RootShower::Clicked(), TGSplitTool::HandleButton(), TEveGedNameTextButton::HandleButton(), TCanvas::HandleInput(), TGLLogicalShape::InvokeContextMenu(), TEveGListTreeEditorFrame::ItemClicked(), TSessionOutputFrame::OnElementClicked(), TTreeViewer::ProcessMessage(), and TRootBrowserLite::ProcessMessage().
Definition at line 425 of file TContextMenu.cxx.
References b, DisplayPopUp(), SetBrowser(), SetCanvas(), SetObject(), and SetPad().
virtual void TContextMenu::SetCanvas | ( | TVirtualPad * | c | ) | [inline, virtual] |
Definition at line 96 of file TContextMenu.h.
References c, and fSelectedCanvas.
Referenced by Popup(), and TRootContextMenu::RecursiveRemove().
virtual void TContextMenu::SetBrowser | ( | TBrowser * | b | ) | [inline, virtual] |
virtual void TContextMenu::SetMethod | ( | TFunction * | m | ) | [inline, virtual] |
Definition at line 98 of file TContextMenu.h.
References fSelectedMethod, and m.
Referenced by Action(), and TRootContextMenu::HandleButton().
virtual void TContextMenu::SetCalledObject | ( | TObject * | o | ) | [inline, virtual] |
Definition at line 99 of file TContextMenu.h.
References fCalledObject, and o.
Referenced by Action().
virtual void TContextMenu::SetSelectedMenuItem | ( | TClassMenuItem * | mi | ) | [inline, virtual] |
Definition at line 100 of file TContextMenu.h.
References fSelectedMenuItem.
Referenced by Action().
virtual void TContextMenu::SetNameTitle | ( | const char * | name, | |
const char * | title | |||
) | [inline, virtual] |
Reimplemented from TNamed.
Definition at line 101 of file TContextMenu.h.
References TNamed::SetNameTitle().
virtual void TContextMenu::SetObject | ( | TObject * | o | ) | [inline, virtual] |
Definition at line 102 of file TContextMenu.h.
References fSelectedObject, and o.
Referenced by Popup(), and TRootContextMenu::RecursiveRemove().
virtual void TContextMenu::SetPad | ( | TVirtualPad * | p | ) | [inline, virtual] |
Definition at line 103 of file TContextMenu.h.
References fSelectedPad, and p.
Referenced by Popup(), and TRootContextMenu::RecursiveRemove().
TContextMenu& TContextMenu::operator= | ( | const TContextMenu & | ) | [private] |
Definition at line 62 of file TContextMenu.h.
References TContextMenuImp::DisplayPopup(), and fContextMenuImp.
virtual void TContextMenu::Action | ( | TClassMenuItem * | classmenuitem | ) | [virtual] |
void TContextMenu::Action | ( | TMethod * | method | ) | [inline] |
void TContextMenu::Action | ( | TToggle * | toggle | ) | [inline] |
virtual const char* TContextMenu::CreateArgumentTitle | ( | TMethodArg * | argument | ) | [virtual] |
virtual const char* TContextMenu::CreateDialogTitle | ( | TObject * | object, | |
TFunction * | method | |||
) | [virtual] |
virtual const char* TContextMenu::CreatePopupTitle | ( | TObject * | object | ) | [virtual] |
virtual void TContextMenu::Execute | ( | const char * | method, | |
const char * | params, | |||
Int_t * | error = 0 | |||
) | [inline, virtual] |
Reimplemented from TObject.
Definition at line 80 of file TContextMenu.h.
References error, and TObject::Execute().
virtual void TContextMenu::Execute | ( | TMethod * | method, | |
TObjArray * | params, | |||
Int_t * | error = 0 | |||
) | [inline, virtual] |
Reimplemented from TObject.
Definition at line 81 of file TContextMenu.h.
References error, TObject::Execute(), method, and params.
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 | ) | [inline] |
Definition at line 84 of file TContextMenu.h.
References Execute(), fCalledObject, and fSelectedMethod.
void TContextMenu::Execute | ( | TObjArray * | params | ) | [inline] |
Definition at line 85 of file TContextMenu.h.
References Execute(), fCalledObject, fSelectedMethod, and params.
virtual TBrowser* TContextMenu::GetBrowser | ( | ) | [inline, virtual] |
virtual TContextMenuImp* TContextMenu::GetContextMenuImp | ( | ) | [inline, virtual] |
virtual TVirtualPad* TContextMenu::GetSelectedCanvas | ( | ) | [inline, virtual] |
virtual TFunction* TContextMenu::GetSelectedMethod | ( | ) | [inline, virtual] |
virtual TObject* TContextMenu::GetSelectedObject | ( | ) | [inline, virtual] |
virtual TObject* TContextMenu::GetCalledObject | ( | ) | [inline, virtual] |
virtual TClassMenuItem* TContextMenu::GetSelectedMenuItem | ( | ) | [inline, virtual] |
virtual TVirtualPad* TContextMenu::GetSelectedPad | ( | ) | [inline, virtual] |
virtual void TContextMenu::Popup | ( | Int_t | x, | |
Int_t | y, | |||
TObject * | obj, | |||
TVirtualPad * | c = 0 , |
|||
TVirtualPad * | p = 0 | |||
) | [virtual] |
virtual void TContextMenu::SetCanvas | ( | TVirtualPad * | c | ) | [inline, virtual] |
virtual void TContextMenu::SetBrowser | ( | TBrowser * | b | ) | [inline, virtual] |
virtual void TContextMenu::SetMethod | ( | TFunction * | m | ) | [inline, virtual] |
virtual void TContextMenu::SetCalledObject | ( | TObject * | o | ) | [inline, virtual] |
virtual void TContextMenu::SetSelectedMenuItem | ( | TClassMenuItem * | mi | ) | [inline, virtual] |
virtual void TContextMenu::SetNameTitle | ( | const char * | name, | |
const char * | title | |||
) | [inline, virtual] |
Reimplemented from TNamed.
Definition at line 101 of file TContextMenu.h.
References TNamed::SetNameTitle().
virtual void TContextMenu::SetObject | ( | TObject * | o | ) | [inline, virtual] |
virtual void TContextMenu::SetPad | ( | TVirtualPad * | p | ) | [inline, virtual] |
TContextMenuImp [friend] |
Definition at line 46 of file TContextMenu.h.
TContextMenuImp* TContextMenu::fContextMenuImp [protected] |
Definition at line 53 of file TContextMenu.h.
Referenced by Action(), DisplayPopUp(), GetContextMenuImp(), and ~TContextMenu().
TFunction* TContextMenu::fSelectedMethod [protected] |
Context menu system specific implementation.
Definition at line 54 of file TContextMenu.h.
Referenced by Execute(), GetSelectedMethod(), SetMethod(), and ~TContextMenu().
TObject* TContextMenu::fSelectedObject [protected] |
Definition at line 55 of file TContextMenu.h.
Referenced by Action(), GetSelectedObject(), SetObject(), and ~TContextMenu().
TObject* TContextMenu::fCalledObject [protected] |
Definition at line 56 of file TContextMenu.h.
Referenced by Execute(), GetCalledObject(), SetCalledObject(), and ~TContextMenu().
TClassMenuItem* TContextMenu::fSelectedMenuItem [protected] |
Definition at line 57 of file TContextMenu.h.
Referenced by GetSelectedMenuItem(), SetSelectedMenuItem(), and ~TContextMenu().
TVirtualPad* TContextMenu::fSelectedCanvas [protected] |
Definition at line 58 of file TContextMenu.h.
Referenced by Action(), Execute(), GetSelectedCanvas(), and SetCanvas().
TVirtualPad* TContextMenu::fSelectedPad [protected] |
Definition at line 59 of file TContextMenu.h.
Referenced by Action(), Execute(), GetSelectedPad(), and SetPad().
TBrowser* TContextMenu::fBrowser [protected] |
Definition at line 60 of file TContextMenu.h.
Referenced by Action(), Execute(), GetBrowser(), and SetBrowser().
TContextMenuImp* TContextMenu::fContextMenuImp [protected] |
Definition at line 53 of file TContextMenu.h.
TFunction* TContextMenu::fSelectedMethod [protected] |
TObject* TContextMenu::fSelectedObject [protected] |
Definition at line 55 of file TContextMenu.h.
TObject* TContextMenu::fCalledObject [protected] |
Definition at line 56 of file TContextMenu.h.
TClassMenuItem* TContextMenu::fSelectedMenuItem [protected] |
Definition at line 57 of file TContextMenu.h.
TVirtualPad* TContextMenu::fSelectedCanvas [protected] |
Definition at line 58 of file TContextMenu.h.
TVirtualPad* TContextMenu::fSelectedPad [protected] |
Definition at line 59 of file TContextMenu.h.
TBrowser* TContextMenu::fBrowser [protected] |
Definition at line 60 of file TContextMenu.h.