TGListTreeItemStd Class Reference

#include <TGListTree.h>

Inheritance diagram for TGListTreeItemStd:

TGListTreeItem TGListTreeItem List of all members.

Public Member Functions

 TGListTreeItemStd (TGClient *fClient=gClient, const char *name=0, const TGPicture *opened=0, const TGPicture *closed=0, Bool_t checkbox=kFALSE)
virtual ~TGListTreeItemStd ()
virtual Pixel_t GetActiveColor () const
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 void * GetUserData () const
virtual const TGPictureGetPicture () const
virtual const TGPictureGetCheckBoxPicture () const
virtual void SetPictures (const TGPicture *opened, const TGPicture *closed)
virtual void SetCheckBoxPictures (const TGPicture *checked, const TGPicture *unchecked)
virtual void SetCheckBox (Bool_t on=kTRUE)
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)
virtual void CheckChildren (TGListTreeItem *item, Bool_t state)
virtual Bool_t HasCheckedChild (Bool_t first=kFALSE)
virtual Bool_t HasUnCheckedChild (Bool_t first=kFALSE)
virtual void UpdateState ()
virtual Bool_t HasColor () const
virtual Color_t GetColor () const
virtual void SetColor (Color_t color)
virtual void ClearColor ()
virtual void SavePrimitive (ostream &out, Option_t *option, Int_t n)
 TGListTreeItemStd (TGClient *fClient=gClient, const char *name=0, const TGPicture *opened=0, const TGPicture *closed=0, Bool_t checkbox=kFALSE)
virtual ~TGListTreeItemStd ()
virtual Pixel_t GetActiveColor () const
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 void * GetUserData () const
virtual const TGPictureGetPicture () const
virtual const TGPictureGetCheckBoxPicture () const
virtual void SetPictures (const TGPicture *opened, const TGPicture *closed)
virtual void SetCheckBoxPictures (const TGPicture *checked, const TGPicture *unchecked)
virtual void SetCheckBox (Bool_t on=kTRUE)
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)
virtual void CheckChildren (TGListTreeItem *item, Bool_t state)
virtual Bool_t HasCheckedChild (Bool_t first=kFALSE)
virtual Bool_t HasUnCheckedChild (Bool_t first=kFALSE)
virtual void UpdateState ()
virtual Bool_t HasColor () const
virtual Color_t GetColor () const
virtual void SetColor (Color_t color)
virtual void ClearColor ()
virtual void SavePrimitive (ostream &out, Option_t *option, Int_t n)

Private Member Functions

 TGListTreeItemStd (const TGListTreeItemStd &)
TGListTreeItemStdoperator= (const TGListTreeItemStd &)
 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
void * fUserData
Bool_t fHasColor
Color_t fColor
const TGPicturefOpenPic
const TGPicturefClosedPic
const TGPicturefCheckedPic
const TGPicturefUncheckedPic
void * fUserData

Detailed Description

Definition at line 147 of file TGListTree.h.


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 
)

Definition at line 106 of file TGListTree.cxx.

References fActive, fCheckBox, fChecked, fCheckedPic, fClosedPic, fColor, TGListTreeItem::fDNDState, fHasColor, fOpenPic, fOwnsData, fText, fUncheckedPic, fUserData, TGListTree::GetCheckedPic(), TGListTree::GetClosedPic(), TGListTree::GetOpenPic(), TGListTree::GetUncheckedPic(), kFALSE, and kTRUE.

TGListTreeItemStd::~TGListTreeItemStd (  )  [virtual]

Definition at line 145 of file TGListTree.cxx.

References fCheckedPic, TGListTreeItem::fClient, fClosedPic, fOpenPic, fOwnsData, TGClient::FreePicture(), fUncheckedPic, and fUserData.

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 
)

virtual TGListTreeItemStd::~TGListTreeItemStd (  )  [virtual]


Member Function Documentation

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

Pixel_t TGListTreeItemStd::GetActiveColor (  )  const [virtual]

Implements TGListTreeItem.

Definition at line 160 of file TGListTree.cxx.

References TGFrame::GetDefaultSelectedBackground().

