#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.
1.5.1