ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions | Friends | List of all members
TGListTreeItem Class Referenceabstract

Definition at line 49 of file TGListTree.h.

Public Member Functions

 TGListTreeItem (TGClient *client=gClient)
 
virtual ~TGListTreeItem ()
 
TGListTreeItemGetParent () const
 
TGListTreeItemGetFirstChild () const
 
TGListTreeItemGetLastChild () const
 
TGListTreeItemGetPrevSibling () const
 
TGListTreeItemGetNextSibling () const
 
virtual Bool_t IsOpen () const
 
virtual void SetOpen (Bool_t o)
 
virtual Bool_t IsActive () const =0
 
virtual Pixel_t GetActiveColor () const =0
 
virtual void SetActive (Bool_t)
 
void Rename (const char *new_name)
 
virtual const char * GetText () const =0
 
virtual Int_t GetTextLength () const =0
 
virtual const char * GetTipText () const =0
 
virtual Int_t GetTipTextLength () const =0
 
virtual void SetText (const char *)
 
virtual void SetTipText (const char *)
 
virtual void SetUserData (void *, Bool_t=kFALSE)
 
virtual voidGetUserData () const =0
 
virtual const TGPictureGetPicture () const =0
 
virtual void SetPictures (const TGPicture *, const TGPicture *)
 
virtual const TGPictureGetCheckBoxPicture () const =0
 
virtual void SetCheckBoxPictures (const TGPicture *, const TGPicture *)
 
virtual UInt_t GetPicWidth () const
 Return width of item's icon. More...
 
virtual void SetCheckBox (Bool_t=kTRUE)
 
virtual Bool_t HasCheckBox () const =0
 
virtual void CheckItem (Bool_t=kTRUE)=0
 
virtual void Toggle ()
 
virtual Bool_t IsChecked () const =0
 
virtual void CheckAllChildren (Bool_t=kTRUE)
 
virtual void CheckChildren (TGListTreeItem *, Bool_t)
 
virtual Bool_t HasCheckedChild (Bool_t=kFALSE)
 
virtual Bool_t HasUnCheckedChild (Bool_t=kFALSE)
 
virtual void UpdateState ()
 
virtual Bool_t HasColor () const =0
 
virtual Color_t GetColor () const =0
 
virtual void SetColor (Color_t)
 
virtual void ClearColor ()
 
void SetDNDSource (Bool_t onoff)
 
void SetDNDTarget (Bool_t onoff)
 
Bool_t IsDNDSource () const
 
Bool_t IsDNDTarget () const
 
virtual Bool_t HandlesDragAndDrop () const
 
virtual void HandleDrag ()
 
virtual void HandleDrop ()
 
virtual void SavePrimitive (std::ostream &, Option_t *, Int_t)
 

Protected Attributes

TGClientfClient
 
TGListTreeItemfParent
 
TGListTreeItemfFirstchild
 
TGListTreeItemfLastchild
 
TGListTreeItemfPrevsibling
 
TGListTreeItemfNextsibling
 
Bool_t fOpen
 
Int_t fDNDState
 
Int_t fY
 
Int_t fXtext
 
Int_t fYtext
 
UInt_t fHeight
 

Private Member Functions

 TGListTreeItem (const TGListTreeItem &)
 
TGListTreeItemoperator= (const TGListTreeItem &)
 

Friends

class TGListTree
 

#include <TGListTree.h>

Inheritance diagram for TGListTreeItem:
[legend]

Constructor & Destructor Documentation

TGListTreeItem::TGListTreeItem ( const TGListTreeItem )
private
TGListTreeItem::TGListTreeItem ( TGClient client = gClient)
virtual TGListTreeItem::~TGListTreeItem ( )
inlinevirtual

Definition at line 77 of file TGListTree.h.

Member Function Documentation

virtual void TGListTreeItem::CheckAllChildren ( Bool_t  = kTRUE)
inlinevirtual

Reimplemented in TGListTreeItemStd.

Definition at line 116 of file TGListTree.h.

Referenced by TGListTree::CheckAllChildren().

virtual void TGListTreeItem::CheckChildren ( TGListTreeItem ,
Bool_t   
)
inlinevirtual

Reimplemented in TGListTreeItemStd.

Definition at line 117 of file TGListTree.h.

virtual void TGListTreeItem::CheckItem ( Bool_t  = kTRUE)
pure virtual
virtual void TGListTreeItem::ClearColor ( )
inlinevirtual

Reimplemented in TGListTreeItemStd, and TEveListTreeItem.

Definition at line 126 of file TGListTree.h.

virtual Pixel_t TGListTreeItem::GetActiveColor ( ) const
pure virtual

Implemented in TGListTreeItemStd, and TEveListTreeItem.

Referenced by TGListTree::DrawActive().

virtual const TGPicture* TGListTreeItem::GetCheckBoxPicture ( ) const
pure virtual
virtual Color_t TGListTreeItem::GetColor ( ) const
pure virtual

