This widget is part of the Tix distribution and is supported by Perl/Tk just like any other Tk widget. Table A.14 shows the properties.
Properties  | Description  | 
|---|---|
command  | Specifies a reference to a Perl subroutine, which is called when an entry is double clicked upon.  | 
drawbranch  | If true, draws lines connecting parent and children and sibling entries.  | 
browsecmd  | Called whenever any mouse click or drag event happens over an entry.  | 
columns  | Each level of indentation is a column. Column sizes can be individually tailored.  | 
separator  | The separator character. Defaults to "."  | 
selectmode  | 
  | 
indent  | Indent amount for each successive level, in pixels.  | 
Methods  | |
add (entrypath, option, values)  | Creates a new entry. The options can be at position, before path, after path, and all the entry properties discussed below.  | 
delete (option, entrypath)  | Option can be   | 
column (col, width) column (col, `char', nchars)  | Set the width in pixels or in terms of character widths.  | 
entryconfigure, entrycget  | Set/get the entry properties discussed below.  | 
info (option, entryPath)  | Option can be   | 
hide, show  | Hide or show an entry  | 
Entry Properties  | |
`itemtype'  | 
  | 
`text'  | The label of that entry.  | 
`image'  | A bitmap or a pixmap. Used if itemtype is   | 
Note that this is a scrollable widget, so it also supports the generic xscrollcommand and yscrollcommand properties listed in Table A.12. This also means that a simple way to create a scrolled HList box is to call $parent->ScrlHList(options).