TTVLVContainer Class Reference

#include <TTVLVContainer.h>

Inheritance diagram for TTVLVContainer:

TGLVContainer TGLVContainer TGContainer TGContainer TGContainer TGContainer TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame List of all members.

Public Member Functions

 TTVLVContainer (const TGWindow *p, UInt_t w, UInt_t h, UInt_t options=kSunkenFrame)
virtual ~TTVLVContainer ()
virtual void AddThisItem (TTVLVEntry *item)
const char * Cut ()
void EmptyAll ()
TTVLVEntryExpressionItem (Int_t index)
TListExpressionList ()
const char * Ex ()
const char * Ey ()
const char * Ez ()
TTreeViewerGetViewer ()
void SetListView (TGListView *lv)
void SetViewer (TTreeViewer *viewer)
void RemoveNonStatic ()
const char * ScanList ()
void SelectItem (const char *name)
virtual Bool_t HandleButton (Event_t *event)
virtual Bool_t HandleMotion (Event_t *event)
 TTVLVContainer (const TGWindow *p, UInt_t w, UInt_t h, UInt_t options=kSunkenFrame)
virtual ~TTVLVContainer ()
virtual void AddThisItem (TTVLVEntry *item)
const char * Cut ()
void EmptyAll ()
TTVLVEntryExpressionItem (Int_t index)
TListExpressionList ()
const char * Ex ()
const char * Ey ()
const char * Ez ()
TTreeViewerGetViewer ()
void SetListView (TGListView *lv)
void SetViewer (TTreeViewer *viewer)
void RemoveNonStatic ()
const char * ScanList ()
void SelectItem (const char *name)
virtual Bool_t HandleButton (Event_t *event)
virtual Bool_t HandleMotion (Event_t *event)

Private Attributes

Cursor_t fCursor
Cursor_t fDefaultCursor
TGListViewfListView
TTreeViewerfViewer
TListfExpressionList
TGListViewfListView
TTreeViewerfViewer
TListfExpressionList

Friends

class TGClient

Detailed Description

Definition at line 112 of file TTVLVContainer.h.


Constructor & Destructor Documentation

TTVLVContainer::TTVLVContainer ( const TGWindow p,
UInt_t  w,
UInt_t  h,
UInt_t  options = kSunkenFrame 
)

TTVLVContainer::~TTVLVContainer (  )  [virtual]

Definition at line 314 of file TTVLVContainer.cxx.

References fExpressionList.

TTVLVContainer::TTVLVContainer ( const TGWindow p,
UInt_t  w,
UInt_t  h,
UInt_t  options = kSunkenFrame 
)

virtual TTVLVContainer::~TTVLVContainer (  )  [virtual]


Member Function Documentation

virtual void TTVLVContainer::AddThisItem ( TTVLVEntry item  )  [inline, virtual]

Definition at line 125 of file TTVLVContainer.h.

References TGCompositeFrame::AddFrame(), TGLVContainer::fCpos, TGLVContainer::fItemLayout, TGLVContainer::fJmode, and TGLVEntry::SetColumns().

Referenced by TTreeViewer::BuildInterface(), TTreeViewer::MapBranch(), and TTreeViewer::NewExpression().

const char * TTVLVContainer::Cut (  ) 

Definition at line 322 of file TTVLVContainer.cxx.

References TList::At(), TGFrameElement::fFrame, TGCompositeFrame::fList, and if().

Referenced by TTreeViewer::Cut().

void TTVLVContainer::EmptyAll (  ) 

Definition at line 576 of file TTVLVContainer.cxx.

References TGObject::fClient, TGFrameElement::fFrame, TGCompositeFrame::fList, TGClient::GetPicture(), TTreeViewer::kLTExpressionType, and TTreeViewer::kLTPackType.

Referenced by TTreeViewer::EmptyAll().

TTVLVEntry * TTVLVContainer::ExpressionItem ( Int_t  index  ) 

Definition at line 336 of file TTVLVContainer.cxx.

References TList::At(), TGFrameElement::fFrame, and TGCompositeFrame::fList.

Referenced by TTreeViewer::En(), and TTreeViewer::ExpressionItem().

TList * TTVLVContainer::ExpressionList (  ) 