Implemented in TGListTreeItemStd, and TEveListTreeItem.

Referenced by TGListTree::DrawItemName().

TGListTreeItem* TGListTreeItem::GetFirstChild ( ) const
inline
TGListTreeItem* TGListTreeItem::GetLastChild ( ) const
inline

Definition at line 81 of file TGListTree.h.

TGListTreeItem* TGListTreeItem::GetNextSibling ( ) const
inline
TGListTreeItem* TGListTreeItem::GetParent ( ) const
inline
virtual const TGPicture* TGListTreeItem::GetPicture ( ) const
pure virtual
UInt_t TGListTreeItem::GetPicWidth ( ) const
virtual

Return width of item's icon.

Definition at line 99 of file TGListTree.cxx.

Referenced by TGListTree::DrawChildren(), TGListTree::DrawItem(), and TGListTree::HandleButton().

TGListTreeItem* TGListTreeItem::GetPrevSibling ( ) const
inline

Definition at line 82 of file TGListTree.h.

Referenced by TGListTree::PDeleteItem().

virtual const char* TGListTreeItem::GetText ( ) const
pure virtual
virtual Int_t TGListTreeItem::GetTextLength ( ) const
pure virtual
virtual const char* TGListTreeItem::GetTipText ( ) const
pure virtual

Implemented in TGListTreeItemStd, and TEveListTreeItem.

Referenced by TGListTree::HandleMotion().

virtual Int_t TGListTreeItem::GetTipTextLength ( ) const
pure virtual

Implemented in TGListTreeItemStd, and TEveListTreeItem.

Referenced by TGListTree::HandleMotion().

virtual void* TGListTreeItem::GetUserData ( ) const
pure virtual

Implemented in TGListTreeItemStd, and TEveListTreeItem.

Referenced by TGFileBrowser::Add(), TRootBrowserLite::AddToTree(), TGuiBldNameFrame::ChangeSelected(), TRootBrowserLite::Chdir(), TGFileBrowser::Chdir(), TGuiBldNameFrame::CheckItems(), TGFileBrowser::CheckRemote(), TSessionViewer::CleanupSession(), TGFileBrowser::Clicked(), TSessionViewer::DeleteQuery(), TEveElement::DestroyListSubTree(), TRootBrowserLite::DisplayDirectory(), TGeoVolumeDialog::DoItemClick(), TGeoShapeDialog::DoItemClick(), TGeoMediumDialog::DoItemClick(), TGeoMaterialDialog::DoItemClick(), TGeoMatrixDialog::DoItemClick(), TGeoTreeDialog::DoSelect(), TGFileBrowser::DoubleClicked(), TSessionViewer::EditQuery(), TGListTree::FindChildByData(), TGListTree::FindItemByObj(), TGListTree::FindSiblingByData(), TEveTrackList::FindTrackByIndex(), TEveTrackList::FindTrackByLabel(), TGListTree::HandleButton(), TGListTree::HandleKey(), TGListTree::HandleMotion(), TRootBrowserLite::IconBoxAction(), TEveGListTreeEditorFrame::ItemBelowMouse(), TEveGListTreeEditorFrame::ItemClicked(), TEveGListTreeEditorFrame::ItemDblClicked(), TEveGListTreeEditorFrame::ItemKeyPress(), TRootBrowserLite::ListTreeHighlight(), TSessionQueryFrame::OnBtnFinalize(), TSessionFrame::OnBtnRemoveDSet(), TSessionQueryFrame::OnBtnRetrieve(), TSessionQueryFrame::OnBtnShowLog(), TSessionQueryFrame::OnBtnSubmit(), TSessionFrame::OnBtnVerifyDSet(), TSessionViewer::OnListTreeClicked(), TSessionViewer::OnListTreeDoubleClicked(), TRootBrowserLite::ProcessMessage(), TTreeViewer::ProcessMessage(), TGListTree::RecursiveDeleteItem(), TRootBrowserLite::Refresh(), TEveElement::RemoveFromListTrees(), TSessionViewer::ResetSession(), TGuiBldNameFrame::SelectFrameByItem(), TTreeViewer::SetParentTree(), TSessionViewer::StartViewer(), TRootBrowserLite::ToSystemDirectory(), TGFileBrowser::Update(), and TSessionQueryFrame::UpdateButtons().

virtual void TGListTreeItem::HandleDrag ( )
inlinevirtual

Definition at line 138 of file TGListTree.h.

virtual void TGListTreeItem::HandleDrop ( )
inlinevirtual

Definition at line 139 of file TGListTree.h.

virtual Bool_t TGListTreeItem::HandlesDragAndDrop ( ) const
inlinevirtual

Definition at line 137 of file TGListTree.h.

virtual Bool_t TGListTreeItem::HasCheckBox ( ) const
pure virtual
virtual Bool_t TGListTreeItem::HasCheckedChild ( Bool_t  = kFALSE)
inlinevirtual

Reimplemented in TGListTreeItemStd.

Definition at line 118 of file TGListTree.h.

