TGLVContainer
class description - source file - inheritance tree
public:
TGLVContainer TGLVContainer(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(TGWindow* w)
TClass* Class()
virtual TGDimension GetMaxItemSize()
virtual const TGLVEntry* GetNextSelected(void** current)
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()
virtual Int_t NumItems()
virtual Int_t NumSelected()
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 SetViewMode(EListViewMode ViewMode)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(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
static const TGWindow* fMsgWindow window handling container messages
static GContext_t fgLineGC
See also
-
TGFileContainer
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 maximum item size of all list view items in the 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(TGWindow* w)
Int_t NumItems()
Int_t NumSelected()
TClass* Class()
TClass* IsA()
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
TGLVContainer TGLVContainer(TGLVContainer&)
Author: Fons Rademakers 17/01/98
Last update: 2.00/00 01/03/98 19.58.36 by Fons Rademakers
Copyright (c) 1995-1999, The ROOT System, All rights reserved. *
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.