Definition at line 349 of file TTVLVContainer.cxx.

References TList::Add(), TList::Clear(), fExpressionList, TGFrameElement::fFrame, TGCompositeFrame::fList, TGLVEntry::GetUserData(), if(), TTreeViewer::kLTDragType, and TTreeViewer::kLTExpressionType.

Referenced by TTreeViewer::ExpressionList().

const char * TTVLVContainer::Ex (  ) 

Definition at line 368 of file TTVLVContainer.cxx.

References TList::At(), TGFrameElement::fFrame, TGCompositeFrame::fList, and if().

Referenced by TTreeViewer::Ex().

const char * TTVLVContainer::Ey (  ) 

Definition at line 382 of file TTVLVContainer.cxx.

References TList::At(), TGFrameElement::fFrame, TGCompositeFrame::fList, and if().

Referenced by TTreeViewer::Ey().

const char * TTVLVContainer::Ez (  ) 

Definition at line 396 of file TTVLVContainer.cxx.

References TList::At(), TGFrameElement::fFrame, TGCompositeFrame::fList, and if().

Referenced by TTreeViewer::Ez().

TTreeViewer* TTVLVContainer::GetViewer (  )  [inline]

Definition at line 134 of file TTVLVContainer.h.

References fViewer.

Referenced by TTVLVEntry::ConvertAliases(), TGItemContext::Draw(), TGItemContext::EditExpression(), TTVLVEntry::FullConverted(), TGItemContext::RemoveItem(), and TGItemContext::Scan().

void TTVLVContainer::SetListView ( TGListView lv  )  [inline, virtual]

Reimplemented from TGLVContainer.

Definition at line 135 of file TTVLVContainer.h.

References fListView.

Referenced by TTreeViewer::BuildInterface().

void TTVLVContainer::SetViewer ( TTreeViewer viewer  )  [inline]

Definition at line 136 of file TTVLVContainer.h.

References fViewer.

Referenced by TTreeViewer::BuildInterface().

void TTVLVContainer::RemoveNonStatic (  ) 

Definition at line 597 of file TTVLVContainer.cxx.

References TGFrameElement::fFrame, TGLVContainer::fLastActive, TGCompositeFrame::fList, TTreeViewer::kLTExpressionType, and TGContainer::RemoveItem().

Referenced by TTreeViewer::AppendTree(), TTreeViewer::NewExpression(), TTreeViewer::ProcessMessage(), and TTreeViewer::SetTreeName().

const char * TTVLVContainer::ScanList (  ) 

Definition at line 410 of file TTVLVContainer.cxx.

References TList::At(), TGFrameElement::fFrame, TGCompositeFrame::fList, and if().

Referenced by TTreeViewer::ScanList().

void TTVLVContainer::SelectItem ( const char *  name  ) 

Definition at line 614 of file TTVLVContainer.cxx.

References TGLVEntry::Activate(), TGFrameElement::fFrame, TGLVContainer::fLastActive, TGCompositeFrame::fList, TGContainer::fSelected, if(), kFALSE, and kTRUE.

Referenced by TTreeViewer::ProcessMessage().

Bool_t TTVLVContainer::HandleButton ( Event_t event  )  [virtual]

Reimplemented from TGLVContainer.

Definition at line 424 of file TTVLVContainer.cxx.

References TMath::Abs(), TGLVEntry::Activate(), TGObject::fClient, Event_t::fCode, fCursor, fDefaultCursor, TGContainer::fDragging, TGFrameElement::fFrame, TGObject::fId, TGLVContainer::fLastActive, TGCompositeFrame::fList, TGContainer::fMsgWindow, TGContainer::fSelected, TGContainer::fTotal, Event_t::fType, Event_t::fUser, fViewer, Event_t::fX, TGContainer::fX0, TGContainer::fXp, Event_t::fXRoot, Event_t::fY, TGContainer::fY0, TGContainer::fYp, Event_t::fYRoot, TGClient::GetPicture(), TGLVEntry::GetUserData(), gVirtualX, if(), kButtonPress, kButtonRelease, kC_CONTAINER, kCT_ITEMCLICK, kCT_SELCHANGED, kFALSE, TTreeViewer::kLTDragType, TTreeViewer::kLTPackType, kTRUE, TString::Length(), TTreeViewer::Message(), MK_MSG(), TGFrame::Move(), name, TGFrame::SendMessage(), snprintf, total, and TObject::Warning().

