Provided by: tix-dev_8.4.3-4ubuntu1_amd64 bug

NAME

       tixTree - Create and manipulate tixTree widgets

SYNOPSIS

       tixTree pathName ?options?

SUPER-CLASS

       The  TixTree  class is derived from the TixScrolledHList class and inherits all the commands, options and
       subwidgets of its super-class.

STANDARD OPTIONS

       TixTree supports all the standard options of a frame widget.  See the options(n) manual entry for details
       on the standard options.

WIDGET-SPECIFIC OPTIONS

       [-browsecmd browseCmd]  Specifies  a  command  to  call whenever the user browses on an entry (usually by
       single-clicking on the entry). The command is called with  one  argument,  the  pathname  of  the  entry.
       [-closecmd closeCmd]  Specifies  a command to call whenever an entry needs to be closed (See the BINDINGS
       section below). This command is called with one argument, the pathname of the entry. This command  should
       perform  appropriate  actions to close the specified entry. If the -closecmd option is not specified, the
       default closing action is to hide all child entries of the specified entry.  [-command command] Specifies
       a  command  to  call  whenever the user activates an entry (usually by double-clicking on the entry). The
       command is called with one argument, the pathname of the entry.  [-ignoreinvoke ignoreInvoke]  A  Boolean
       value  that  specifies when a branch should be opened or closed. A branch will always be opened or closed
       when the user presses the (+) and (-) indicators. However, when the user invokes  a  branch  (by  doublc-
       clicking or pressing <Return>), the branch will be opened or closed only if -ignoreinvoke is set to false
       (the default setting).

       [-opencmd openCmd] Specifies a command to call whenever an entry needs to be  opened  (See  the  BINDINGS
       section  below). This command is called with one argument, the pathname of the entry. This command should
       perform appropriate actions to open the specified entry. If the -opencmd option  is  not  specified,  the
       default opening action is to show all the child entries of the specified entry.

SUBWIDGETS

       Name:          hlist
       Class:         TixHList

              The hierarchical listbox that displays the tree.

       Name:          hsb
       Class:         Scrollbar

              The horizontal scrollbar subwidget.

       Name:          vsb
       Class:         Scrollbar

              The vertical scrollbar subwidget.

DESCRIPTION

       The  tixTree  command  creates  a  new  window  (given by the pathName argument) and makes it into a Tree
       widget.  Additional options, described above, may be specified on the  command  line  or  in  the  option
       database to configure aspects of the Tree widget such as its cursor and relief.

       The  Tree  widget can be used to display hierachical data in a tree form. The user can adjust the view of
       the tree by opening or closing parts of the tree.

       To display a static tree structure, you can add the entries into the hlist subwidget and hide any entries
       as desired. Then you can call the autosetmode method. This will set up the Tree widget so that it handles
       all the open and close events automatically.

       The above method is not applicable if you want to maintain a dynamic tree structure, i.e, you do not know
       all  the  entries  in the tree and you need to add or delete entries subsequently. To do this, you should
       first create the entries in the hlist subwidget. Then, use the setmode method  to  indicate  the  entries
       that  can  be  opened  or  closed,  and use the -opencmd and  -closecmd options to handle the opening and
       closing events.

WIDGET COMMANDS

       The tixTree command creates a new Tcl command whose name is the same as  the  path  name  of  the  Tree's
       window.   This  command  may  be  used  to  invoke various operations on the widget. It has the following
       general form:
              pathName option ?arg arg ...?
       PathName is the name of the command, which is the same as the Tree widget's path  name.  Option  and  the
       args determine the exact behavior of the command. The following commands are possible for Tree widgets:

       pathName autosetmode
              This  command calls the setmode method for all the entries in this Tree widget: if an entry has no
              child entries, its mode is set to none. Otherwise, if the entry has any hidden child entries,  its
              mode is set to open; otherwise its mode is set to close.

       pathName cget option
              Returns  the current value of the configuration option given by option. Option may have any of the
              values accepted by the tixTree command.

       pathName close entryPath
              Close the entry given by entryPath if its mode is close.

       pathName configure ?option? ?value option value ...?
              Query or modify the configuration options of the widget.  If no option  is  specified,  returns  a
              list describing all of the available options for pathName (see Tk_ConfigureInfo for information on
              the format of this list). If option is specified with no value, then the command  returns  a  list
              describing  the  one named option (this list will be identical to the corresponding sublist of the
              value returned if no option is specified).  If one or more option-value pairs are specified,  then
              the  command  modifies  the  given  widget  option(s) to have the given value(s); in this case the
              command returns an empty string.  Option may have any  of  the  values  accepted  by  the  tixTree
              command.

       pathName getmode entryPath
              Returns the current mode of the entry given by entryPath.

       pathName open entryPath
              Open the entry givaen by entryPath if its mode is open.

       pathName setmode  entryPath mode
              This  command  is  used  to indicate whether the entry given by entryPath has children entries and
              whether the children are visible. mode must be one of open, close or none. If mode is set to open,
              a  (+)  indicator  is  drawn next the the entry. If mode is set to close, a (-) indicator is drawn
              next the the entry. If mode is set to none, no indicators  will  be  drawn  for  this  entry.  The
              default  mode is none. The open mode indicates the entry has hidden children and this entry can be
              opened by the user. The close mode indicates that all the children of the entry  are  now  visible
              and the entry can be closed by the user.

       pathName subwidget  name ?args?
              When  no  options  are  given, this command returns the pathname of the subwidget of the specified
              name.

              When options are given, the widget command of the specified subwidget will be  called  with  these
              options.

BINDINGS

       The  basic  mouse  and  keyboard  bindings  of  the Tree widget are the same as the bindings of the HList
       widget.

       In addition, the entries can be opened or closed under the following conditions:

       [1]    If the mode of the entry is open, it can be opened by clicking on its  (+)  indicator  or  double-
              clicking on the entry.

       [2]    If  the  mode  of the entry is close, it can be closed by clicking on its (-) indicator or double-
              clicking on the entry.

KEYWORDS

       Tix(n),tixHList(n)