#include <TClassMenuItem.h>
Inheritance diagram for TClassMenuItem:
Public Types | |
enum | EClassMenuItemType |
enum | |
enum | EClassMenuItemType |
enum | |
Public Member Functions | |
TClassMenuItem () | |
TClassMenuItem (Int_t type, TClass *parent, const char *title="", const char *functionname="", TObject *obj=0, const char *args="", Int_t selfobjposition=-1, Bool_t self=kFALSE) | |
virtual | ~TClassMenuItem () |
virtual const char * | GetTitle () const |
virtual const char * | GetFunctionName () const |
virtual const char * | GetArgs () const |
virtual TObject * | GetCalledObject () const |
virtual Int_t | GetType () const |
virtual Int_t | GetSelfObjectPos () const |
virtual Bool_t | IsCallSelf () const |
virtual Bool_t | IsSeparator () const |
virtual Bool_t | IsStandardList () const |
virtual Bool_t | IsToggle () const |
virtual void | SetType (Int_t type) |
virtual void | SetTitle (const char *title) |
virtual void | SetSelf (Bool_t self) |
virtual void | SetToggle (Bool_t toggle=kTRUE) |
virtual void | SetCall (TObject *obj, const char *method, const char *args="", Int_t selfobjposition=0) |
TClassMenuItem () | |
TClassMenuItem (Int_t type, TClass *parent, const char *title="", const char *functionname="", TObject *obj=0, const char *args="", Int_t selfobjposition=-1, Bool_t self=kFALSE) | |
virtual | ~TClassMenuItem () |
virtual const char * | GetTitle () const |
virtual const char * | GetFunctionName () const |
virtual const char * | GetArgs () const |
virtual TObject * | GetCalledObject () const |
virtual Int_t | GetType () const |
virtual Int_t | GetSelfObjectPos () const |
virtual Bool_t | IsCallSelf () const |
virtual Bool_t | IsSeparator () const |
virtual Bool_t | IsStandardList () const |
virtual Bool_t | IsToggle () const |
virtual void | SetType (Int_t type) |
virtual void | SetTitle (const char *title) |
virtual void | SetSelf (Bool_t self) |
virtual void | SetToggle (Bool_t toggle=kTRUE) |
virtual void | SetCall (TObject *obj, const char *method, const char *args="", Int_t selfobjposition=0) |
Protected Member Functions | |
TClassMenuItem (const TClassMenuItem &) | |
TClassMenuItem & | operator= (const TClassMenuItem &) |
TClassMenuItem (const TClassMenuItem &) | |
TClassMenuItem & | operator= (const TClassMenuItem &) |
Private Attributes | |
EClassMenuItemType | fType |
Int_t | fSelfObjectPos |
Bool_t | fSelf |
Bool_t | fToggle |
TString | fTitle |
TObject * | fCalledObject |
TString | fFunctionName |
TString | fArgs |
TList * | fSubMenu |
TClass * | fParent |
TObject * | fCalledObject |
TList * | fSubMenu |
TClass * | fParent |
Definition at line 35 of file TClassMenuItem.h.
Definition at line 38 of file TClassMenuItem.h.
anonymous enum |
Definition at line 41 of file TClassMenuItem.h.
Definition at line 38 of file TClassMenuItem.h.
anonymous enum |
Definition at line 41 of file TClassMenuItem.h.
TClassMenuItem::TClassMenuItem | ( | const TClassMenuItem & | ) | [protected] |
Definition at line 85 of file TClassMenuItem.cxx.
TClassMenuItem::TClassMenuItem | ( | ) |
TClassMenuItem::TClassMenuItem | ( | Int_t | type, | |
TClass * | parent, | |||
const char * | title = "" , |
|||
const char * | functionname = "" , |
|||
TObject * | obj = 0 , |
|||
const char * | args = "" , |
|||
Int_t | selfobjposition = -1 , |
|||
Bool_t | self = kFALSE | |||
) |
Definition at line 55 of file TClassMenuItem.cxx.
References fArgs, fCalledObject, fFunctionName, fParent, fSelf, fSelfObjectPos, fSubMenu, fTitle, fToggle, and fType.
TClassMenuItem::~TClassMenuItem | ( | ) | [virtual] |
Definition at line 126 of file TClassMenuItem.cxx.
References fParent, TClass::GetMenuList(), and TList::Remove().
TClassMenuItem::TClassMenuItem | ( | const TClassMenuItem & | ) | [protected] |
TClassMenuItem::TClassMenuItem | ( | ) |
TClassMenuItem::TClassMenuItem | ( | Int_t | type, | |
TClass * | parent, | |||
const char * | title = "" , |
|||
const char * | functionname = "" , |
|||
TObject * | obj = 0 , |
|||
const char * | args = "" , |
|||
Int_t | selfobjposition = -1 , |
|||
Bool_t | self = kFALSE | |||
) |
virtual TClassMenuItem::~TClassMenuItem | ( | ) | [virtual] |
TClassMenuItem & TClassMenuItem::operator= | ( | const TClassMenuItem & | ) | [protected] |
Definition at line 104 of file TClassMenuItem.cxx.
References fArgs, fCalledObject, fFunctionName, fParent, fSelf, fSelfObjectPos, fSubMenu, fTitle, fToggle, fType, and TObject::operator=().
virtual const char* TClassMenuItem::GetTitle | ( | ) | const [inline, virtual] |
Reimplemented from TObject.
Definition at line 66 of file TClassMenuItem.h.
References fTitle.
Referenced by TGuiBldDragManager::AddClassMenuMethods(), and TRootContextMenu::CreateMenu().
virtual const char* TClassMenuItem::GetFunctionName | ( | ) | const [inline, virtual] |
Definition at line 67 of file TClassMenuItem.h.
References fFunctionName.
Referenced by TContextMenu::Action(), TGuiBldDragManager::AddClassMenuMethods(), TRootContextMenu::CreateMenu(), and TRootContextMenu::HandleButton().
virtual const char* TClassMenuItem::GetArgs | ( | ) | const [inline, virtual] |
Definition at line 68 of file TClassMenuItem.h.
References fArgs.
Referenced by TContextMenu::Action(), TGuiBldDragManager::AddClassMenuMethods(), and TRootContextMenu::CreateMenu().
virtual TObject* TClassMenuItem::GetCalledObject | ( | ) | const [inline, virtual] |
Definition at line 69 of file TClassMenuItem.h.
References fCalledObject.
Referenced by TContextMenu::Action().
virtual Int_t TClassMenuItem::GetType | ( | ) | const [inline, virtual] |
Definition at line 70 of file TClassMenuItem.h.
References fType.
Referenced by TGuiBldDragManager::AddClassMenuMethods(), and TRootContextMenu::CreateMenu().
virtual Int_t TClassMenuItem::GetSelfObjectPos | ( | ) | const [inline, virtual] |
Definition at line 71 of file TClassMenuItem.h.
References fSelfObjectPos.
Referenced by TContextMenu::Action(), TRootContextMenu::Dialog(), and TRootDialog::GetParameters().
virtual Bool_t TClassMenuItem::IsCallSelf | ( | ) | const [inline, virtual] |
Definition at line 72 of file TClassMenuItem.h.
References fSelf.
Referenced by TContextMenu::Action().
virtual Bool_t TClassMenuItem::IsSeparator | ( | ) | const [inline, virtual] |
Definition at line 73 of file TClassMenuItem.h.
References fType, kFALSE, kPopupSeparator, and kTRUE.
virtual Bool_t TClassMenuItem::IsStandardList | ( | ) | const [inline, virtual] |
Definition at line 74 of file TClassMenuItem.h.
References fType, kFALSE, kPopupStandardList, and kTRUE.
virtual Bool_t TClassMenuItem::IsToggle | ( | ) | const [inline, virtual] |
Definition at line 75 of file TClassMenuItem.h.
References fToggle.
Referenced by TGuiBldDragManager::AddClassMenuMethods(), and TRootContextMenu::CreateMenu().
virtual void TClassMenuItem::SetType | ( | Int_t | type | ) | [inline, virtual] |
Definition at line 76 of file TClassMenuItem.h.
References fType.
Referenced by TContextMenu::Action().
virtual void TClassMenuItem::SetTitle | ( | const char * | title | ) | [inline, virtual] |
virtual void TClassMenuItem::SetSelf | ( | Bool_t | self | ) | [inline, virtual] |
Definition at line 79 of file TClassMenuItem.h.
References fToggle.
Referenced by TClass::MakeCustomMenuList().
virtual void TClassMenuItem::SetCall | ( | TObject * | obj, | |
const char * | method, | |||
const char * | args = "" , |
|||
Int_t | selfobjposition = 0 | |||
) | [inline, virtual] |
Definition at line 80 of file TClassMenuItem.h.
References fArgs, fCalledObject, fFunctionName, and fSelfObjectPos.
Referenced by TContextMenu::Action().
TClassMenuItem& TClassMenuItem::operator= | ( | const TClassMenuItem & | ) | [protected] |
virtual const char* TClassMenuItem::GetTitle | ( | ) | const [inline, virtual] |
virtual const char* TClassMenuItem::GetFunctionName | ( | ) | const [inline, virtual] |
virtual const char* TClassMenuItem::GetArgs | ( | ) | const [inline, virtual] |
virtual TObject* TClassMenuItem::GetCalledObject | ( | ) | const [inline, virtual] |
virtual Int_t TClassMenuItem::GetType | ( | ) | const [inline, virtual] |
virtual Int_t TClassMenuItem::GetSelfObjectPos | ( | ) | const [inline, virtual] |
virtual Bool_t TClassMenuItem::IsCallSelf | ( | ) | const [inline, virtual] |
virtual Bool_t TClassMenuItem::IsSeparator | ( | ) | const [inline, virtual] |
Definition at line 73 of file TClassMenuItem.h.
References fType, kFALSE, kPopupSeparator, and kTRUE.
virtual Bool_t TClassMenuItem::IsStandardList | ( | ) | const [inline, virtual] |
Definition at line 74 of file TClassMenuItem.h.
References fType, kFALSE, kPopupStandardList, and kTRUE.
virtual Bool_t TClassMenuItem::IsToggle | ( | ) | const [inline, virtual] |
virtual void TClassMenuItem::SetType | ( | Int_t | type | ) | [inline, virtual] |
virtual void TClassMenuItem::SetTitle | ( | const char * | title | ) | [inline, virtual] |
virtual void TClassMenuItem::SetSelf | ( | Bool_t | self | ) | [inline, virtual] |
virtual void TClassMenuItem::SetCall | ( | TObject * | obj, | |
const char * | method, | |||
const char * | args = "" , |
|||
Int_t | selfobjposition = 0 | |||
) | [inline, virtual] |
Definition at line 80 of file TClassMenuItem.h.
References fArgs, fCalledObject, fFunctionName, and fSelfObjectPos.
EClassMenuItemType TClassMenuItem::fType [private] |
Definition at line 44 of file TClassMenuItem.h.
Referenced by GetType(), IsSeparator(), IsStandardList(), operator=(), SetType(), and TClassMenuItem().
Int_t TClassMenuItem::fSelfObjectPos [private] |
Definition at line 45 of file TClassMenuItem.h.
Referenced by GetSelfObjectPos(), operator=(), SetCall(), and TClassMenuItem().
Bool_t TClassMenuItem::fSelf [private] |
Definition at line 46 of file TClassMenuItem.h.
Referenced by IsCallSelf(), operator=(), SetSelf(), and TClassMenuItem().
Bool_t TClassMenuItem::fToggle [private] |
Definition at line 47 of file TClassMenuItem.h.
Referenced by IsToggle(), operator=(), SetToggle(), and TClassMenuItem().
TString TClassMenuItem::fTitle [private] |
Definition at line 48 of file TClassMenuItem.h.
Referenced by GetTitle(), operator=(), SetTitle(), and TClassMenuItem().
TObject* TClassMenuItem::fCalledObject [private] |
Definition at line 49 of file TClassMenuItem.h.
Referenced by GetCalledObject(), operator=(), SetCall(), and TClassMenuItem().
TString TClassMenuItem::fFunctionName [private] |
Definition at line 50 of file TClassMenuItem.h.
Referenced by GetFunctionName(), operator=(), SetCall(), and TClassMenuItem().
TString TClassMenuItem::fArgs [private] |
Definition at line 51 of file TClassMenuItem.h.
Referenced by GetArgs(), operator=(), SetCall(), and TClassMenuItem().
TList* TClassMenuItem::fSubMenu [private] |
TClass* TClassMenuItem::fParent [private] |
Definition at line 53 of file TClassMenuItem.h.
Referenced by operator=(), TClassMenuItem(), and ~TClassMenuItem().
TObject* TClassMenuItem::fCalledObject [private] |
Definition at line 49 of file TClassMenuItem.h.
TList* TClassMenuItem::fSubMenu [private] |
Definition at line 52 of file TClassMenuItem.h.
TClass* TClassMenuItem::fParent [private] |
Definition at line 53 of file TClassMenuItem.h.