#include <TRootContextMenu.h>
Inheritance diagram for TRootContextMenu:
Definition at line 36 of file TRootContextMenu.h.
TRootContextMenu::TRootContextMenu | ( | const TRootContextMenu & | ) | [private] |
TRootContextMenu::TRootContextMenu | ( | TContextMenu * | c = 0 , |
|
const char * | name = "ROOT Context Menu" | |||
) |
TRootContextMenu::~TRootContextMenu | ( | ) | [virtual] |
Definition at line 76 of file TRootContextMenu.cxx.
References TList::Delete(), fDialog, fTrash, TROOT::GetListOfCleanups(), gROOT, and TCollection::Remove().
TRootContextMenu::TRootContextMenu | ( | const TRootContextMenu & | ) | [private] |
TRootContextMenu::TRootContextMenu | ( | TContextMenu * | c = 0 , |
|
const char * | name = "ROOT Context Menu" | |||
) |
virtual TRootContextMenu::~TRootContextMenu | ( | ) | [virtual] |
TRootContextMenu& TRootContextMenu::operator= | ( | const TRootContextMenu & | ) | [private] |
void TRootContextMenu::CreateMenu | ( | TObject * | object | ) | [private] |
Definition at line 221 of file TRootContextMenu.cxx.
References TList::Add(), TGPopupMenu::AddEntry(), AddEntrySorted(), TGPopupMenu::AddLabel(), TGPopupMenu::AddPopup(), TGPopupMenu::AddSeparator(), TGPopupMenu::CheckEntry(), TContextMenu::CreatePopupTitle(), TString::Data(), entry, TGObject::fClient, TContextMenuImp::fContextMenu, FindHierarchy(), fTrash, gClient, TClassMenuItem::GetArgs(), TGClient::GetDefaultRoot(), TClassMenuItem::GetFunctionName(), TGPopupMenu::GetListOfEntries(), TClassMenuItem::GetTitle(), TClassMenuItem::GetType(), TGClient::IsEditable(), TClassMenuItem::IsToggle(), kFALSE, kMenuDialog, kMenuSeparator, kMenuSubMenu, kMenuToggle, TClassMenuItem::kPopupSeparator, TClassMenuItem::kPopupStandardList, TClassMenuItem::kPopupUserFunction, kToggleListStart, kToggleStart, kTRUE, kUserFunctionStart, TList::Last(), TString::Length(), m, method, name, object, t, TGPopupMenu::TGPopupMenu(), and val.
Referenced by DisplayPopup().
Reimplemented from TContextMenuImp.
Definition at line 87 of file TRootContextMenu.cxx.
References CreateMenu(), TList::Delete(), TGObject::fClient, TContextMenuImp::fContextMenu, TGPopupMenu::fCurrent, fDialog, TGPopupMenu::fEntryList, TGPopupMenu::fMenuHeight, TGPopupMenu::fMenuWidth, fTrash, TVirtualPad::GetCanvasID(), TGFrame::GetDefaultHeight(), TGFrame::GetDefaultWidth(), TContextMenu::GetSelectedCanvas(), TContextMenu::GetSelectedObject(), gVirtualX, h, TGClient::IsEditable(), kFALSE, kTRUE, TGPopupMenu::PlaceMenu(), TGFrame::Resize(), and w.
Reimplemented from TContextMenuImp.
Definition at line 385 of file TRootContextMenu.cxx.
References TRootDialog::Add(), b, c, xmlio::Class, TContextMenu::CreateArgumentTitle(), TContextMenu::CreateDialogTitle(), TGObject::fClient, TContextMenuImp::fContextMenu, fDialog, TOptionListItem::fOptLabel, TOptionListItem::fOptName, TOptionListItem::fValue, gClient, TContextMenu::GetBrowser(), TClass::GetClass(), TGClient::GetDefaultRoot(), TFunction::GetListOfMethodArgs(), TContextMenu::GetSelectedCanvas(), TContextMenu::GetSelectedMenuItem(), TClassMenuItem::GetSelfObjectPos(), TROOT::GetType(), TDataType::GetTypeName(), TGClient::GetWindowById(), gROOT, gVirtualX, m, name, o, object, TRootDialog::Popup(), TClass::Property(), snprintf, strlcat(), strlcpy(), tval, type, val, value, w, and TObject::Warning().
void TRootContextMenu::DrawEntry | ( | TGMenuEntry * | entry | ) | [virtual] |
Reimplemented from TGPopupMenu.
Definition at line 528 of file TRootContextMenu.cxx.
References TGPopupMenu::DrawEntry(), entry, TGPopupMenu::fFontStruct, TGObject::fId, TGPopupMenu::fMenuWidth, TGPopupMenu::fSelGC, gVirtualX, kMenuActiveMask, kMenuEntry, and s.
TRootDialog* TRootContextMenu::GetDialog | ( | ) | const [inline] |
Reimplemented from TGPopupMenu.
Definition at line 549 of file TRootContextMenu.cxx.
References TGPopupMenu::EndMenu(), TContextMenuImp::fContextMenu, TGPopupMenu::fHasGrab, TGPopupMenu::fMenuWidth, Event_t::fType, Event_t::fX, TClassMenuItem::GetFunctionName(), TROOT::GetGlobalFunctionWithPrototype(), TMethodCall::GetMethod(), gROOT, gVirtualX, TGPopupMenu::HandleButton(), kButtonRelease, kFALSE, kToggleStart, kTRUE, kUserFunctionStart, m, OnlineHelp(), TContextMenu::SetMethod(), and t.
Reimplemented from TGPopupMenu.
Definition at line 583 of file TRootContextMenu.cxx.
References Event_t::fType, TGPopupMenu::HandleCrossing(), HandleMotion(), and kLeaveNotify.
Reimplemented from TGPopupMenu.
Definition at line 595 of file TRootContextMenu.cxx.
References TGPopupMenu::fCurrent, TGObject::fId, TGPopupMenu::fMenuWidth, Event_t::fType, Event_t::fX, TGMenuEntry::GetType(), gVirtualX, TGPopupMenu::HandleMotion(), kArrowRight, kButtonPressMask, kButtonReleaseMask, kHand, kLeaveNotify, kMenuEntry, kNone, kPointerMotionMask, kTRUE, and mask.
Referenced by HandleCrossing().
void TRootContextMenu::OnlineHelp | ( | ) | [virtual] |
Definition at line 631 of file TRootContextMenu.cxx.
References TString::Data(), TString::EndsWith(), TContextMenuImp::fContextMenu, fDialog, TString::Format(), gEnv, TContextMenu::GetSelectedMethod(), TContextMenu::GetSelectedObject(), TEnv::GetValue(), gROOT, TString::kIgnoreCase, TString::Last(), method, TROOT::ProcessLine(), and TString::Remove().
Referenced by HandleButton(), and ProcessMessage().
void TRootContextMenu::RecursiveRemove | ( | TObject * | obj | ) | [virtual] |
Reimplemented from TObject.
Definition at line 757 of file TRootContextMenu.cxx.
References TGPopupMenu::EndMenu(), TContextMenuImp::fContextMenu, TGPopupMenu::fHasGrab, TContextMenu::GetSelectedCanvas(), TContextMenu::GetSelectedObject(), TContextMenu::GetSelectedPad(), gVirtualX, kFALSE, TContextMenu::SetCanvas(), TContextMenu::SetObject(), and TContextMenu::SetPad().
Reimplemented from TGFrame.
Definition at line 670 of file TRootContextMenu.cxx.
References TContextMenu::Action(), TContextMenu::Execute(), fDialog, GET_MSG(), GET_SUBMSG(), TContextMenuImp::GetContextMenu(), TObjectSpy::GetObject(), TRootDialog::GetParameters(), TContextMenu::GetSelectedPad(), gPad, kC_COMMAND, kC_TEXTENTRY, kCM_BUTTON, kCM_MENU, kTE_ENTER, kToggleListStart, kToggleStart, kTRUE, kUserFunctionStart, m, OnlineHelp(), TObjectSpy::SetObject(), and t.
TGPopupMenu * TRootContextMenu::FindHierarchy | ( | const char * | commentstring, | |
TString & | last_component | |||
) | [protected] |
Definition at line 126 of file TRootContextMenu.cxx.
References TList::Add(), TGPopupMenu::AddPopup(), array, TString::CompareTo(), fTrash, gClient, TGClient::GetDefaultRoot(), TGPopupMenu::GetListOfEntries(), TString::Index(), kMenuPopup, kNPOS, option, ptr, ptr2, start, TGPopupMenu::TGPopupMenu(), and TString::Tokenize().
Referenced by CreateMenu().
void TRootContextMenu::AddEntrySorted | ( | TGPopupMenu * | current, | |
const char * | s, | |||
Int_t | id, | |||
void * | ud = 0 , |
|||
const TGPicture * | p = 0 , |
|||
Bool_t | sorted = kTRUE | |||
) | [protected] |
Definition at line 204 of file TRootContextMenu.cxx.
References TGPopupMenu::AddEntry(), TGPopupMenu::GetListOfEntries(), kMenuEntry, p, and ptr2.
Referenced by CreateMenu().
TRootContextMenu& TRootContextMenu::operator= | ( | const TRootContextMenu & | ) | [private] |
void TRootContextMenu::CreateMenu | ( | TObject * | object | ) | [private] |
Reimplemented from TContextMenuImp.
Reimplemented from TContextMenuImp.
Reimplemented from TContextMenuImp.
virtual void TRootContextMenu::DrawEntry | ( | TGMenuEntry * | entry | ) | [virtual] |
Reimplemented from TGPopupMenu.
TRootDialog* TRootContextMenu::GetDialog | ( | ) | const [inline] |
Reimplemented from TGPopupMenu.
Reimplemented from TGPopupMenu.
Reimplemented from TGPopupMenu.
virtual void TRootContextMenu::OnlineHelp | ( | ) | [virtual] |
virtual void TRootContextMenu::RecursiveRemove | ( | TObject * | obj | ) | [virtual] |
Reimplemented from TObject.
Reimplemented from TGFrame.
TGPopupMenu* TRootContextMenu::FindHierarchy | ( | const char * | commentstring, | |
TString & | last_component | |||
) | [protected] |
void TRootContextMenu::AddEntrySorted | ( | TGPopupMenu * | current, | |
const char * | s, | |||
Int_t | id, | |||
void * | ud = 0 , |
|||
const TGPicture * | p = 0 , |
|||
Bool_t | sorted = kTRUE | |||
) | [protected] |
TRootDialog* TRootContextMenu::fDialog [private] |
Definition at line 39 of file TRootContextMenu.h.
Referenced by Dialog(), DisplayPopup(), GetDialog(), OnlineHelp(), ProcessMessage(), and ~TRootContextMenu().
TList* TRootContextMenu::fTrash [private] |
Definition at line 40 of file TRootContextMenu.h.
Referenced by CreateMenu(), DisplayPopup(), FindHierarchy(), and ~TRootContextMenu().
TRootDialog* TRootContextMenu::fDialog [private] |
Definition at line 39 of file TRootContextMenu.h.
TList* TRootContextMenu::fTrash [private] |
Definition at line 40 of file TRootContextMenu.h.