TClassMenuItem Class Reference

#include <TClassMenuItem.h>

Inheritance diagram for TClassMenuItem:

TObject TObject List of all members.

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 TObjectGetCalledObject () 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 TObjectGetCalledObject () 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 &)
TClassMenuItemoperator= (const TClassMenuItem &)
 TClassMenuItem (const TClassMenuItem &)
TClassMenuItemoperator= (const TClassMenuItem &)

Private Attributes

EClassMenuItemType fType
Int_t fSelfObjectPos
Bool_t fSelf
Bool_t fToggle
TString fTitle
TObjectfCalledObject
TString fFunctionName
TString fArgs
TListfSubMenu
TClassfParent
TObjectfCalledObject
TListfSubMenu
TClassfParent

Detailed Description

Definition at line 35 of file TClassMenuItem.h.


Member Enumeration Documentation

enum TClassMenuItem::EClassMenuItemType

Definition at line 38 of file TClassMenuItem.h.

anonymous enum

Definition at line 41 of file TClassMenuItem.h.

enum TClassMenuItem::EClassMenuItemType

Definition at line 38 of file TClassMenuItem.h.

anonymous enum

Definition at line 41 of file TClassMenuItem.h.


Constructor & Destructor Documentation

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]


Member Function Documentation

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]

Definition at line 77 of file TClassMenuItem.h.

References fTitle.

virtual void TClassMenuItem::SetSelf ( Bool_t  self  )  [inline, virtual]

Definition at line 78 of file TClassMenuItem.h.

References fSelf.

virtual void TClassMenuItem::SetToggle ( Bool_t  toggle = kTRUE  )  [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]

Reimplemented from TObject.

Definition at line 66 of file TClassMenuItem.h.

References fTitle.

virtual const char* TClassMenuItem::GetFunctionName (  )  const [inline, virtual]

Definition at line 67 of file TClassMenuItem.h.

References fFunctionName.

virtual const char* TClassMenuItem::GetArgs (  )  const [inline, virtual]

Definition at line 68 of file TClassMenuItem.h.

References fArgs.

virtual TObject* TClassMenuItem::GetCalledObject (  )  const [inline, virtual]

Definition at line 69 of file TClassMenuItem.h.

References fCalledObject.

virtual Int_t TClassMenuItem::GetType (  )  const [inline, virtual]

Definition at line 70 of file TClassMenuItem.h.

References fType.

virtual Int_t TClassMenuItem::GetSelfObjectPos (  )  const [inline, virtual]

Definition at line 71 of file TClassMenuItem.h.

References fSelfObjectPos.

virtual Bool_t TClassMenuItem::IsCallSelf (  )  const [inline, virtual]

Definition at line 72 of file TClassMenuItem.h.

References fSelf.

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.

virtual void TClassMenuItem::SetType ( Int_t  type  )  [inline, virtual]

Definition at line 76 of file TClassMenuItem.h.

References fType.

virtual void TClassMenuItem::SetTitle ( const char *  title  )  [inline, virtual]

Definition at line 77 of file TClassMenuItem.h.

References fTitle.

virtual void TClassMenuItem::SetSelf ( Bool_t  self  )  [inline, virtual]

Definition at line 78 of file TClassMenuItem.h.

References fSelf.

virtual void TClassMenuItem::SetToggle ( Bool_t  toggle = kTRUE  )  [inline, virtual]

Definition at line 79 of file TClassMenuItem.h.

References fToggle.

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.


Member Data Documentation

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]

Definition at line 52 of file TClassMenuItem.h.

Referenced by operator=(), and TClassMenuItem().

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.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:35:36 2011 for ROOT_528-00b_version by  doxygen 1.5.1