ROOT  6.06/09
Reference Guide
Public Member Functions | Private Member Functions | Private Attributes | List of all members
TGListTreeItemStd Class Reference

Definition at line 147 of file TGListTree.h.

Public Member Functions

 TGListTreeItemStd (TGClient *fClient=gClient, const char *name=0, const TGPicture *opened=0, const TGPicture *closed=0, Bool_t checkbox=kFALSE)
 Create list tree item. More...
 
virtual ~TGListTreeItemStd ()
 Delete list tree item. More...
 
virtual Pixel_t GetActiveColor () const
 Return color for marking items that are active or selected. More...
 
virtual Bool_t IsActive () const
 
virtual void SetActive (Bool_t a)
 
virtual const char * GetText () const
 
virtual Int_t GetTextLength () const
 
virtual const char * GetTipText () const
 
virtual Int_t GetTipTextLength () const
 
virtual void SetText (const char *text)
 
virtual void SetTipText (const char *tip)
 
virtual void SetUserData (void *userData, Bool_t own=kFALSE)
 
virtual voidGetUserData () const
 
virtual const TGPictureGetPicture () const
 
virtual const TGPictureGetCheckBoxPicture () const
 
virtual void SetPictures (const TGPicture *opened, const TGPicture *closed)
 Change list tree item icons. More...
 
virtual void SetCheckBoxPictures (const TGPicture *checked, const TGPicture *unchecked)
 Change list tree check item icons. More...
 
virtual void SetCheckBox (Bool_t on=kTRUE)
 Set a check box on the tree node. More...
 
virtual Bool_t HasCheckBox () const
 
virtual void CheckItem (Bool_t checked=kTRUE)
 
virtual void Toggle ()
 
virtual Bool_t IsChecked () const
 
virtual void CheckAllChildren (Bool_t state=kTRUE)
 Set all child items of this one checked if state=kTRUE, unchecked if state=kFALSE. More...
 
virtual void CheckChildren (TGListTreeItem *item, Bool_t state)
 Set all child items of 'item' checked if state=kTRUE; unchecked if state=kFALSE. More...
 
virtual Bool_t HasCheckedChild (Bool_t first=kFALSE)
 Add all child items of 'item' into the list 'checked'. More...
 
virtual Bool_t HasUnCheckedChild (Bool_t first=kFALSE)
 Add all child items of 'item' into the list 'checked'. More...
 
virtual void UpdateState ()
 Update the state of the node 'item' according to the children states. More...
 
virtual Bool_t HasColor () const
 
virtual Color_t GetColor () const
 
virtual void SetColor (Color_t color)
 
virtual void ClearColor ()
 
virtual void SavePrimitive (std::ostream &out, Option_t *option, Int_t n)
 Save a list tree item attributes as a C++ statements on output stream. More...
 
- Public Member Functions inherited from TGListTreeItem
 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)
 
void Rename (const char *new_name)
 
virtual UInt_t GetPicWidth () const
 Return width of item's icon. More...
 
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 ()
 

Private Member Functions

 TGListTreeItemStd (const TGListTreeItemStd &)
 
TGListTreeItemStdoperator= (const TGListTreeItemStd &)
 

Private Attributes

Bool_t fActive
 
Bool_t fCheckBox
 
Bool_t fChecked
 
Bool_t fOwnsData
 
TString fText
 
TString fTipText
 
const TGPicturefOpenPic
 
const TGPicturefClosedPic
 
const TGPicturefCheckedPic
 
const TGPicturefUncheckedPic
 
voidfUserData
 
Bool_t fHasColor
 
Color_t fColor
 

Additional Inherited Members

- Protected Attributes inherited from TGListTreeItem
TGClientfClient
 
TGListTreeItemfParent
 
TGListTreeItemfFirstchild
 
TGListTreeItemfLastchild
 
TGListTreeItemfPrevsibling
 
TGListTreeItemfNextsibling
 
Bool_t fOpen
 
Int_t fDNDState
 
Int_t fY
 
Int_t fXtext
 
Int_t fYtext
 
UInt_t fHeight
 

#include <TGListTree.h>

+ Inheritance diagram for TGListTreeItemStd:
+ Collaboration diagram for TGListTreeItemStd:

Constructor & Destructor Documentation

TGListTreeItemStd::TGListTreeItemStd ( const TGListTreeItemStd )
private
TGListTreeItemStd::TGListTreeItemStd ( TGClient fClient = gClient,
const char *  name = 0,
const TGPicture opened = 0,
const TGPicture closed = 0,
Bool_t  checkbox = kFALSE 
)

Create list tree item.

Definition at line 113 of file TGListTree.cxx.

TGListTreeItemStd::~TGListTreeItemStd ( )
virtual

Delete list tree item.

Definition at line 152 of file TGListTree.cxx.

Member Function Documentation

void TGListTreeItemStd::CheckAllChildren ( Bool_t  state = kTRUE)
virtual

Set all child items of this one checked if state=kTRUE, unchecked if state=kFALSE.

Reimplemented from TGListTreeItem.

Definition at line 238 of file TGListTree.cxx.

void TGListTreeItemStd::CheckChildren ( TGListTreeItem item,
Bool_t  state 
)
virtual

Set all child items of 'item' checked if state=kTRUE; unchecked if state=kFALSE.

Reimplemented from TGListTreeItem.

Definition at line 255 of file TGListTree.cxx.

Referenced by CheckAllChildren().

virtual void TGListTreeItemStd::CheckItem ( Bool_t  checked = kTRUE)
inlinevirtual

Implements TGListTreeItem.

Definition at line 195 of file TGListTree.h.

Referenced by CheckAllChildren().

virtual void TGListTreeItemStd::ClearColor ( )
inlinevirtual

Reimplemented from TGListTreeItem.

Definition at line 208 of file TGListTree.h.

Pixel_t TGListTreeItemStd::GetActiveColor ( ) const
virtual

Return color for marking items that are active or selected.

Implements TGListTreeItem.

Definition at line 167 of file TGListTree.cxx.

virtual const TGPicture* TGListTreeItemStd::GetCheckBoxPicture ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 189 of file TGListTree.h.

virtual Color_t TGListTreeItemStd::GetColor ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 206 of file TGListTree.h.

virtual const TGPicture* TGListTreeItemStd::GetPicture ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 188 of file TGListTree.h.

virtual const char* TGListTreeItemStd::GetText ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 178 of file TGListTree.h.

Referenced by SavePrimitive().

virtual Int_t TGListTreeItemStd::GetTextLength ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 179 of file TGListTree.h.

virtual const char* TGListTreeItemStd::GetTipText ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 180 of file TGListTree.h.

Referenced by SavePrimitive().

virtual Int_t TGListTreeItemStd::GetTipTextLength ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 181 of file TGListTree.h.

virtual void* TGListTreeItemStd::GetUserData ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 186 of file TGListTree.h.

virtual Bool_t TGListTreeItemStd::HasCheckBox ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 194 of file TGListTree.h.

Referenced by SavePrimitive().

Bool_t TGListTreeItemStd::HasCheckedChild ( Bool_t  first = kFALSE)
virtual

Add all child items of 'item' into the list 'checked'.

Reimplemented from TGListTreeItem.

Definition at line 175 of file TGListTree.cxx.

Referenced by UpdateState().

virtual Bool_t TGListTreeItemStd::HasColor ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 205 of file TGListTree.h.

Bool_t TGListTreeItemStd::HasUnCheckedChild ( Bool_t  first = kFALSE)
virtual

Add all child items of 'item' into the list 'checked'.

Reimplemented from TGListTreeItem.

Definition at line 198 of file TGListTree.cxx.

Referenced by UpdateState().

virtual Bool_t TGListTreeItemStd::IsActive ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 175 of file TGListTree.h.

virtual Bool_t TGListTreeItemStd::IsChecked ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 197 of file TGListTree.h.

Referenced by CheckAllChildren().

TGListTreeItemStd& TGListTreeItemStd::operator= ( const TGListTreeItemStd )
private
void TGListTreeItemStd::SavePrimitive ( std::ostream &  out,
Option_t option,
Int_t  n 
)
virtual

Save a list tree item attributes as a C++ statements on output stream.

Reimplemented from TGListTreeItem.

Definition at line 2684 of file TGListTree.cxx.

virtual void TGListTreeItemStd::SetActive ( Bool_t  a)
inlinevirtual

Reimplemented from TGListTreeItem.

Definition at line 176 of file TGListTree.h.

void TGListTreeItemStd::SetCheckBox ( Bool_t  on = kTRUE)
virtual

Set a check box on the tree node.

Reimplemented from TGListTreeItem.

Definition at line 278 of file TGListTree.cxx.

void TGListTreeItemStd::SetCheckBoxPictures ( const TGPicture checked,
const TGPicture unchecked 
)
virtual

Change list tree check item icons.

Reimplemented from TGListTreeItem.

Definition at line 286 of file TGListTree.cxx.

Referenced by UpdateState().

virtual void TGListTreeItemStd::SetColor ( Color_t  color)
inlinevirtual

Reimplemented from TGListTreeItem.

Definition at line 207 of file TGListTree.h.

void TGListTreeItemStd::SetPictures ( const TGPicture opened,
const TGPicture closed 
)
virtual

Change list tree item icons.

Reimplemented from TGListTreeItem.

Definition at line 311 of file TGListTree.cxx.

virtual void TGListTreeItemStd::SetText ( const char *  text)
inlinevirtual

Reimplemented from TGListTreeItem.

Definition at line 182 of file TGListTree.h.

virtual void TGListTreeItemStd::SetTipText ( const char *  tip)
inlinevirtual

Reimplemented from TGListTreeItem.

Definition at line 183 of file TGListTree.h.

virtual void TGListTreeItemStd::SetUserData ( void userData,
Bool_t  own = kFALSE 
)
inlinevirtual

Reimplemented from TGListTreeItem.

Definition at line 185 of file TGListTree.h.

virtual void TGListTreeItemStd::Toggle ( )
inlinevirtual

Reimplemented from TGListTreeItem.

Definition at line 196 of file TGListTree.h.

Referenced by CheckAllChildren().

void TGListTreeItemStd::UpdateState ( )
virtual

Update the state of the node 'item' according to the children states.

Reimplemented from TGListTreeItem.

Definition at line 221 of file TGListTree.cxx.

Referenced by CheckAllChildren().

Member Data Documentation

Bool_t TGListTreeItemStd::fActive
private

Definition at line 150 of file TGListTree.h.

Referenced by IsActive(), and TGListTreeItemStd().

Bool_t TGListTreeItemStd::fCheckBox
private

Definition at line 151 of file TGListTree.h.

Referenced by HasCheckBox(), SetCheckBox(), and TGListTreeItemStd().

Bool_t TGListTreeItemStd::fChecked
private

Definition at line 152 of file TGListTree.h.

Referenced by IsChecked(), TGListTreeItemStd(), Toggle(), and UpdateState().

const TGPicture* TGListTreeItemStd::fCheckedPic
private
const TGPicture* TGListTreeItemStd::fClosedPic
private
Color_t TGListTreeItemStd::fColor
private

Definition at line 163 of file TGListTree.h.

Referenced by GetColor(), SavePrimitive(), and TGListTreeItemStd().

Bool_t TGListTreeItemStd::fHasColor
private

Definition at line 162 of file TGListTree.h.

Referenced by HasColor(), SavePrimitive(), and TGListTreeItemStd().

const TGPicture* TGListTreeItemStd::fOpenPic
private

Definition at line 156 of file TGListTree.h.

Referenced by SavePrimitive(), SetPictures(), TGListTreeItemStd(), and ~TGListTreeItemStd().

Bool_t TGListTreeItemStd::fOwnsData
private

Definition at line 153 of file TGListTree.h.

Referenced by TGListTreeItemStd(), and ~TGListTreeItemStd().

TString TGListTreeItemStd::fText
private

Definition at line 154 of file TGListTree.h.

Referenced by TGListTreeItemStd().

TString TGListTreeItemStd::fTipText
private

Definition at line 155 of file TGListTree.h.

Referenced by SavePrimitive().

const TGPicture* TGListTreeItemStd::fUncheckedPic
private
void* TGListTreeItemStd::fUserData
private

Definition at line 160 of file TGListTree.h.

Referenced by GetUserData(), TGListTreeItemStd(), and ~TGListTreeItemStd().


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