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

NAME

       tixComboBox - Create and manipulate tixComboBox widgets

SYNOPSIS

       tixComboBox pathName ?options?

SUPER-CLASS

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

STANDARD OPTIONS

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

WIDGET-SPECIFIC OPTIONS

       [-anchor anchor]  Specifies  how  the string inside the entry subwidget should be aligned.
       Only the values "w" or "e" are allowed. When set the "w", the  entry  is  aligned  to  its
       beginning.  When  set  to  "e",  it  is  aligned  to  its end.  [-arrowbitmap arrowBitmap]
       Specifies the bitmap to be used in the arrow button beside the entry widget.  The  default
       is    an    downward    arrow    bitmap    in   the   file   $tix_library/bitmaps/cbxarrow
       [-browsecmd browseCmd] Specifies the command to be called when the  user  browses  through
       the  listbox.  This command can be used to provide instant feedback when the user examines
       items in the listbox before committing a choice.  [-command command] Specifies the command
       to  be  called when the ComboBox is invoked or when the -value of the ComboBox is changed.
       [-crossbitmap crossBitmap] Specifies the bitmap to be used in the "cross"  button  to  the
       left  of  the entry widget. The default is a bitmap in the file $tix_library/bitmaps/cross
       [-disablecallback disableCallback] A boolean value indicating whether callbacks should  be
       disabled.  When  set  to  true,  the  TCL  command specified by the -command option is not
       executed      when      the      -value       of       the       ComboBox.        changes.
       [-disabledforeground disabledforeground]  Specifies  the  foreground color to be used when
       the ComboBox is disabled.  [-dropdown dropdown] A Boolean value specifying  the  style  of
       the ComboBox. When set to "true", the listbox is only displayed temporarily when the arrow
       button  is  pressed.  When  set   to   "false",   the   listbox   is   always   displayed.
       [-editable editable]  Specifies  whether  the  user  is  allowed  to  type  into the entry
       subwidget of the ComboBox.  [-fancy fancy] A Boolean value specifying  whether  the  cross
       and  tick  button subwidgets should be shown.  [-grab grab] Specifies the pointer grabbing
       policy when the listbox is popped  up.   Only  values  "global",  "local"  or  "none"  are
       allowed.  By  default  global  grab  is  used.  However,  when  you  are  developing  your
       application, you may want to use only local grabbing so that in the event of errors,  your
       X display won't be locked up.

       Name:          historyLimit
       Class:         historyLimit
       Switch:        -historylimit
       Alias:         -histlimit

              Specifies  how  many  previous  user  inputs  can  be  stored  in the history list.
              [-history history] A Boolean value specifying whether previous user  inputs  should
              be  stored  in the history list.  [-label label] Specifies the string to display as
              the label of this ComboBox  widget.   [-labelside labelSide]  Specifies  where  the
              label  should be displayed relative to the entry subwidget. Valid options are: top,
              left, right, bottom, none or acrosstop.  [-listcmd listCmd] Specifies a TCL command
              to be called every time when the listbox pops up. This option allows you to fill up
              the listbox on-demand. This option is ignored  when  the  listbox  is  not  in  the
              dropdown  style.   [-listwidth listWidth] If set, this option controls the width of
              the listbox subwidget when it is popped up. The option is ignored when the  listbox
              is  not  in  the  dropdown  style.   [-prunehistory prunehistory] Specifies whether
              duplicated previous user inputs should be pruned from the the  history  list.  Only
              Boolean  values  are allowed.  [-selection selection] Contains the selection in the
              ComboBox  (the  string  displayed  in  the  entry  subwidget).  Depending  on   the
              -selectmode,  the  selection  of  a  ComboBox  may  be  different  than its -value.
              [-selection selection] This option stores the temporary selection.  When  the  user
              types  in  a  text  string  inside the entry widget, that string is considered as a
              temporary input and is stored inside the -selection option. The  -value  option  is
              updated  only  when  the  user  presses  the  return key.  [-selectmode selectMode]
              Specifies the how the combobox responds to the mouse button events in  the  listbox
              subwidget;  can  eithet  be  "browse"  or  "immediate".  The default -selectmode is
              "browse". See the BINDINGS section below.  [-state state] Specifies the whether the
              ComboBox  is  normal  or  disabled.   Only  the  values "normal" and "disabled" are
              recognized.  [-tickbitmap tickBitmap] Specifies the bitmap to be used in the "tick"
              button  to  the  left  of  the  entry  widget.  The default is a bitmap in the file
              $tix_library/bitmaps/tick [-validatecmd validateCmd] Specifies a TCL command to  be
              called  when  the -value of the ComboBox is about to change. This command is called
              with one parameter -- the new -value entered  by  the  user.  This  command  is  to
              validate  this  new  value  by  returning  a  value it deems valid.  [-value value]
              Specifies the string to be displayed in the entry subwidget of the  ComboBox.  When
              queried, the returned value is the last value selected by the user. When the -value
              option is changed as a result of the config -value widget command, the TCL  command
              specified  by  the  -command  option is called.  [-variable variable] Specifies the
              global variable in which the value of the ComboBox should be stored. The  value  of
              the ComboBox will be automatically updated when this variable is changed.

