Loading [MathJax]/extensions/tex2jax.js
Logo ROOT  
Reference Guide
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
TGListTreeItemStd Class Reference

Definition at line 141 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 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 void CheckItem (Bool_t checked=kTRUE)
 
virtual void ClearColor ()
 
virtual Pixel_t GetActiveColor () const
 Return color for marking items that are active or selected. More...
 
virtual const TGPictureGetCheckBoxPicture () const
 
virtual Color_t GetColor () const
 
virtual const TGPictureGetPicture () const
 
virtual const char * GetText () const
 
virtual Int_t GetTextLength () const
 
virtual const char * GetTipText () const
 
virtual Int_t GetTipTextLength () const
 
virtual voidGetUserData () const
 
virtual Bool_t HasCheckBox () const
 
virtual Bool_t HasCheckedChild (Bool_t first=kFALSE)
 Add all child items of 'item' into the list 'checked'. More...
 
virtual Bool_t HasColor () const
 
virtual Bool_t HasUnCheckedChild (Bool_t first=kFALSE)
 Add all child items of 'item' into the list 'checked'. More...
 
virtual Bool_t IsActive () const
 
virtual Bool_t IsChecked () const
 
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...
 
virtual void SetActive (Bool_t a)
 
virtual void SetCheckBox (Bool_t on=kTRUE)
 Set a check box on the tree node. More...
 
virtual void SetCheckBoxPictures (const TGPicture *checked, const TGPicture *unchecked)
 Change list tree check item icons. More...
 
virtual void SetColor (Color_t color)
 
virtual void SetPictures (const TGPicture *opened, const TGPicture *closed)
 Change list tree item icons. More...
 
virtual void SetText (const char *text)
 
virtual void SetTipText (const char *tip)
 
virtual void SetUserData (void *userData, Bool_t own=kFALSE)
 
virtual void Toggle ()
 
virtual void UpdateState ()
 Update the state of the node 'item' according to the children states. More...
 
- Public Member Functions inherited from TGListTreeItem
 TGListTreeItem (TGClient *client=gClient)
 Constructor. More...
 
virtual ~TGListTreeItem ()
 
virtual void CheckAllChildren (Bool_t=kTRUE)
 
virtual void CheckChildren (TGListTreeItem *, Bool_t)
 
virtual void CheckItem (Bool_t=kTRUE)=0
 
virtual void ClearColor ()
 
virtual Pixel_t GetActiveColor () const =0
 
virtual const TGPictureGetCheckBoxPicture () const =0
 
virtual Color_t GetColor () const =0
 
TGListTreeItemGetFirstChild () const
 
TGListTreeItemGetLastChild () const
 
TGListTreeItemGetNextSibling () const
 
TGListTreeItemGetParent () const
 
virtual const TGPictureGetPicture () const =0
 
virtual UInt_t GetPicWidth () const
 Return width of item's icon. More...
 
TGListTreeItemGetPrevSibling () const
 
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 voidGetUserData () const =0
 
virtual void HandleDrag ()
 
virtual void HandleDrop ()
 
virtual Bool_t HandlesDragAndDrop () const
 
virtual Bool_t HasCheckBox () const =0
 
virtual Bool_t HasCheckedChild (Bool_t=kFALSE)
 
virtual Bool_t HasColor () const =0
 
virtual Bool_t HasUnCheckedChild (Bool_t=kFALSE)
 
virtual Bool_t IsActive () const =0
 
virtual Bool_t IsChecked () const =0
 
Bool_t IsDNDSource () const
 
Bool_t IsDNDTarget () const
 
virtual Bool_t IsOpen () const
 
void Rename (const char *new_name)
 
virtual void SavePrimitive (std::ostream &, Option_t *, Int_t)
 
virtual void SetActive (Bool_t)
 
virtual void SetCheckBox (Bool_t=kTRUE)
 
virtual void SetCheckBoxPictures (const TGPicture *, const TGPicture *)
 
virtual void SetColor (Color_t)
 
void SetDNDSource (Bool_t onoff)
 
void SetDNDTarget (Bool_t onoff)
 
virtual void SetOpen (Bool_t o)
 
virtual void SetPictures (const TGPicture *, const TGPicture *)
 
virtual void SetText (const char *)
 
virtual void SetTipText (const char *)
 
virtual void SetUserData (void *, Bool_t=kFALSE)
 
virtual void Toggle ()
 
virtual void UpdateState ()
 

Private Member Functions

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

Private Attributes

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

Additional Inherited Members

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

#include <TGListTree.h>

Inheritance diagram for TGListTreeItemStd:
[legend]

Constructor & Destructor Documentation

◆ TGListTreeItemStd() [1/2]

TGListTreeItemStd::TGListTreeItemStd ( const TGListTreeItemStd )
private

◆ TGListTreeItemStd() [2/2]

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 114 of file TGListTree.cxx.

◆ ~TGListTreeItemStd()

TGListTreeItemStd::~TGListTreeItemStd ( )
virtual

Delete list tree item.

Definition at line 153 of file TGListTree.cxx.

Member Function Documentation

◆ CheckAllChildren()

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 239 of file TGListTree.cxx.

◆ CheckChildren()

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 256 of file TGListTree.cxx.

◆ CheckItem()

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

Implements TGListTreeItem.

Definition at line 189 of file TGListTree.h.

◆ ClearColor()

virtual void TGListTreeItemStd::ClearColor ( )
inlinevirtual

Reimplemented from TGListTreeItem.

Definition at line 202 of file TGListTree.h.