Referenced by TGListTreeItemStd::HasCheckedChild(), and TGListTree::UpdateChecked().

virtual Bool_t TGListTreeItem::HasColor ( ) const
pure virtual

Implemented in TGListTreeItemStd, and TEveListTreeItem.

Referenced by TGListTree::DrawItemName().

virtual Bool_t TGListTreeItem::HasUnCheckedChild ( Bool_t  = kFALSE)
inlinevirtual

Reimplemented in TGListTreeItemStd.

Definition at line 119 of file TGListTree.h.

Referenced by TGListTreeItemStd::HasUnCheckedChild(), and TGListTree::UpdateChecked().

virtual Bool_t TGListTreeItem::IsActive ( ) const
pure virtual
virtual Bool_t TGListTreeItem::IsChecked ( ) const
pure virtual
Bool_t TGListTreeItem::IsDNDSource ( ) const
inline

Definition at line 133 of file TGListTree.h.

Referenced by TGListTree::HandleMotion().

Bool_t TGListTreeItem::IsDNDTarget ( ) const
inline

Definition at line 134 of file TGListTree.h.

Referenced by TGListTree::HandleDNDPosition().

virtual Bool_t TGListTreeItem::IsOpen ( ) const
inlinevirtual
TGListTreeItem& TGListTreeItem::operator= ( const TGListTreeItem )
private
void TGListTreeItem::Rename ( const char *  new_name)
inline
virtual void TGListTreeItem::SavePrimitive ( std::ostream &  ,
Option_t ,
Int_t   
)
inlinevirtual

Reimplemented in TGListTreeItemStd.

Definition at line 141 of file TGListTree.h.

Referenced by TGListTree::SaveChildren(), and TGListTree::SavePrimitive().

virtual void TGListTreeItem::SetActive ( Bool_t  )
inlinevirtual
virtual void TGListTreeItem::SetCheckBox ( Bool_t  = kTRUE)
inlinevirtual

Reimplemented in TGListTreeItemStd, and TEveListTreeItem.

Definition at line 109 of file TGListTree.h.

Referenced by TGListTree::SetCheckBox(), and Toggle().

virtual void TGListTreeItem::SetCheckBoxPictures ( const TGPicture ,
const TGPicture  
)
inlinevirtual

Reimplemented in TGListTreeItemStd, and TEveListTreeItem.

Definition at line 106 of file TGListTree.h.

Referenced by TGListTree::UpdateChecked().

virtual void TGListTreeItem::SetColor ( Color_t  )
inlinevirtual

Reimplemented in TGListTreeItemStd, and TEveListTreeItem.

Definition at line 125 of file TGListTree.h.

void TGListTreeItem::SetDNDSource ( Bool_t  onoff)
inline
void TGListTreeItem::SetDNDTarget ( Bool_t  onoff)
inline

Definition at line 131 of file TGListTree.h.

virtual void TGListTreeItem::SetOpen ( Bool_t  o)
inlinevirtual
virtual void TGListTreeItem::SetPictures ( const TGPicture ,
const TGPicture  
)
inlinevirtual
virtual void TGListTreeItem::SetText ( const char *  )
inlinevirtual

Reimplemented in TGListTreeItemStd, and TEveListTreeItem.

Definition at line 97 of file TGListTree.h.

Referenced by Rename().

virtual void TGListTreeItem::SetTipText ( const char *  )
inlinevirtual
virtual void TGListTreeItem::SetUserData ( void ,
Bool_t  = kFALSE 
)
inlinevirtual
virtual void TGListTreeItem::Toggle ( )
inlinevirtual

Reimplemented in TGListTreeItemStd, and TEveListTreeItem.

Definition at line 112 of file TGListTree.h.

Referenced by TGListTreeItemStd::CheckChildren(), and TGListTree::ToggleItem().

virtual void TGListTreeItem::UpdateState ( )
inlinevirtual

Reimplemented in TGListTreeItemStd.

Definition at line 120 of file TGListTree.h.

Referenced by TGListTreeItemStd::CheckChildren().

Friends And Related Function Documentation

friend class TGListTree
friend

Definition at line 51 of file TGListTree.h.

Member Data Documentation

TGClient* TGListTreeItem::fClient
protected
Int_t TGListTreeItem::fDNDState
protected
TGListTreeItem* TGListTreeItem::fFirstchild
protected
UInt_t TGListTreeItem::fHeight
protected
TGListTreeItem* TGListTreeItem::fLastchild
protected
TGListTreeItem* TGListTreeItem::fNextsibling
protected
Bool_t TGListTreeItem::fOpen
protected
TGListTreeItem* TGListTreeItem::fParent
protected
TGListTreeItem* TGListTreeItem::fPrevsibling
protected
Int_t TGListTreeItem::fXtext
protected
Int_t TGListTreeItem::fY
protected
Int_t TGListTreeItem::fYtext
protected
Collaboration diagram for TGListTreeItem:
[legend]

The documentation for this class was generated from the following files: