|
ROOT
Reference Guide |
|
Go to the documentation of this file.
12 #ifndef ROOT_TGListView
13 #define ROOT_TGListView
116 virtual void SetSubnames(
const char* n1=
"",
const char* n2=
"",
const char* n3=
"",
117 const char* n4=
"",
const char* n5=
"",
const char* n6=
"",
118 const char* n7=
"",
const char* n8=
"",
const char* n9=
"",
119 const char* n10=
"",
const char* n11=
"",
const char* n12=
"");
238 virtual void SetColHeaders(
const char* n1=
"",
const char* n2=
"",
const char* n3=
"",
239 const char* n4=
"",
const char* n5=
"",
const char* n6=
"",
240 const char* n7=
"",
const char* n8=
"",
const char* n9=
"",
241 const char* n10=
"",
const char* n11=
"",
const char* n12=
"");
virtual ~TGLVEntry()
Delete a list view item.
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a list view container as a C++ statement(s) on output stream out.
TGTextButton ** GetHeaderButtons()
virtual TGString ** GetSubnames() const
virtual void SetPictures(const TGPicture *bigpic=0, const TGPicture *smallpic=0)
change pictures
virtual ~TGListView()
Delete a list view widget.
const TGPicture * GetPicture() const
Bool_t GetMultipleSelection() const
virtual const char * GetTitle() const
Returns title of object.
TGTextButton ** fColHeader
virtual void SelectEntry(TGLVEntry *item)
Select the TGLVEntry given as argument and de-select the previous one if the container is not in mult...
ULong_t Pixel_t
Pixel value.
TList * GetSelectedItems()
Get list of selected items in container.
void SetItemName(const char *name)
virtual ~TGLVContainer()
Delete list view container.
Handle_t FontStruct_t
Pointer to font structure.
virtual void LineUp(Bool_t select=kFALSE)
Make current position first line in window by scrolling up.
static FontStruct_t GetDefaultFontStruct()
Return the default font structure in use.
static FontStruct_t GetDefaultFontStruct()
Return the default font structure in use.
virtual Int_t GetSubnameWidth(Int_t idx) const
static constexpr double s
void SetUserData(void *userData)
virtual void LineRight(Bool_t select=kFALSE)
Move current position one column right.
virtual void SetHeaders(Int_t ncolumns)
Set number of headers, i.e.
virtual void ResizeColumns()
Resize column headers to show whole item names.
virtual void SetCheckedEntry(Bool_t check=kTRUE)
static const TGFont * fgDefaultFont
const char * GetHeader(Int_t idx) const
static Pixel_t GetDefaultFrameBackground()
Get default frame background.
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2)
Handle messages generated by the list view components.
void SetHeaders(Int_t ncolumns)
const TGPicture * fBigPic
void * GetUserData() const
virtual void SetListView(TGListView *lv)
virtual void SetColumns(Int_t *cpos, Int_t *jmode)
Set column information for list items.
static TGGC * fgDefaultGC
virtual TGDimension GetDefaultSize() const
Get default size of list item.
TGDimension GetMaxItemSize() const
virtual Int_t GetMaxSubnameWidth(Int_t idx) const
Get width of largest subname in container.
TGListView(const TGListView &)=delete
virtual void DrawCopy(Handle_t id, Int_t x, Int_t y)
Draw list view item in other window.
Handle_t GContext_t
Graphics context handle.
void SetHeader(const char *s, Int_t hmode, Int_t cmode, Int_t idx)
virtual TGDimension GetMaxItemSize() const
Get size of largest item in container.
virtual void Activate(Bool_t a)
Make list view item active.
TGLVContainer & operator=(const TGLVContainer &)=delete
virtual void SetHeader(const char *s, Int_t hmode, Int_t cmode, Int_t idx)
Set header button idx [0-fNColumns>, hmode is the x text alignmode (ETextJustification) for the heade...
virtual TGDimension GetPageDimension() const
Returns page dimension.
TList * GetSelectedEntries()
Get list of selected items in container.
TGSelectedPicture * fSelPic
virtual void ActivateItem(TGFrameElement *el)
Select/activate item.
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a list view widget as a C++ statement(s) on output stream out.
TGLVEntry & operator=(const TGLVEntry &)=delete
TGLayoutHints * fItemLayout
virtual TGString * GetSubname(Int_t idx) const
virtual void SetContainer(TGFrame *f)
Set list view container.
virtual void LayoutHeader(TGFrame *head)
Layout list view components (container and contents of container).
virtual void SetViewMode(EListViewMode viewMode)
Set list view mode.
virtual void SetViewMode(EListViewMode viewMode)
Set the view mode for this list item.
virtual void AdjustHeaders()
TGListView & operator=(const TGListView &)=delete
TGLVEntry(const TGLVEntry &)=delete
virtual void Clicked(TGLVEntry *entry, Int_t btn)
Emit Clicked() signal.
TGVFileSplitter ** fSplitHeader
virtual void SetTitle(const char *text)
virtual void LineLeft(Bool_t select=kFALSE)
Move current position one column left.
virtual void RemoveItemWithData(void *userData)
Remove item with fUserData == userData from container.
virtual void LineDown(Bool_t select=kFALSE)
Move one line down.
TGListView * GetListView() const
static TGGC * fgDefaultGC
void SetMultipleSelection(Bool_t multi=kTRUE)
TGString * GetItemName() const
virtual void SetColumns(Int_t *cpos, Int_t *jmode)
virtual void DeActivateItem(TGFrameElement *el)
Unselect/deactivate item.
virtual void SetDefaultHeaders()
Default headers are: Name, Attributes, Size, Owner, Group, Modified.
EListViewMode GetViewMode() const
virtual void Layout()
Layout list view components (container and contents of container).
virtual void SetColHeaders(const char *n1="", const char *n2="", const char *n3="", const char *n4="", const char *n5="", const char *n6="", const char *n7="", const char *n8="", const char *n9="", const char *n10="", const char *n11="", const char *n12="")
set columns headers
virtual void SetDefaultColumnWidth(TGVFileSplitter *splitter)
Set default column width of the columns headers.
virtual void SetViewMode(EListViewMode viewMode)
Set list view mode for container.
ULong_t Handle_t
Generic resource handle.
#define ClassDef(name, id)
virtual void SetSubnames(const char *n1="", const char *n2="", const char *n3="", const char *n4="", const char *n5="", const char *n6="", const char *n7="", const char *n8="", const char *n9="", const char *n10="", const char *n11="", const char *n12="")
Sets new subnames.
EListViewMode GetViewMode() const
const TGPicture * fCheckMark
TGLVContainer(const TGLVContainer &)=delete
static Pixel_t GetWhitePixel()
Get white pixel value.
virtual const char * GetHeader(Int_t idx) const
Returns name of header idx.
const char * GetString() const
static const TGGC & GetDefaultGC()
Return the default graphics context in use.
virtual Bool_t HandleButton(Event_t *event)
Handle mouse button event in container.
EListViewMode GetViewMode() const
virtual void DoubleClicked(TGLVEntry *entry, Int_t btn)
Emit DoubleClicked() signal.
const TGPicture * fCurrent
virtual void SelectionChanged()
virtual void SetIncrements(Int_t hInc, Int_t vInc)
Set horizontal and vertical scrollbar increments.
virtual void ScrollHeader(Int_t pos)
Scroll header buttons with horizontal scrollbar.
virtual void AddFrame(TGFrame *f, TGLayoutHints *l=0)
Add frame to the composite frame using the specified layout hints.
virtual void AddItem(TGLVEntry *item)
static const TGFont * fgDefaultFont
virtual void DoRedraw()
Redraw list view item.
void Emit(const char *signal, const T &arg)
Activate signal with single parameter.
static const TGGC & GetDefaultGC()
Return the default graphics context in use.
const TGPicture * fSmallPic