Bool_t TTVLVContainer::HandleMotion ( Event_t event  )  [virtual]

Reimplemented from TGContainer.

Definition at line 533 of file TTVLVContainer.cxx.

References TGContainer::fDragging, TGFrameElement::fFrame, TGLVContainer::fLastActive, TGCompositeFrame::fList, fListView, TGContainer::fMsgWindow, Event_t::fX, TGContainer::fX0, TGContainer::fXp, Event_t::fY, TGContainer::fY0, TGContainer::fYp, TGObject::GetId(), gVirtualX, if(), kC_CONTAINER, kFALSE, TTreeViewer::kLTExpressionType, kTRUE, MK_MSG(), TGFrame::Move(), TGFrame::SendMessage(), TGCanvas::SetHsbPosition(), and TGCanvas::SetVsbPosition().

virtual void TTVLVContainer::AddThisItem ( TTVLVEntry item  )  [inline, virtual]

Definition at line 125 of file TTVLVContainer.h.

References TGCompositeFrame::AddFrame(), TGLVContainer::fCpos, TGLVContainer::fItemLayout, TGLVContainer::fJmode, and TGLVEntry::SetColumns().

const char* TTVLVContainer::Cut (  ) 

void TTVLVContainer::EmptyAll (  ) 

TTVLVEntry* TTVLVContainer::ExpressionItem ( Int_t  index  ) 

TList* TTVLVContainer::ExpressionList (  ) 

const char* TTVLVContainer::Ex (  ) 

const char* TTVLVContainer::Ey (  ) 

const char* TTVLVContainer::Ez (  ) 

TTreeViewer* TTVLVContainer::GetViewer (  )  [inline]

Definition at line 134 of file TTVLVContainer.h.

References fViewer.

void TTVLVContainer::SetListView ( TGListView lv  )  [inline, virtual]

Reimplemented from TGLVContainer.

Definition at line 135 of file TTVLVContainer.h.

References fListView.

void TTVLVContainer::SetViewer ( TTreeViewer viewer  )  [inline]

Definition at line 136 of file TTVLVContainer.h.

References fViewer.

void TTVLVContainer::RemoveNonStatic (  ) 

const char* TTVLVContainer::ScanList (  ) 

void TTVLVContainer::SelectItem ( const char *  name  ) 

virtual Bool_t TTVLVContainer::HandleButton ( Event_t event  )  [virtual]

Reimplemented from TGLVContainer.

virtual Bool_t TTVLVContainer::HandleMotion ( Event_t event  )  [virtual]

Reimplemented from TGContainer.


Friends And Related Function Documentation

TGClient [friend]

Reimplemented from TGWindow.

Definition at line 114 of file TTVLVContainer.h.


Member Data Documentation

Cursor_t TTVLVContainer::fCursor [private]

Definition at line 117 of file TTVLVContainer.h.

Referenced by HandleButton().

Cursor_t TTVLVContainer::fDefaultCursor [private]

Definition at line 118 of file TTVLVContainer.h.

Referenced by HandleButton().

TGListView* TTVLVContainer::fListView [private]

Reimplemented from TGLVContainer.

Definition at line 119 of file TTVLVContainer.h.

Referenced by HandleMotion(), and SetListView().

TTreeViewer* TTVLVContainer::fViewer [private]

Definition at line 120 of file TTVLVContainer.h.

Referenced by GetViewer(), HandleButton(), and SetViewer().

TList* TTVLVContainer::fExpressionList [private]

Definition at line 121 of file TTVLVContainer.h.

Referenced by ExpressionList(), and ~TTVLVContainer().

TGListView* TTVLVContainer::fListView [private]

Reimplemented from TGLVContainer.

Definition at line 119 of file TTVLVContainer.h.

TTreeViewer* TTVLVContainer::fViewer [private]

Definition at line 120 of file TTVLVContainer.h.

TList* TTVLVContainer::fExpressionList [private]

Definition at line 121 of file TTVLVContainer.h.


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