◆ GetActiveColor()

Pixel_t TGListTreeItemStd::GetActiveColor ( ) const
virtual

Return color for marking items that are active or selected.

Implements TGListTreeItem.

Definition at line 168 of file TGListTree.cxx.

◆ GetCheckBoxPicture()

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

Implements TGListTreeItem.

Definition at line 183 of file TGListTree.h.

◆ GetColor()

virtual Color_t TGListTreeItemStd::GetColor ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 200 of file TGListTree.h.

◆ GetPicture()

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

Implements TGListTreeItem.

Definition at line 182 of file TGListTree.h.

◆ GetText()

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

Implements TGListTreeItem.

Definition at line 172 of file TGListTree.h.

◆ GetTextLength()

virtual Int_t TGListTreeItemStd::GetTextLength ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 173 of file TGListTree.h.

◆ GetTipText()

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

Implements TGListTreeItem.

Definition at line 174 of file TGListTree.h.

◆ GetTipTextLength()

virtual Int_t TGListTreeItemStd::GetTipTextLength ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 175 of file TGListTree.h.

◆ GetUserData()

virtual void * TGListTreeItemStd::GetUserData ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 180 of file TGListTree.h.

◆ HasCheckBox()

virtual Bool_t TGListTreeItemStd::HasCheckBox ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 188 of file TGListTree.h.

◆ HasCheckedChild()

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 176 of file TGListTree.cxx.

◆ HasColor()

virtual Bool_t TGListTreeItemStd::HasColor ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 199 of file TGListTree.h.

◆ HasUnCheckedChild()

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 199 of file TGListTree.cxx.

◆ IsActive()

virtual Bool_t TGListTreeItemStd::IsActive ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 169 of file TGListTree.h.

◆ IsChecked()

virtual Bool_t TGListTreeItemStd::IsChecked ( ) const
inlinevirtual

Implements TGListTreeItem.

Definition at line 191 of file TGListTree.h.

◆ operator=()

TGListTreeItemStd & TGListTreeItemStd::operator= ( const TGListTreeItemStd )
private

◆ SavePrimitive()

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 2685 of file TGListTree.cxx.

◆ SetActive()

virtual void TGListTreeItemStd::SetActive ( Bool_t  a)
inlinevirtual

Reimplemented from TGListTreeItem.

Definition at line 170 of file TGListTree.h.

◆ SetCheckBox()

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

Set a check box on the tree node.

Reimplemented from TGListTreeItem.

Definition at line 279 of file TGListTree.cxx.

◆ SetCheckBoxPictures()

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

Change list tree check item icons.

Reimplemented from TGListTreeItem.

Definition at line 287 of file TGListTree.cxx.

◆ SetColor()

virtual void TGListTreeItemStd::SetColor ( Color_t  color)
inlinevirtual

Reimplemented from TGListTreeItem.

Definition at line 201 of file TGListTree.h.

◆ SetPictures()

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

Change list tree item icons.

Reimplemented from TGListTreeItem.

Definition at line 312 of file TGListTree.cxx.

◆ SetText()

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

Reimplemented from TGListTreeItem.

Definition at line 176 of file TGListTree.h.

◆ SetTipText()

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

Reimplemented from TGListTreeItem.

Definition at line 177 of file TGListTree.h.

◆ SetUserData()

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

Reimplemented from TGListTreeItem.

Definition at line 179 of file TGListTree.h.

◆ Toggle()

virtual void TGListTreeItemStd::Toggle ( )
inlinevirtual

Reimplemented from TGListTreeItem.

Definition at line 190 of file TGListTree.h.

◆ UpdateState()

void TGListTreeItemStd::UpdateState ( )
virtual

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

Reimplemented from TGListTreeItem.

Definition at line 222 of file TGListTree.cxx.

Member Data Documentation

◆ fActive

Bool_t TGListTreeItemStd::fActive
private

Definition at line 144 of file TGListTree.h.

◆ fCheckBox

Bool_t TGListTreeItemStd::fCheckBox
private

Definition at line 145 of file TGListTree.h.

◆ fChecked

Bool_t TGListTreeItemStd::fChecked
private

Definition at line 146 of file TGListTree.h.

◆ fCheckedPic

const TGPicture* TGListTreeItemStd::fCheckedPic
private

Definition at line 152 of file TGListTree.h.

◆ fClosedPic

const TGPicture* TGListTreeItemStd::fClosedPic
private

Definition at line 151 of file TGListTree.h.

◆ fColor

Color_t TGListTreeItemStd::fColor
private

Definition at line 157 of file TGListTree.h.

◆ fHasColor

Bool_t TGListTreeItemStd::fHasColor
private

Definition at line 156 of file TGListTree.h.

◆ fOpenPic

const TGPicture* TGListTreeItemStd::fOpenPic
private

Definition at line 150 of file TGListTree.h.

◆ fOwnsData

Bool_t TGListTreeItemStd::fOwnsData
private

Definition at line 147 of file TGListTree.h.

◆ fText

TString TGListTreeItemStd::fText
private

Definition at line 148 of file TGListTree.h.

◆ fTipText

TString TGListTreeItemStd::fTipText
private

Definition at line 149 of file TGListTree.h.

◆ fUncheckedPic

const TGPicture* TGListTreeItemStd::fUncheckedPic
private

Definition at line 153 of file TGListTree.h.

◆ fUserData

void* TGListTreeItemStd::fUserData
private

Definition at line 154 of file TGListTree.h.

Libraries for TGListTreeItemStd:
[legend]

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