Man Linux: Main Page and Category List

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

       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.  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.   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.   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).

       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)