virtual Bool_t TGListTreeItemStd::IsActive (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 175 of file TGListTree.h.

References fActive.

virtual void TGListTreeItemStd::SetActive ( Bool_t  a  )  [inline, virtual]

Reimplemented from TGListTreeItem.

Definition at line 176 of file TGListTree.h.

References fActive.

virtual const char* TGListTreeItemStd::GetText (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 178 of file TGListTree.h.

References TString::Data(), and fText.

Referenced by SavePrimitive().

virtual Int_t TGListTreeItemStd::GetTextLength (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 179 of file TGListTree.h.

References fText, and TString::Length().

virtual const char* TGListTreeItemStd::GetTipText (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 180 of file TGListTree.h.

References TString::Data(), and fTipText.

Referenced by SavePrimitive().

virtual Int_t TGListTreeItemStd::GetTipTextLength (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 181 of file TGListTree.h.

References fTipText, and TString::Length().

virtual void TGListTreeItemStd::SetText ( const char *  text  )  [inline, virtual]

Reimplemented from TGListTreeItem.

Definition at line 182 of file TGListTree.h.

References fText.

virtual void TGListTreeItemStd::SetTipText ( const char *  tip  )  [inline, virtual]

Reimplemented from TGListTreeItem.

Definition at line 183 of file TGListTree.h.

References fTipText.

virtual void TGListTreeItemStd::SetUserData ( void *  userData,
Bool_t  own = kFALSE 
) [inline, virtual]

Reimplemented from TGListTreeItem.

Definition at line 185 of file TGListTree.h.

References fOwnsData, and fUserData.

virtual void* TGListTreeItemStd::GetUserData (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 186 of file TGListTree.h.

References fUserData.

virtual const TGPicture* TGListTreeItemStd::GetPicture (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 188 of file TGListTree.h.

References fClosedPic, TGListTreeItem::fOpen, and fOpenPic.

virtual const TGPicture* TGListTreeItemStd::GetCheckBoxPicture (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 189 of file TGListTree.h.

References fCheckBox, fChecked, fCheckedPic, and fUncheckedPic.

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

Reimplemented from TGListTreeItem.

Definition at line 304 of file TGListTree.cxx.

References TRefCnt::AddReference(), TGListTreeItem::fClient, fClosedPic, fOpenPic, TGClient::FreePicture(), TGClient::GetPicture(), and Warning().

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

Reimplemented from TGListTreeItem.

Definition at line 279 of file TGListTree.cxx.

References TRefCnt::AddReference(), fCheckedPic, TGListTreeItem::fClient, TGClient::FreePicture(), fUncheckedPic, TGClient::GetPicture(), and Warning().

Referenced by UpdateState().

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

Reimplemented from TGListTreeItem.

Definition at line 271 of file TGListTree.cxx.

References fCheckBox.

virtual Bool_t TGListTreeItemStd::HasCheckBox (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 194 of file TGListTree.h.

References fCheckBox.

Referenced by SavePrimitive().

virtual void TGListTreeItemStd::CheckItem ( Bool_t  checked = kTRUE  )  [inline, virtual]

Implements TGListTreeItem.

Definition at line 195 of file TGListTree.h.

References fChecked.

Referenced by CheckAllChildren().

virtual void TGListTreeItemStd::Toggle (  )  [inline, virtual]

Reimplemented from TGListTreeItem.

Definition at line 196 of file TGListTree.h.

References fChecked.

Referenced by CheckAllChildren().

virtual Bool_t TGListTreeItemStd::IsChecked (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 197 of file TGListTree.h.

References fChecked.

Referenced by CheckAllChildren().

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

Reimplemented from TGListTreeItem.

Definition at line 230 of file TGListTree.cxx.

References CheckChildren(), CheckItem(), TGListTreeItem::GetFirstChild(), IsChecked(), Toggle(), and UpdateState().

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

Reimplemented from TGListTreeItem.

Definition at line 247 of file TGListTree.cxx.

References TGListTreeItem::CheckItem(), TGListTreeItem::GetFirstChild(), TGListTreeItem::GetNextSibling(), TGListTreeItem::IsChecked(), TGListTreeItem::Toggle(), and TGListTreeItem::UpdateState().

Referenced by CheckAllChildren().

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

Reimplemented from TGListTreeItem.

Definition at line 168 of file TGListTree.cxx.

References TGListTreeItem::GetFirstChild(), TGListTreeItem::GetNextSibling(), TGListTreeItem::HasCheckedChild(), TGListTreeItem::IsChecked(), kFALSE, and kTRUE.

Referenced by UpdateState().

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

Reimplemented from TGListTreeItem.

Definition at line 191 of file TGListTree.cxx.

References TGListTreeItem::GetFirstChild(), TGListTreeItem::GetNextSibling(), TGListTreeItem::HasUnCheckedChild(), TGListTreeItem::IsChecked(), kFALSE, and kTRUE.

Referenced by UpdateState().

void TGListTreeItemStd::UpdateState (  )  [virtual]

Reimplemented from TGListTreeItem.

Definition at line 214 of file TGListTree.cxx.

References fChecked, gClient, TGClient::GetPicture(), HasCheckedChild(), HasUnCheckedChild(), kTRUE, and SetCheckBoxPictures().

Referenced by CheckAllChildren().

virtual Bool_t TGListTreeItemStd::HasColor (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 205 of file TGListTree.h.

References fHasColor.

virtual Color_t TGListTreeItemStd::GetColor (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 206 of file TGListTree.h.

References fColor.

virtual void TGListTreeItemStd::SetColor ( Color_t  color  )  [inline, virtual]

Reimplemented from TGListTreeItem.

Definition at line 207 of file TGListTree.h.

References fColor, and fHasColor.

virtual void TGListTreeItemStd::ClearColor (  )  [inline, virtual]

Reimplemented from TGListTreeItem.

Definition at line 208 of file TGListTree.h.

References fHasColor.

void TGListTreeItemStd::SavePrimitive ( ostream &  out,
Option_t option,
Int_t  n 
) [virtual]

Reimplemented from TGListTreeItem.

Definition at line 2607 of file TGListTree.cxx.

References TSystem::ExpandPathName(), fCheckedPic, fClosedPic, fColor, fHasColor, fOpenPic, TString::Format(), TGListTreeItem::fParent, fTipText, fUncheckedPic, TGPicture::GetName(), GetText(), GetTipText(), gSystem, HasCheckBox(), kFALSE, kTRUE, TString::Length(), s, text(), and TSystem::UnixPathName().

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

virtual Pixel_t TGListTreeItemStd::GetActiveColor (  )  const [virtual]

Implements TGListTreeItem.

virtual Bool_t TGListTreeItemStd::IsActive (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 175 of file TGListTree.h.

References fActive.

virtual void TGListTreeItemStd::SetActive ( Bool_t  a  )  [inline, virtual]

Reimplemented from TGListTreeItem.

Definition at line 176 of file TGListTree.h.

References fActive.

virtual const char* TGListTreeItemStd::GetText (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 178 of file TGListTree.h.

References TString::Data(), and fText.

virtual Int_t TGListTreeItemStd::GetTextLength (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 179 of file TGListTree.h.

References fText, and TString::Length().

virtual const char* TGListTreeItemStd::GetTipText (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 180 of file TGListTree.h.

References TString::Data(), and fTipText.

virtual Int_t TGListTreeItemStd::GetTipTextLength (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 181 of file TGListTree.h.

References fTipText, and TString::Length().

virtual void TGListTreeItemStd::SetText ( const char *  text  )  [inline, virtual]

Reimplemented from TGListTreeItem.

Definition at line 182 of file TGListTree.h.

References fText.

virtual void TGListTreeItemStd::SetTipText ( const char *  tip  )  [inline, virtual]

Reimplemented from TGListTreeItem.

Definition at line 183 of file TGListTree.h.

References fTipText.

virtual void TGListTreeItemStd::SetUserData ( void *  userData,
Bool_t  own = kFALSE 
) [inline, virtual]

Reimplemented from TGListTreeItem.

Definition at line 185 of file TGListTree.h.

References fOwnsData, and fUserData.

virtual void* TGListTreeItemStd::GetUserData (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 186 of file TGListTree.h.

References fUserData.

virtual const TGPicture* TGListTreeItemStd::GetPicture (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 188 of file TGListTree.h.

References fClosedPic, TGListTreeItem::fOpen, and fOpenPic.

virtual const TGPicture* TGListTreeItemStd::GetCheckBoxPicture (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 189 of file TGListTree.h.

References fCheckBox, fChecked, fCheckedPic, and fUncheckedPic.

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

Reimplemented from TGListTreeItem.

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

Reimplemented from TGListTreeItem.

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

Reimplemented from TGListTreeItem.

virtual Bool_t TGListTreeItemStd::HasCheckBox (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 194 of file TGListTree.h.

References fCheckBox.

virtual void TGListTreeItemStd::CheckItem ( Bool_t  checked = kTRUE  )  [inline, virtual]

Implements TGListTreeItem.

Definition at line 195 of file TGListTree.h.

References fChecked.

virtual void TGListTreeItemStd::Toggle (  )  [inline, virtual]

Reimplemented from TGListTreeItem.

Definition at line 196 of file TGListTree.h.

References fChecked.

virtual Bool_t TGListTreeItemStd::IsChecked (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 197 of file TGListTree.h.

References fChecked.

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

Reimplemented from TGListTreeItem.

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

Reimplemented from TGListTreeItem.

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

Reimplemented from TGListTreeItem.

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

Reimplemented from TGListTreeItem.

virtual void TGListTreeItemStd::UpdateState (  )  [virtual]

Reimplemented from TGListTreeItem.

virtual Bool_t TGListTreeItemStd::HasColor (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 205 of file TGListTree.h.

References fHasColor.

virtual Color_t TGListTreeItemStd::GetColor (  )  const [inline, virtual]

Implements TGListTreeItem.

Definition at line 206 of file TGListTree.h.

References fColor.

virtual void TGListTreeItemStd::SetColor ( Color_t  color  )  [inline, virtual]

Reimplemented from TGListTreeItem.

Definition at line 207 of file TGListTree.h.

References fColor, and fHasColor.

virtual void TGListTreeItemStd::ClearColor (  )  [inline, virtual]

Reimplemented from TGListTreeItem.

Definition at line 208 of file TGListTree.h.

References fHasColor.

virtual void TGListTreeItemStd::SavePrimitive ( ostream &  out,
Option_t option,
Int_t  n 
) [virtual]

Reimplemented from TGListTreeItem.


Member Data Documentation

Bool_t TGListTreeItemStd::fActive [private]

Definition at line 150 of file TGListTree.h.

Referenced by IsActive(), SetActive(), and TGListTreeItemStd().

Bool_t TGListTreeItemStd::fCheckBox [private]

Definition at line 151 of file TGListTree.h.

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

Bool_t TGListTreeItemStd::fChecked [private]

Definition at line 152 of file TGListTree.h.

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

Bool_t TGListTreeItemStd::fOwnsData [private]

Definition at line 153 of file TGListTree.h.

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

TString TGListTreeItemStd::fText [private]

Definition at line 154 of file TGListTree.h.

Referenced by GetText(), GetTextLength(), SetText(), and TGListTreeItemStd().

TString TGListTreeItemStd::fTipText [private]

Definition at line 155 of file TGListTree.h.

Referenced by GetTipText(), GetTipTextLength(), SavePrimitive(), and SetTipText().

const TGPicture* TGListTreeItemStd::fOpenPic [private]

Definition at line 156 of file TGListTree.h.

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

const TGPicture* TGListTreeItemStd::fClosedPic [private]

Definition at line 157 of file TGListTree.h.

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

const TGPicture* TGListTreeItemStd::fCheckedPic [private]

Definition at line 158 of file TGListTree.h.

Referenced by GetCheckBoxPicture(), SavePrimitive(), SetCheckBoxPictures(), TGListTreeItemStd(), and ~TGListTreeItemStd().

const TGPicture* TGListTreeItemStd::fUncheckedPic [private]

Definition at line 159 of file TGListTree.h.

Referenced by GetCheckBoxPicture(), SavePrimitive(), SetCheckBoxPictures(), TGListTreeItemStd(), and ~TGListTreeItemStd().

void* TGListTreeItemStd::fUserData [private]

Definition at line 160 of file TGListTree.h.

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

Bool_t TGListTreeItemStd::fHasColor [private]

Definition at line 162 of file TGListTree.h.

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

Color_t TGListTreeItemStd::fColor [private]

Definition at line 163 of file TGListTree.h.

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

const TGPicture* TGListTreeItemStd::fOpenPic [private]

Definition at line 156 of file TGListTree.h.

const TGPicture* TGListTreeItemStd::fClosedPic [private]

Definition at line 157 of file TGListTree.h.

const TGPicture* TGListTreeItemStd::fCheckedPic [private]

Definition at line 158 of file TGListTree.h.

const TGPicture* TGListTreeItemStd::fUncheckedPic [private]

Definition at line 159 of file TGListTree.h.

void* TGListTreeItemStd::fUserData [private]

Definition at line 160 of file TGListTree.h.


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