TGLVContainer
class description - source file - inheritance tree
public:
TGLVContainer TGLVContainer(const TGWindow* p, UInt_t w, UInt_t h, UInt_t options = kSunkenFrame, ULong_t back = fgDefaultFrameBackground)
TGLVContainer TGLVContainer(TGLVContainer&)
virtual void ~TGLVContainer()
virtual void AddItem(TGLVEntry* item)
virtual void Associate(const TGWindow* w)
static TClass* Class()
virtual TGDimension GetMaxItemSize() const
virtual Int_t GetMaxSubnameWidth(Int_t idx) const
virtual const TGLVEntry* GetNextSelected(void** current) const
virtual Bool_t HandleButton(Event_t* event)
virtual Bool_t HandleDoubleClick(Event_t* event)
virtual Bool_t HandleMotion(Event_t* event)
virtual void InvertSelection()
virtual TClass* IsA() const
virtual Int_t NumItems() const
virtual Int_t NumSelected() const
virtual void RemoveAll()
virtual void RemoveItem(TGLVEntry* item)
virtual void RemoveItemWithData(void* userData)
virtual void SelectAll()
virtual void SetColumns(Int_t* cpos, Int_t* jmode)
virtual void SetListView(TGListView* lv)
virtual void SetViewMode(EListViewMode ViewMode)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual void UnSelectAll()
protected:
TGLVEntry* fLastActive last active list view item
TGLayoutHints* fItemLayout item layout hints
EListViewMode fViewMode list view viewing mode
Int_t* fCpos position of sub names
Int_t* fJmode alignment of sub names
Int_t fXp
Int_t fYp previous pointer position
Int_t fX0
Int_t fY0 corner of rubber band box
Int_t fXf
Int_t fYf other corner of rubber band box
Int_t fTotal total items
Int_t fSelected number of selected items
Bool_t fDragging true if in dragging mode
TGListView* fListView listview which contains this container
const TGWindow* fMsgWindow window handling container messages
static TGGC fgLineGC
See also
-
TGFileContainer, TGTreeLVC
TGListView, TGLVContainer and TGLVEntry
A list view is a widget that can contain a number of items
arranged in a grid or list. The items can be represented either
by a string or by an icon.
The TGListView is user callable. The other classes are service
classes of the list view.
A list view can generate the following events:
kC_CONTAINER, kCT_SELCHANGED, total items, selected items.
kC_CONTAINER, kCT_ITEMCLICK, which button, location (y<<16|x).
kC_CONTAINER, kCT_ITEMDBLCLICK, which button, location (y<<16|x).
TGLVContainer(const TGWindow *p, UInt_t w, UInt_t h,
UInt_t options, ULong_t back) :
TGCompositeFrame(p, w, h, options, back)
Create a list view container. This is the (large) frame that contains
all the list items. It will be show through a TGViewPort (which is
created by the TGCanvas derived TGListView).
~TGLVContainer()
Delete list view container.
void SetViewMode(EListViewMode viewMode)
Set list view mode for container.
void SetColumns(Int_t *cpos, Int_t *jmode)
Set column information for list items.
TGDimension GetMaxItemSize() const
Get size of largest item in container.
Int_t GetMaxSubnameWidth(Int_t idx) const
Get width of largest subname in container.
Bool_t HandleButton(Event_t *event)
Handle mouse button event in container.
Bool_t HandleDoubleClick(Event_t *event)
Handle double click mouse event.
Bool_t HandleMotion(Event_t *event)
Handle mouse motion events.
void UnSelectAll()
Unselect all items in the container.
void SelectAll()
Select all items in the container.
void InvertSelection()
Incert the selection, all selected items become unselected and
vice versa.
void RemoveAll()
Remove all items from the container.
void RemoveItem(TGLVEntry *item)
Remove item from container.
void RemoveItemWithData(void *userData)
Remove item with fUserData == userData from container.
const TGLVEntry* GetNextSelected(void **current)
Return next selected item.
Inline Functions
void AddItem(TGLVEntry* item)
void Associate(const TGWindow* w)
void SetListView(TGListView* lv)
Int_t NumItems() const
Int_t NumSelected() const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TGLVContainer TGLVContainer(TGLVContainer&)
Author: Fons Rademakers 17/01/98
Last update: root/gui:$Name: $:$Id: TGListView.cxx,v 1.6 2000/10/17 12:34:53 rdm Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.