SUBWIDGETS

       Name:          arrow
       Class:         Button

              The down arrow button.

       Name:          cross
       Class:         Button

              The cross button. Available only when -fancy is set.

       Name:          entry
       Class:         Entry

              The entry that shows the value of this tixControl.

       Name:          label
       Class:         Label

              The label subwidget.

       Name:          listbox
       Class:         Listbox

              The listbox that holds all the list entries.

       Name:          slistbox
       Class:         TixScrolledListBox

              The scrolled-listbox that provides the scrollbars.

       Name:          tick
       Class:         Button

              The tick button. Available only when -fancy is set.

DESCRIPTION

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

       The Tix ComboBox widget is similar to the combo box control in MS Windows.  The  user  can
       select  a  choice  by  either  typing  in the entry subwdget or selecting from the listbox
       subwidget.

WIDGET COMMANDS

       The tixComboBox command creates a new Tcl command whose name is the same as the path  name
       of  the  ComboBox'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 ComboBox widget's path name.
       Option  and  the args determine the exact behavior of the command.  The following commands
       are possible for ComboBox widgets:

       pathName addhistory string
              Add the string to the beinning of the listbox.

       pathName appendhistory string
              Append the string to the end of the listbox.

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

       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 tixComboBox command.

       pathName flash index string
              Flashes  the  ComboBox.  flash  is  usually  called  by  a  -command  procedure  to
              acknowledge to the user that he has selected a value for the ComboBox.

       pathName insert index string
              Insert the  string into the listbox at the specified index.  index must be a  valid
              listbox index.

       pathName pick index
              Set the (index)th item in the listbox to be the current value of the ComboBox. As a
              result, the value of the ComboBox is changed and the TCL command sepcified  by  the
              -command option will be called.

       pathName subwidget  name ?args?
              When  no  options are given, 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

       [1]    If  the  -selectmode is "immediate", when the user enters a keystroke, clicks on an
              item or drags the mouse pointer in the listbox, the -value of the ComboBox will  be
              immediately set to this item and the -command procedure will be called.

       [2]    If the -selectmode is "browse", when the user enters a keystroke, clicks on an item
              or drags the mouse pointer in the listbox, the -selection of the ComboBox  will  be
              immediately  set  to  the  new  content of the entry subwidget; also the -browsecmd
              procedure will be called. The -value option will be  changed  only  when  the  user
              invokes  the  ComboBox (see [3] below). If the user presses the <Escape> key at any
              time, any new -selection will be ignored and the text inside  the  entry  subwidget
              will be restored to the current -value of the ComboBox.

       [3]    If  the -dropdown option is true, the user can invoke the ComboBox by releasing the
              left mouse button over the desired item in the listbox. If the -dropdown option  is
              false, the user can invoke the ComboBox by double-clicking over the desired item in
              the listbox. In both cases, the user can also invoke the listbox  by  pressing  the
              <Return>  or  <Tab> key inside the entry subwidget, or switching the input focus to
              another widget inside the same toplevel widget

BUGS

       Starting from Tix vetsion 4.0, the default -value of the ComboBox is the empty string.  If
       you  want  the  ComboBox to show a string by default, you must configure its -value option
       explicitly.

KEYWORDS

       Tix(n), ComboBox(n), listbox(n)