bionic (3) tixComboBox.3.gz

Provided by: tix-dev_8.4.3-10_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 specified 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)