4 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
   8        XmComboBox - The Combo Box widget class
 
  10 S
\bSY
\bYN
\bNO
\bOP
\bPS
\bSI
\bIS
\bS
 
  11        #
\b#i
\bin
\bnc
\bcl
\blu
\bud
\bde
\be <
\b<C
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bx.
\b.h
\bh>
\b>
 
  13        Depending on your system's configuration the place of this
 
  14        include file may vary. In doubt, contact your local system
 
  15        administrator. Or run in circles and shout.
 
  18 D
\bDE
\bES
\bSC
\bCR
\bRI
\bIP
\bPT
\bTI
\bIO
\bON
\bN
 
  19        The  ComboBox  widget  allows  the user to select elements
 
  20        from a list of choices, and enter their own  values  in  a
 
  21        text widget. To conserve screen space, the list of choices
 
  22        is shown only when the user selects the down arrow button.
 
  23        The  choices may then be selected from this list. The list
 
  24        will automatically by removed when  the  user  selects  an
 
  25        item in the list.  When the list is removed, the item that
 
  26        was selected will be placed in the text widget. Typing the
 
  27        escape key when the list is up, cancels the list popup.
 
  29      C
\bCl
\bla
\bas
\bss
\bse
\bes
\bs
 
  30        ComboBox  inherits  behaviour  and resources from C
\bCo
\bor
\bre
\be and
 
  31        C
\bCo
\bom
\bmp
\bpo
\bos
\bsi
\bit
\bte
\be, C
\bCo
\bon
\bns
\bst
\btr
\bra
\bai
\bin
\bnt
\bt and X
\bXm
\bmM
\bMa
\ban
\bna
\bag
\bge
\ber
\br classes.
 
  33        The class pointer is x
\bxm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxW
\bWi
\bid
\bdg
\bge
\bet
\btC
\bCl
\bla
\bas
\bss
\bs.
 
  35        The class name is X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bx.
 
  37      N
\bNe
\bew
\bw R
\bRe
\bes
\bso
\bou
\bur
\brc
\bce
\bes
\bs
 
  38        The following table defines a set of widget resources used
 
  39        by the programmer to specify data. The programmer can also
 
  40        set the resource values for the inherited classes  to  set
 
  41        attributes  for  this  widget.  To reference a resource by
 
  42        name or by class in a .Xdefaults file, remove the  X
\bXm
\bmN
\bN  or
 
  43        X
\bXm
\bmC
\bC  prefix  and use the remaining letters. To specify one
 
  44        of the defined values for a resource in a .Xdefaults file,
 
  45        remove  the  X
\bXm
\bm  prefix  and use the remaining letters (in
 
  46        either lowercase or uppercase, but include any underscores
 
  47        between words). The codes in the access column indicate if
 
  48        the given resource can be set at creation time (C), set by
 
  49        using X
\bXt
\btS
\bSe
\bet
\btV
\bVa
\bal
\blu
\bue
\bes
\bs (S), retrieved by using X
\bXt
\btG
\bGe
\bet
\btV
\bVa
\bal
\blu
\bue
\bes
\bs (G),
 
  50        or is not applicable (N/A).
 
  52                            X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bx R
\bRe
\bes
\bso
\bou
\bur
\brc
\bce
\be S
\bSe
\bet
\bt
 
  53        -----------------------------------------------------------------
 
  54         N
\bNa
\bam
\bme
\be                            D
\bDe
\bef
\bfa
\bau
\bul
\blt
\bt                  A
\bAc
\bcc
\bce
\bes
\bss
\bs
 
  55           C
\bCl
\bla
\bas
\bss
\bs                           T
\bTy
\byp
\bpe
\be
 
  56        -----------------------------------------------------------------
 
  57         XmNactivateCallback             NULL                     C
 
  58           XmCCallback                     XtCallbackList
 
  59        -----------------------------------------------------------------
 
  64 Version 1.31              20 March 1995                         1
 
  70 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
  73         XmNalignment                    XmALIGNMENT_CENTER       CSG
 
  74           XmCAlignment                    unsigned char
 
  75        -----------------------------------------------------------------
 
  76         XmNarrowSpacingOn               False                    CSG
 
  77           XmNCArrowSpacingOn              Boolean
 
  78        -----------------------------------------------------------------
 
  79         XmNautomaticSelection           False                    CSG
 
  80           XmCAutomaticSelection           Boolean
 
  81        -----------------------------------------------------------------
 
  84        -----------------------------------------------------------------
 
  85         XmNcolumns                      dynamic                  CSG
 
  87        -----------------------------------------------------------------
 
  88         XmNcursorPosition               0                        CSG
 
  89           XmCCursorPosition               XmTextPosition
 
  90        -----------------------------------------------------------------
 
  91         XmNcursorPositionVisible        True                     CSG
 
  92           XmCCursorPositionVisible        Boolean
 
  93        -----------------------------------------------------------------
 
  94         XmNdefaultActionCallback        NULL                     CSG
 
  95           XmCCallback                     XtCallbackList
 
  96        -----------------------------------------------------------------
 
  97         XmNdropDownCallback             NULL                     CSG
 
  98           XmCDropDownCallback             XtCallbackList
 
  99        -----------------------------------------------------------------
 
 100         XmNdropDownCursor               center_ptr               CSG
 
 101           XmCDropDownCursor               Cursor
 
 102        -----------------------------------------------------------------
 
 103         XmNdropDownOffset               dynamic                  CSG
 
 104           XmCDropDownOffset               Position
 
 105        -----------------------------------------------------------------
 
 108        -----------------------------------------------------------------
 
 109         XmNfontList                     dynamic                  CSG
 
 110           XmCFontList                     XmFontList
 
 111        -----------------------------------------------------------------
 
 114        -----------------------------------------------------------------
 
 116           XmCItems                        XmStringTable
 
 117        -----------------------------------------------------------------
 
 118         XmNlabelFontList                dynamic                  CSG
 
 119           XmCLabelFontList                XmFontList
 
 120        -----------------------------------------------------------------
 
 121         XmNlabelInsensitivePixmap       XmUNSPECIFIED_PIXMAP     CSG
 
 122           XmCLabelInsensitivePixmap       Pixmap
 
 123        -----------------------------------------------------------------
 
 124         XmNlabelMarginBottom            0                        CSG
 
 130 Version 1.31              20 March 1995                         2
 
 136 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
 139           XmCLabelMarginBottom            Dimension
 
 140        -----------------------------------------------------------------
 
 141         XmNlabelMarginHeight            2                        CSG
 
 142           XmCLabelMarginHeight            Dimension
 
 143        -----------------------------------------------------------------
 
 144         XmNlabelMarginLeft              0                        CSG
 
 145           XmCLabelMarginLeft              Dimension
 
 146        -----------------------------------------------------------------
 
 147         XmNlabelMarginRight             0                        CSG
 
 148           XmCLabelMarginRight             Dimension
 
 149        -----------------------------------------------------------------
 
 150         XmNlabelMarginTop               0                        CSG
 
 151           XmCLabelMarginTop               Dimension
 
 152        -----------------------------------------------------------------
 
 153         XmNlabelMarginWidth             0                        CSG
 
 154           XmCLabelMarginWidth             Dimension
 
 155        -----------------------------------------------------------------
 
 156         XmNlabelPixmap                  XmUNSPECIFIED_PIXMAP     CSG
 
 157           XmCLabelPixmap                  Pixmap
 
 158        -----------------------------------------------------------------
 
 159         XmNlabelString                  dynamic                  CSG
 
 161        -----------------------------------------------------------------
 
 162         XmNlabelType                    XmSTRING                 CSG
 
 163           XmCLabelType                    unsigned char
 
 164        -----------------------------------------------------------------
 
 165         XmNlistMarginHeight             0                        CSG
 
 166           XmCListMarginHeight             Dimension
 
 167        -----------------------------------------------------------------
 
 168         XmNlistMarginWidth              0                        CSG
 
 169           XmCListMarginWidth              Dimension
 
 170        -----------------------------------------------------------------
 
 171         XmNlistSizePolicy               XmVARIABLE               CG
 
 172           XmCListSizePolicy               unsigned char
 
 173        -----------------------------------------------------------------
 
 175           XmCListSpacing                  Dimension
 
 176        -----------------------------------------------------------------
 
 177         XmNmarginHeight                 5                        CSG
 
 178           XmCMarginHeight                 Dimension
 
 179        -----------------------------------------------------------------
 
 181           XmCMarginWidth                  Dimension
 
 182        -----------------------------------------------------------------
 
 183         XmNmaxLength                    largest integer          CSG
 
 185        -----------------------------------------------------------------
 
 186         XmNmodifyVerifyCallback         NULL                     CSG
 
 187           XmCCallback                     XtCallbackList
 
 188        -----------------------------------------------------------------
 
 189         XmNmotionVerifyCallback         NULL                     CSG
 
 190           XmCCallback                     XtCallbackList
 
 191        -----------------------------------------------------------------
 
 196 Version 1.31              20 March 1995                         3
 
 202 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
 205         XmNpersistentDropDown           False                    CSG
 
 206           XmCPersistentDropDown           Boolean
 
 207        -----------------------------------------------------------------
 
 208         XmNscrollBarDisplayPolicy       XmAS_NEEDED              CSG
 
 209           XmCScrollBarDisplayPolicy       unsigned char
 
 210        -----------------------------------------------------------------
 
 211         XmNselectionCallback            NULL                     CSG
 
 212           XmCCallback                     XtCallbackList
 
 213        -----------------------------------------------------------------
 
 214         XmNselectionPolicy              XmBROWSE_SELECT          CG
 
 215           XmCSelectionPolicy              unsigned char
 
 216        -----------------------------------------------------------------
 
 217         XmNselectThreshold              5                        CSG
 
 218           XmCSelectThreshold              int
 
 219        -----------------------------------------------------------------
 
 220         XmNshowLabel                    False                    CG
 
 222        -----------------------------------------------------------------
 
 225        -----------------------------------------------------------------
 
 226         XmNsortingCallback              NULL                     CSG
 
 227           XmCCallback                     XtCallbackList
 
 228        -----------------------------------------------------------------
 
 229         XmNsquareArrow                  False                    CSG
 
 230           XmCSquareArrow                  Boolean
 
 231        -----------------------------------------------------------------
 
 232         XmNstaticList                   False                    CSG
 
 233           XmCStaticList                   Boolean
 
 234        -----------------------------------------------------------------
 
 235         XmNstringDirection              dynamic                  CSG
 
 236           XmCStringDirection              XmStringDirection
 
 237        -----------------------------------------------------------------
 
 238         XmNtwmHandlingOn                False                    CSG
 
 239           XmCTwmHandlingOn                Boolean
 
 240        -----------------------------------------------------------------
 
 241         XmNtopItemPostion               1                        G
 
 242           XmCTopItemPostion               int
 
 243        -----------------------------------------------------------------
 
 244         XmNunselectionCallback          NULL                     CSG
 
 245           XmCCallback                     XtCallbackList
 
 246        -----------------------------------------------------------------
 
 249        -----------------------------------------------------------------
 
 250         XmNvalueChangedCallback         NULL                     CSG
 
 251           XmCCallback                     XtCallbackList
 
 252        -----------------------------------------------------------------
 
 253         XmNvisibleItemCount             8                        CSG
 
 254           XmCVisibleItemCount             Int
 
 255        -----------------------------------------------------------------
 
 257        X
\bXm
\bmN
\bNa
\bac
\bct
\bti
\biv
\bva
\bat
\bte
\beC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk
 
 258               Specifies a list of callbacks to be called when the
 
 262 Version 1.31              20 March 1995                         4
 
 268 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
 271               user  presses either the key "Enter" or "Activate".
 
 272               The type of the structure passed to  this  callback
 
 273               is    X
\bXm
\bmA
\bAn
\bny
\byC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bkS
\bSt
\btr
\bru
\buc
\bct
\bt   and   the   reason   is
 
 274               X
\bXm
\bmC
\bCR
\bR_
\b_A
\bAC
\bCT
\bTI
\bIV
\bVA
\bAT
\bTE
\bE.
 
 276        X
\bXm
\bmN
\bNa
\bal
\bli
\big
\bgn
\bnm
\bme
\ben
\bnt
\bt
 
 277               The alignment (left to right) for the label's  text
 
 278               or    pixmap.    Possible   values   are   X
\bXm
\bmA
\bAL
\bLI
\bIG
\bGN
\bN-
\b-
 
 279               M
\bME
\bEN
\bNT
\bT_
\b_B
\bBE
\bEG
\bGI
\bIN
\bNN
\bNI
\bIN
\bNG
\bG,  X
\bXm
\bmA
\bAL
\bLI
\bIG
\bGN
\bNM
\bME
\bEN
\bNT
\bT_
\b_C
\bCE
\bEN
\bNT
\bTE
\bER
\bR,  and  X
\bXm
\bmA
\bAL
\bLI
\bIG
\bGN
\bN-
\b-
 
 280               M
\bME
\bEN
\bNT
\bT_
\b_E
\bEN
\bND
\bD.
 
 282        X
\bXm
\bmN
\bNa
\bau
\but
\bto
\bom
\bma
\bat
\bti
\bic
\bcS
\bSe
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bn
 
 283               Indicates   whether   the  X
\bXm
\bmN
\bNs
\bse
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bnC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk  is
 
 284               invoked each time the user moves into a new item if
 
 285               X
\bXm
\bmN
\bNa
\bau
\but
\bto
\bom
\bma
\bat
\bti
\bic
\bcS
\bSe
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bn  is  T
\bTr
\bru
\bue
\be  and  the selection
 
 286               mode is X
\bXm
\bmB
\bBR
\bRO
\bOW
\bWS
\bSE
\bE_
\b_S
\bSE
\bEL
\bLE
\bEC
\bCT
\bT.  If set to F
\bFa
\bal
\bls
\bse
\be the X
\bXm
\bmN
\bNs
\bs-
\b-
 
 287               e
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bnC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk  is  not  invoked  until  the user
 
 288               releases the mouse button.
 
 290        X
\bXm
\bmN
\bNa
\bar
\brr
\bro
\bow
\bwS
\bSp
\bpa
\bac
\bci
\bin
\bng
\bgO
\bOn
\bn
 
 291               Indicates whether a gap is  displayed  between  the
 
 292               arrow  button  and  the  text  input  field if this
 
 293               resource is set to T
\bTr
\bru
\bue
\be and X
\bXm
\bmN
\bNe
\bed
\bdi
\bit
\bta
\bab
\bbl
\ble
\be is also set
 
 294               to  T
\bTr
\bru
\bue
\be.   If  this  resource  is set to F
\bFa
\bal
\bls
\bse
\be the
 
 295               combo box widget will never display a  gab  between
 
 296               the arrow button and the text area, irrespective of
 
 297               the setting  of  X
\bXm
\bmN
\bNe
\bed
\bdi
\bit
\bta
\bab
\bbl
\ble
\be.   Note  that  setting
 
 298               X
\bXm
\bmN
\bNa
\bar
\brr
\bro
\bow
\bwS
\bSp
\bpa
\bac
\bci
\bin
\bng
\bgO
\bOn
\bn  to  F
\bFa
\bal
\bls
\bse
\be  doesn  not conform to
 
 299               common GUI styles. And it prevents  the  user  from
 
 300               easily   recognizing   whether  the  combo  box  is
 
 303        X
\bXm
\bmN
\bNb
\bbl
\bli
\bin
\bnk
\bkR
\bRa
\bat
\bte
\be
 
 304               The time in milliseconds  that  the  cursor  spends
 
 305               being  visible  or invisible. A value of 0 prevents
 
 306               the cursor from blinking.
 
 308        X
\bXm
\bmN
\bNb
\bbo
\bor
\brd
\bde
\ber
\brW
\bWi
\bid
\bdt
\bth
\bh
 
 309               That's no new resource but is already introduced in
 
 310               the  core  class.  This class overrides the default
 
 311               value and sets it to zero. You can however override
 
 312               it  again  if  you're  dissatisfied  with  the  new
 
 315        X
\bXm
\bmN
\bNc
\bco
\bol
\blu
\bum
\bmn
\bns
\bs
 
 316               Specifies the initial width of the input field mea-
 
 317               sured   in  character  spaces.  The  default  value
 
 318               depends on the value of the width of the combo box.
 
 320        X
\bXm
\bmN
\bNc
\bcu
\bur
\brs
\bso
\bor
\brP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn
 
 321               Indicates the position in the text where the insert
 
 322               cursor is to be located. Its position is the offset
 
 323               of  characters  and  it starts with offset 0 at the
 
 324               beginning of the text.
 
 328 Version 1.31              20 March 1995                         5
 
 334 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
 337        X
\bXm
\bmN
\bNc
\bcu
\bur
\brs
\bso
\bor
\brP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bnV
\bVi
\bis
\bsi
\bib
\bbl
\ble
\be
 
 338               Flags whether the insert cursor position is  marked
 
 339               by a blinking cursor.
 
 341        X
\bXm
\bmN
\bNd
\bde
\bef
\bfa
\bau
\bul
\blt
\btA
\bAc
\bct
\bti
\bio
\bon
\bnC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk
 
 342               Specifies  a list of callbacks that is called every
 
 343               time an item  is  double  clicked.  The  reason  is
 
 344               X
\bXm
\bmC
\bCR
\bR_
\b_D
\bDE
\bEF
\bFA
\bAU
\bUL
\bLT
\bT_
\b_A
\bAC
\bCT
\bTI
\bIO
\bON
\bN.    Please  remember  that  you
 
 345               can't use this callback if X
\bXm
\bmN
\bNs
\bst
\bta
\bat
\bti
\bic
\bcL
\bLi
\bis
\bst
\bt  is  F
\bFa
\bal
\bls
\bse
\be
 
 346               because  the  list  is  immediatly hidden after the
 
 347               user selected an item from the list. Thus the  user
 
 348               can't double click on any item within the list.
 
 350        X
\bXm
\bmN
\bNd
\bdr
\bro
\bop
\bpD
\bDo
\bow
\bwn
\bnC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk
 
 351               This  is  a list of callbacks to be called when the
 
 352               list is about to be shown or  hidden.  The  reasons
 
 353               are X
\bXm
\bmC
\bCR
\bR_
\b_S
\bSH
\bHO
\bOW
\bW_
\b_L
\bLI
\bIS
\bST
\bT or X
\bXm
\bmC
\bCR
\bR_
\b_H
\bHI
\bID
\bDE
\bE_
\b_L
\bLI
\bIS
\bST
\bT.
 
 355        X
\bXm
\bmN
\bNd
\bdr
\bro
\bop
\bpD
\bDo
\bow
\bwn
\bnC
\bCu
\bur
\brs
\bso
\bor
\br
 
 356               Specifies  the cursor to be used whenever the mouse
 
 357               cursor is within the drop down list.
 
 359        X
\bXm
\bmN
\bNd
\bdr
\bro
\bop
\bpD
\bDo
\bow
\bwn
\bnO
\bOf
\bff
\bfs
\bse
\bet
\bt
 
 360               Specifies the distance between the left  border  of
 
 361               the  list  and  the left border of the input field.
 
 362               The default value is set to the width of the  arrow
 
 363               button.  Only  positive values are allowed for X
\bXm
\bmN
\bN-
\b-
 
 364               d
\bdr
\bro
\bop
\bpD
\bDo
\bow
\bwn
\bnO
\bOf
\bff
\bfs
\bse
\bet
\bt, negative ones will be ignored.
 
 366        X
\bXm
\bmN
\bNe
\bed
\bdi
\bit
\bta
\bab
\bbl
\ble
\be
 
 367               Specifies the type of combo box. If  set  to  True,
 
 368               the  combo  box  contains  an editable input field.
 
 369               Therefore, the user is free to select  entries  out
 
 370               of  the list and to enter new text or modify it. In
 
 371               the other case, with XmNeditable set to  False  the
 
 372               user can solely browse in and select entries out of
 
 375        X
\bXm
\bmN
\bNf
\bfo
\bon
\bnt
\btL
\bLi
\bis
\bst
\bt
 
 376               Indicates the font list to be used  for  the  input
 
 377               field  and  the  list. If the value is NULL at ini-
 
 378               tialization, it is initialized by  looking  up  the
 
 379               parent hierarchy of the widget for an ancestor that
 
 380               is a subclass of X
\bXm
\bmB
\bBu
\bul
\bll
\ble
\bet
\bti
\bin
\bnB
\bBo
\boa
\bar
\brd
\bd, X
\bXm
\bmV
\bVe
\ben
\bnd
\bdo
\bor
\brS
\bSh
\bhe
\bel
\bll
\bl  or
 
 381               X
\bXm
\bmM
\bMe
\ben
\bnu
\buS
\bSh
\bhe
\bel
\bll
\bl.   If  such  an ancestor is found, it's
 
 382               font list will be taken by the combo box widget.
 
 384        X
\bXm
\bmN
\bNi
\bit
\bte
\bem
\bmC
\bCo
\bou
\bun
\bnt
\bt
 
 385               Specifies the total number of items in the list.
 
 387        X
\bXm
\bmN
\bNi
\bit
\bte
\bem
\bms
\bs
 
 388               Points to an array of compound strings representing
 
 389               the  items to be displayed in the list. By means of
 
 390               this a program can find out  what  items  the  list
 
 394 Version 1.31              20 March 1995                         6
 
 400 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
 403               contains.  It  is also possible to set the contents
 
 404               of the  list  box  in  one  step  by  setting  this
 
 405               resource to a new array of compound strings. Please
 
 406               remember:  always  set  X
\bXm
\bmN
\bNi
\bit
\bte
\bem
\bms
\bs  and  X
\bXm
\bmN
\bNi
\bit
\bte
\bem
\bmC
\bCo
\bou
\bun
\bnt
\bt
 
 407               together   in  the  same  call  to  X
\bXt
\btS
\bSe
\bet
\btV
\bVa
\bal
\blu
\bue
\bes
\bs  or
 
 408               X
\bXt
\btV
\bVa
\baS
\bSe
\bet
\btV
\bVa
\bal
\blu
\bue
\bes
\bs.  If you ignore this rule  the  combo
 
 409               box  will  ignore you and your attempt to set these
 
 412        X
\bXm
\bmN
\bNl
\bla
\bab
\bbe
\bel
\blI
\bIn
\bns
\bse
\ben
\bns
\bsi
\bit
\bti
\biv
\bve
\beP
\bPi
\bix
\bxm
\bma
\bap
\bp
 
 413               Specifies a pixmap used as the button face if  X
\bXm
\bmN
\bN-
\b-
 
 414               l
\bla
\bab
\bbe
\bel
\blT
\bTy
\byp
\bpe
\be is set to X
\bXm
\bmP
\bPI
\bIX
\bXM
\bMA
\bAP
\bP and the combo box wid-
 
 417        X
\bXm
\bmN
\bNl
\bla
\bab
\bbe
\bel
\blP
\bPi
\bix
\bxm
\bma
\bap
\bp
 
 418               Specifies a pixmap to be displayed to the  left  of
 
 419               the  input  field  if  X
\bXm
\bmN
\bNl
\bla
\bab
\bbe
\bel
\blT
\bTy
\byp
\bpe
\be is X
\bXm
\bmP
\bPI
\bIX
\bXM
\bMA
\bAP
\bP and
 
 420               X
\bXm
\bmN
\bNs
\bsh
\bho
\bow
\bwL
\bLa
\bab
\bbe
\bel
\bl is True (of course).
 
 422        X
\bXm
\bmN
\bNl
\bla
\bab
\bbe
\bel
\blS
\bSt
\btr
\bri
\bin
\bng
\bg
 
 423               Specifies the the compound string to  be  displayed
 
 424               if X
\bXm
\bmN
\bNl
\bla
\bab
\bbe
\bel
\blT
\bTy
\byp
\bpe
\be is set to X
\bXm
\bmS
\bST
\bTR
\bRI
\bIN
\bNG
\bG and X
\bXm
\bmN
\bNs
\bsh
\bho
\bow
\bwL
\bLa
\bab
\bbe
\bel
\bl
 
 427        X
\bXm
\bmN
\bNl
\bla
\bab
\bbe
\bel
\blT
\bTy
\byp
\bpe
\be
 
 428               The type of label (either string or pixmap). Possi-
 
 429               ble values are X
\bXm
\bmP
\bPI
\bIX
\bXM
\bMA
\bAP
\bP and X
\bXm
\bmS
\bST
\bTR
\bRI
\bIN
\bNG
\bG.
 
 431        X
\bXm
\bmN
\bNl
\bla
\bab
\bbe
\bel
\blM
\bMa
\bar
\brg
\bgi
\bin
\bnT
\bTo
\bop
\bp,
\b, X
\bXm
\bmN
\bNl
\bla
\bab
\bbe
\bel
\blM
\bMa
\bar
\brg
\bgi
\bin
\bnB
\bBo
\bot
\btt
\bto
\bom
\bm
 
 432        X
\bXm
\bmN
\bNl
\bla
\bab
\bbe
\bel
\blM
\bMa
\bar
\brg
\bgi
\bin
\bnL
\bLe
\bef
\bft
\bt,
\b, X
\bXm
\bmN
\bNl
\bla
\bab
\bbe
\bel
\blM
\bMa
\bar
\brg
\bgi
\bin
\bnR
\bRi
\big
\bgh
\bht
\bt
 
 433               The  amount  of space between one side of the label
 
 434               and the nearest margin.
 
 436        X
\bXm
\bmN
\bNl
\bla
\bab
\bbe
\bel
\blM
\bMa
\bar
\brg
\bgi
\bin
\bnH
\bHe
\bei
\big
\bgh
\bht
\bt,
\b, X
\bXm
\bmN
\bNl
\bla
\bab
\bbe
\bel
\blM
\bMa
\bar
\brg
\bgi
\bin
\bnW
\bWi
\bid
\bdt
\bth
\bh
 
 437               The spacing between one side of the label  and  the
 
 438               nearest edge of a shadow.
 
 440        X
\bXm
\bmN
\bNl
\bli
\bis
\bst
\btM
\bMa
\bar
\brg
\bgi
\bin
\bnH
\bHe
\bei
\big
\bgh
\bht
\bt,
\b, X
\bXm
\bmN
\bNl
\bli
\bis
\bst
\btM
\bMa
\bar
\brg
\bgi
\bin
\bnW
\bWi
\bid
\bdt
\bth
\bh
 
 441               The  height or width of the margin between the bor-
 
 442               der of the list and the items in the list.
 
 444        X
\bXm
\bmN
\bNl
\bli
\bis
\bst
\btS
\bSi
\biz
\bze
\beP
\bPo
\bol
\bli
\bic
\bcy
\by
 
 445               Controls the reaction of  the  list  when  an  item
 
 446               grows  horizontally beyond the current width of the
 
 447               list and X
\bXm
\bmN
\bNs
\bst
\bta
\bat
\bti
\bic
\bcL
\bLi
\bis
\bst
\bt is set to T
\bTr
\bru
\bue
\be.  If  set  to
 
 448               X
\bXm
\bmC
\bCO
\bON
\bNS
\bST
\bTA
\bAN
\bNT
\bT,  the list does not grow, and a horizon-
 
 449               tal scroll bar is shown. If this resource is set to
 
 450               X
\bXm
\bmV
\bVA
\bAR
\bRI
\bIA
\bAB
\bBL
\bLE
\bE, the list instead trys to grow such that
 
 451               it match the size of the longest item, thus no hor-
 
 452               izontal  scroll  bar  will  appear.   When X
\bXm
\bmN
\bNl
\bli
\bis
\bst
\bt-
\b-
 
 453               S
\bSi
\biz
\bze
\beP
\bPo
\bol
\bli
\bic
\bcy
\by is the list will again try to  grow  but
 
 454               in  case  the width of the longest item in the list
 
 455               is wider than the viewing area of the list a  hori-
 
 456               zontal scroll bar appears.
 
 460 Version 1.31              20 March 1995                         7
 
 466 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
 469        X
\bXm
\bmN
\bNl
\bli
\bis
\bst
\btS
\bSp
\bpa
\bac
\bci
\bin
\bng
\bg
 
 470               The spacing between items in the list.
 
 472        X
\bXm
\bmN
\bNm
\bma
\bar
\brg
\bgi
\bin
\bnH
\bHe
\bei
\big
\bgh
\bht
\bt
 
 473               Specifies the distance between the top and the bot-
 
 474               tom of the widget window and the text displayed  in
 
 477        X
\bXm
\bmN
\bNm
\bma
\bar
\brg
\bgi
\bin
\bnW
\bWi
\bid
\bdt
\bth
\bh
 
 478               Like  XmNmarginHeight  this  resource specifies the
 
 479               distance between the left and the right  border  of
 
 480               the widget window and the text.
 
 482        X
\bXm
\bmN
\bNm
\bma
\bax
\bxL
\bLe
\ben
\bng
\bgt
\bth
\bh
 
 483               Specifies  the  maximum  length  of the text string
 
 484               that can be entered  from  the  keyboard  into  the
 
 485               input  field of the combo box. Strings that are put
 
 486               into  the  input  field  using  X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxS
\bSe
\bet
\btS
\bSt
\btr
\bri
\bin
\bng
\bg
 
 487               ignore this resource.
 
 489        X
\bXm
\bmN
\bNm
\bmo
\bod
\bdi
\bif
\bfy
\byV
\bVe
\ber
\bri
\bif
\bfy
\byC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk
 
 490               Contains  a list of callbacks called before text is
 
 491               deleted from or inserted into the text area of  the
 
 492               combo  box widget. The callbacks are called only if
 
 493               X
\bXm
\bmN
\bNe
\bed
\bdi
\bit
\bta
\bab
\bbl
\ble
\be  is  set  to  T
\bTr
\bru
\bue
\be.   The   reason   is
 
 494               X
\bXm
\bmC
\bCR
\bR_
\b_M
\bMO
\bOD
\bDI
\bIF
\bFY
\bYI
\bIN
\bNG
\bG_
\b_T
\bTE
\bEX
\bXT
\bT_
\b_V
\bVA
\bAL
\bLU
\bUE
\bE  and  the  type  of   the
 
 495               structure passed to this  callback  is  X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bx-
\b-
 
 496               T
\bTe
\bex
\bxt
\btV
\bVe
\ber
\bri
\bif
\bfy
\byC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bkS
\bSt
\btr
\bru
\buc
\bct
\bt.
 
 498        X
\bXm
\bmN
\bNm
\bmo
\bot
\bti
\bio
\bon
\bnV
\bVe
\ber
\bri
\bif
\bfy
\byC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk
 
 499               Specifies  the  list  of  callbacks  that is called
 
 500               before the insert  cursor  gets  moved  to  another
 
 501               position.  The  reason is X
\bXm
\bmC
\bCR
\bR_
\b_M
\bMO
\bOV
\bVI
\bIN
\bNG
\bG_
\b_I
\bIN
\bNS
\bSE
\bER
\bRT
\bT_
\b_C
\bCU
\bUR
\bRS
\bSO
\bOR
\bR
 
 502               and the type of  the  structure  whose  address  is
 
 503               passed to the callback is X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxT
\bTe
\bex
\bxt
\btV
\bVe
\ber
\bri
\bif
\bfy
\byC
\bCa
\bal
\bll
\bl-
\b-
 
 504               b
\bba
\bac
\bck
\bk-
\b-S
\bSt
\btr
\bru
\buc
\bct
\bt.
 
 506        X
\bXm
\bmN
\bNs
\bsc
\bcr
\bro
\bol
\bll
\blB
\bBa
\bar
\brD
\bDi
\bis
\bsp
\bpl
\bla
\bay
\byP
\bPo
\bol
\bli
\bic
\bcy
\by
 
 507               Controls the display of the vertical scroll bar  in
 
 508               the  list  when  X
\bXm
\bmN
\bNs
\bst
\bta
\bat
\bti
\bic
\bcL
\bLi
\bis
\bst
\bt  is set to T
\bTr
\bru
\bue
\be.
\b.When
 
 509               X
\bXm
\bmN
\bNs
\bsc
\bcr
\bro
\bol
\bll
\blB
\bBa
\bar
\brD
\bDi
\bis
\bsp
\bpl
\bla
\bay
\byP
\bPo
\bol
\bli
\bic
\bcy
\by is  set  to  X
\bXm
\bmA
\bAS
\bS_
\b_N
\bNE
\bEE
\bED
\bDE
\bED
\bD,
 
 510               the  vertical scroll bar is displayed only when the
 
 511               list contains more items than can be currently dis-
 
 512               played.  If set to X
\bXm
\bmS
\bST
\bTA
\bAT
\bTI
\bIC
\bC the vertical scroll bar
 
 515        X
\bXm
\bmN
\bNp
\bpe
\ber
\brs
\bsi
\bis
\bst
\bte
\ben
\bnt
\btD
\bDr
\bro
\bop
\bpD
\bDo
\bow
\bwn
\bn
 
 516               Welcome to the sad  section  in  the  life  of  X11
 
 517               applications.  This resource and the inherent prob-
 
 518               lems are due to the focus policy of the window man-
 
 519               ager  you're  using. See the further details in the
 
 526 Version 1.31              20 March 1995                         8
 
 532 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
 535        X
\bXm
\bmN
\bNs
\bse
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bnC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk
 
 536               Specifies a list of callbacks that is  called  when
 
 537               an    item    is    selected.     The   reason   is
 
 538               X
\bXm
\bmC
\bCR
\bR_
\b_S
\bSI
\bIN
\bNG
\bGL
\bLE
\bE_
\b_S
\bSE
\bEL
\bLE
\bEC
\bCT
\bT.  The callbacks are  NOT  called
 
 539               when  the  user  browses  through  the items in the
 
 542        X
\bXm
\bmN
\bNs
\bse
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bnP
\bPo
\bol
\bli
\bic
\bcy
\by
 
 543               This resource controls whether the user  can  dese-
 
 544               lect  the  currently  selected  item within a combo
 
 545               box.  The  default  value  is  X
\bXm
\bmB
\bBR
\bRO
\bOW
\bWS
\bSE
\bE_
\b_S
\bSE
\bEL
\bLE
\bEC
\bCT
\bT,  so
 
 546               always  one  item gets selected if the combo box is
 
 547               editable. In the case of X
\bXm
\bmS
\bSI
\bIN
\bNG
\bGL
\bLE
\bE_
\b_S
\bSE
\bEL
\bLE
\bEC
\bCT
\bT  the  user
 
 548               may deselect the current item either by clicking on
 
 549               it in the  drop  down  list  or  pressing  the  key
 
 550               "Delete".  Other  values for X
\bXm
\bmN
\bNs
\bse
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bnP
\bPo
\bol
\bli
\bic
\bcy
\by are
 
 551               currently not allowed. (Multiple selections will be
 
 552               probably availabe with the next release.)
 
 554        X
\bXm
\bmN
\bNs
\bse
\bel
\ble
\bec
\bct
\btT
\bTh
\bhr
\bre
\bes
\bsh
\bho
\bol
\bld
\bd
 
 555               Specifies  the amount of pixels the mouse must move
 
 556               until the selection of text is recognized in  click
 
 559        X
\bXm
\bmN
\bNs
\bsh
\bho
\bow
\bwL
\bLa
\bab
\bbe
\bel
\bl
 
 560               Specifies,  whether  a  label  containing text or a
 
 561               pixmap should be displayed on the left side of  the
 
 562               combo box. This resource can only be specified dur-
 
 563               ing the creation of the combo  box,  afterwards  it
 
 566        X
\bXm
\bmN
\bNs
\bso
\bor
\brt
\bte
\bed
\bd
 
 567               Specifies  whether the items in the list are sorted
 
 568               or not In an unsorted list, the items are shown  in
 
 569               the  order in which they're put into the list. When
 
 570               adding an item to a sorted list, this item will  be
 
 571               put at the right place (alphabetically sorted).
 
 573        X
\bXm
\bmN
\bNs
\bso
\bor
\brt
\bti
\bin
\bng
\bgC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk
 
 574               Contains  a  list of callbacks that is called when-
 
 575               ever a new item is added to the  combo  box  widget
 
 576               and  X
\bXm
\bmN
\bNs
\bso
\bor
\brt
\bte
\bed
\bd is T
\bTr
\bru
\bue
\be.  The reason is X
\bXm
\bmC
\bCR
\bR_
\b_S
\bSO
\bOR
\bRT
\bTI
\bIN
\bNG
\bG
 
 577               and the type of  the  structure  whose  address  is
 
 578               passed  to  the  callback is X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxS
\bSo
\bor
\brt
\bti
\bin
\bng
\bgC
\bCa
\bal
\bll
\bl-
\b-
 
 579               b
\bba
\bac
\bck
\bk-
\b-S
\bSt
\btr
\bru
\buc
\bct
\bt.  For detailed information see the fol-
 
 582        X
\bXm
\bmN
\bNs
\bsq
\bqu
\bua
\bar
\bre
\beA
\bAr
\brr
\bro
\bow
\bw
 
 583               Controls  the  width of the arrow button in respect
 
 584               to its height. If this resource is T
\bTr
\bru
\bue
\be  the  arrow
 
 585               button  is  always  layed out square. Otherwise the
 
 586               arrow button's width will be approximatly 4/5th  of
 
 592 Version 1.31              20 March 1995                         9
 
 598 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
 601        X
\bXm
\bmN
\bNs
\bst
\bta
\bat
\bti
\bic
\bcL
\bLi
\bis
\bst
\bt
 
 602               Controls whether the list is always statically dis-
 
 603               played right below the text input area of the combo
 
 604               box  if  set  to T
\bTr
\bru
\bue
\be.  If you use a combo box with
 
 605               X
\bXm
\bmN
\bNs
\bst
\bta
\bat
\bti
\bic
\bcL
\bLi
\bis
\bst
\bt set to T
\bTr
\bru
\bue
\be and  X
\bXm
\bmN
\bNe
\bed
\bdi
\bit
\bta
\bab
\bbl
\ble
\be  set  to
 
 606               F
\bFa
\bal
\bls
\bse
\be  you should consider using a simple list wid-
 
 609        X
\bXm
\bmN
\bNs
\bst
\btr
\bri
\bin
\bng
\bgD
\bDi
\bir
\bre
\bec
\bct
\bti
\bio
\bon
\bn
 
 610               Specifies the initial direction to draw the  string
 
 611               (from  the  left  to  the  right or in the opposite
 
 612               direction). The whole story seems to  be  incompre-
 
 613               hensible... therefore this resource is provided for
 
 616        X
\bXm
\bmN
\bNt
\btw
\bwm
\bmH
\bHa
\ban
\bnd
\bdl
\bli
\bin
\bng
\bgO
\bOn
\bn
 
 617               If  you  have  trouble  with  the  list  then  this
 
 618               resource may help you.  Set it to True, if the list
 
 619               gets hidden at the moment the mouse  cursor  enters
 
 622        X
\bXm
\bmN
\bNt
\bto
\bop
\bpI
\bIt
\bte
\bem
\bmP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn
 
 623               This  resource  is intended as an informal hint. It
 
 624               specifies the index of the item which is  displayed
 
 625               at the visible top of the list.
 
 627        X
\bXm
\bmN
\bNv
\bva
\bal
\blu
\bue
\be
 
 628               Contains  the  text  of  the input field. This also
 
 629               concerns combo  boxes  which  are  not  editable  (
 
 630               X
\bXm
\bmN
\bNe
\bed
\bdi
\bit
\bta
\bab
\bbl
\ble
\be set to False).
 
 632        X
\bXm
\bmN
\bNu
\bun
\bns
\bse
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bnC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk
 
 633               Specifies  a list of callbacks that is called when-
 
 634               ever the currently selected item is deselected  and
 
 635               no other item gets selected. This callback is acti-
 
 636               vated  only  when  X
\bXm
\bmN
\bNs
\bse
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bnP
\bPo
\bol
\bli
\bic
\bcy
\by   is   X
\bXm
\bmS
\bSI
\bIN
\bN-
\b-
 
 637               G
\bGL
\bLE
\bE_
\b_S
\bSE
\bEL
\bLE
\bEC
\bCT
\bT.  The reason is X
\bXm
\bmC
\bCR
\bR_
\b_U
\bUN
\bNS
\bSE
\bEL
\bLE
\bEC
\bCT
\bT.  The type
 
 638               of the structure whose address is  passed  to  this
 
 639               callback is X
\bXm
\bmA
\bAn
\bny
\byC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bkS
\bSt
\btr
\bru
\buc
\bct
\bt.
 
 641        X
\bXm
\bmN
\bNv
\bva
\bal
\blu
\bue
\be
 
 642               Contains  the  text  of  the input field. This also
 
 643               concerns combo  boxes  which  are  not  editable  (
 
 644               X
\bXm
\bmN
\bNe
\bed
\bdi
\bit
\bta
\bab
\bbl
\ble
\be set to F
\bFa
\bal
\bls
\bse
\be).
 
 646        X
\bXm
\bmN
\bNv
\bva
\bal
\blu
\bue
\beC
\bCh
\bha
\ban
\bng
\bge
\bed
\bdC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk
 
 647               Specifies  a  list  of callbacks to be called after
 
 648               text is deleted from or inserted into the text area
 
 649               of   the   combo   box   widget.   The   reason  is
 
 650               X
\bXm
\bmC
\bCR
\bR_
\b_V
\bVA
\bAL
\bLU
\bUE
\bE_
\b_C
\bCH
\bHA
\bAN
\bNG
\bGE
\bED
\bD.   The  type  of  the  structure
 
 651               whose  address is passed to this callback is X
\bXm
\bmA
\bAn
\bny
\by-
\b-
 
 652               C
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bkS
\bSt
\btr
\bru
\buc
\bct
\bt.
 
 658 Version 1.31              20 March 1995                        10
 
 664 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
 667        X
\bXm
\bmN
\bNv
\bvi
\bis
\bsi
\bib
\bbl
\ble
\beI
\bIt
\bte
\bem
\bmC
\bCo
\bou
\bun
\bnt
\bt
 
 668               Specifies the number of items that can fit  in  the
 
 669               visible  space of the list. The combo box uses this
 
 670               value to determine the height of its list.
 
 672      I
\bIn
\bnh
\bhe
\ber
\bri
\bit
\bte
\bed
\bd R
\bRe
\bes
\bso
\bou
\bur
\brc
\bce
\bes
\bs
 
 673        XmComboBox inherits behaviour and resources from the  fol-
 
 674        lowing  superclasses.  For  a complete description of each
 
 675        resource, refer to the man page for that superclass.
 
 677      C
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk I
\bIn
\bnf
\bfo
\bor
\brm
\bma
\bat
\bti
\bio
\bon
\bn
 
 678        A pointer to the following  structure  is  passed  to  the
 
 679        X
\bXm
\bmN
\bNd
\bdr
\bro
\bop
\bpD
\bDo
\bow
\bwn
\bnC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk callback:
 
 681        t
\bty
\byp
\bpe
\bed
\bde
\bef
\bf s
\bst
\btr
\bru
\buc
\bct
\bt {
\b{
 
 682          i
\bin
\bnt
\bt            _
\br_
\be_
\ba_
\bs_
\bo_
\bn;
\b;
 
 683          X
\bXE
\bEv
\bve
\ben
\bnt
\bt         *
\b*_
\be_
\bv_
\be_
\bn_
\bt;
\b;
 
 684        }
\b} X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxD
\bDr
\bro
\bop
\bpD
\bDo
\bow
\bwn
\bnC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bkS
\bSt
\btr
\bru
\buc
\bct
\bt;
\b;
 
 686        _
\br_
\be_
\ba_
\bs_
\bo_
\bn         Within this structure, _
\br_
\be_
\ba_
\bs_
\bo_
\bn indicates the
 
 687                       reason why the callback was activated. This
 
 688                       can    be   X
\bXm
\bmC
\bCR
\bR_
\b_S
\bSH
\bHO
\bOW
\bW_
\b_L
\bLI
\bIS
\bST
\bT   as   well   as
 
 689                       X
\bXm
\bmC
\bCR
\bR_
\b_H
\bHI
\bID
\bDE
\bE_
\b_L
\bLI
\bIS
\bST
\bT.  A callback is called  with
 
 690                       the  reason  X
\bXm
\bmC
\bCR
\bR_
\b_S
\bSH
\bHO
\bOW
\bW_
\b_L
\bLI
\bIS
\bST
\bT just before the
 
 691                       list is dropped down, whereas the  callback
 
 692                       is  called  with  X
\bXm
\bmC
\bCR
\bR_
\b_H
\bHI
\bID
\bDE
\bE_
\b_L
\bLI
\bIS
\bST
\bT  after the
 
 696        _
\be_
\bv_
\be_
\bn_
\bt          Points to the X
\bXE
\bEv
\bve
\ben
\bnt
\bt, which  triggered  the
 
 697                       callback.  May  be  N
\bNU
\bUL
\bLL
\bL if the callback is
 
 698                       triggered by a call  to  X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxS
\bSh
\bho
\bow
\bwL
\bLi
\bis
\bst
\bt
 
 699                       or X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxH
\bHi
\bid
\bde
\beL
\bLi
\bis
\bst
\bt.
 
 701        A  pointer  to  the  following  structure is passed to the
 
 702        X
\bXm
\bmN
\bNa
\bac
\bct
\bti
\biv
\bva
\bat
\bte
\beC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk callback:
 
 704        t
\bty
\byp
\bpe
\bed
\bde
\bef
\bf s
\bst
\btr
\bru
\buc
\bct
\bt {
\b{
 
 705          i
\bin
\bnt
\bt            _
\br_
\be_
\ba_
\bs_
\bo_
\bn;
\b;
 
 706          X
\bXE
\bEv
\bve
\ben
\bnt
\bt         *
\b*_
\be_
\bv_
\be_
\bn_
\bt;
\b;
 
 707        }
\b} X
\bXm
\bmA
\bAn
\bny
\byC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bkS
\bSt
\btr
\bru
\buc
\bct
\bt;
\b;
 
 709        _
\br_
\be_
\ba_
\bs_
\bo_
\bn         Indicates why  the  callback  was  invoked.
 
 710                       This  is X
\bXm
\bmC
\bCR
\bR_
\b_A
\bAC
\bCT
\bTI
\bIV
\bVA
\bAT
\bTE
\bE for X
\bXm
\bmN
\bNa
\bac
\bct
\bti
\biv
\bva
\bat
\bte
\beC
\bCa
\bal
\bll
\bl-
\b-
 
 713        _
\be_
\bv_
\be_
\bn_
\bt          Points to the X
\bXE
\bEv
\bve
\ben
\bnt
\bt, which  triggered  the
 
 716        A  pointer  to  the  following  structure is passed to the
 
 717        X
\bXm
\bmN
\bNs
\bse
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bnC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk and X
\bXm
\bmN
\bNd
\bde
\bef
\bfa
\bau
\bul
\blt
\btA
\bAc
\bct
\bti
\bio
\bon
\bnC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk:
 
 719        t
\bty
\byp
\bpe
\bed
\bde
\bef
\bf s
\bst
\btr
\bru
\buc
\bct
\bt {
\b{
 
 720          i
\bin
\bnt
\bt            _
\br_
\be_
\ba_
\bs_
\bo_
\bn;
\b;
 
 724 Version 1.31              20 March 1995                        11
 
 730 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
 733          X
\bXE
\bEv
\bve
\ben
\bnt
\bt         *
\b*_
\be_
\bv_
\be_
\bn_
\bt;
\b;
 
 734          X
\bXm
\bmS
\bSt
\btr
\bri
\bin
\bng
\bg       _
\bv_
\ba_
\bl_
\bu_
\be;
\b;
 
 735          i
\bin
\bnt
\bt            _
\bi_
\bn_
\bd_
\be_
\bx;
\b;
 
 736        }
\b} X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxS
\bSe
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bnC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bkS
\bSt
\btr
\bru
\buc
\bct
\bt,
\b,  X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxD
\bDe
\bef
\bfa
\bau
\bul
\blt
\btA
\bAc
\bc-
\b-
 
 737        t
\bti
\bio
\bon
\bnC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bkS
\bSt
\btr
\bru
\buc
\bct
\bt;
\b;
 
 739        _
\br_
\be_
\ba_
\bs_
\bo_
\bn         Within this structure, _
\br_
\be_
\ba_
\bs_
\bo_
\bn indicates the
 
 740                       reason why the callback was  activated.  At
 
 741                       this   time,   the  reason  can  be  either
 
 742                       X
\bXm
\bmC
\bCR
\bR_
\b_S
\bSI
\bIN
\bNG
\bGL
\bLE
\bE_
\b_S
\bSE
\bEL
\bLE
\bEC
\bCT
\bT or X
\bXm
\bmC
\bCR
\bR_
\b_B
\bBR
\bRO
\bOW
\bWS
\bSE
\bE_
\b_S
\bSE
\bEL
\bLE
\bEC
\bCT
\bT
 
 743                       depending  on  the setting of X
\bXm
\bmN
\bNs
\bse
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bn-
\b-
 
 744                       P
\bPo
\bol
\bli
\bic
\bcy
\by.   It  indicates   that   the   user
 
 745                       selected  a  (potentially  new) item in the
 
 746                       list.  Whether this callback  is  activated
 
 747                       every  time  the user moves into a new item
 
 748                       of the list or only when the user  releases
 
 749                       the  mouse button is controlled through the
 
 750                       setting of X
\bXm
\bmN
\bNa
\bau
\but
\bto
\bom
\bma
\bat
\bti
\bic
\bcS
\bSe
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bn.
 
 752        _
\be_
\bv_
\be_
\bn_
\bt          Points to the X
\bXE
\bEv
\bve
\ben
\bnt
\bt, which  triggered  the
 
 755        _
\bv_
\ba_
\bl_
\bu_
\be          Points  to  a  X
\bXm
\bmS
\bSt
\btr
\bri
\bin
\bng
\bg, which contains the
 
 756                       text of the current  selected  item.   This
 
 757                       X
\bXm
\bmS
\bSt
\btr
\bri
\bin
\bng
\bg  must never be freed or changed by
 
 758                       the called program code!
 
 760        _
\bi_
\bn_
\bd_
\be_
\bx          Index (starting from 1)  of  the  currently
 
 761                       selected item in the list.
 
 763        A  pointer  to  the  following  structure is passed to the
 
 764        X
\bXm
\bmN
\bNu
\bun
\bns
\bse
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bnC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk callback:
 
 766        t
\bty
\byp
\bpe
\bed
\bde
\bef
\bf s
\bst
\btr
\bru
\buc
\bct
\bt {
\b{
 
 767          i
\bin
\bnt
\bt            _
\br_
\be_
\ba_
\bs_
\bo_
\bn;
\b;
 
 768          X
\bXE
\bEv
\bve
\ben
\bnt
\bt         *
\b*_
\be_
\bv_
\be_
\bn_
\bt;
\b;
 
 769        }
\b} X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxU
\bUn
\bns
\bse
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bnC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bkS
\bSt
\btr
\bru
\buc
\bct
\bt;
\b;
 
 771        _
\br_
\be_
\ba_
\bs_
\bo_
\bn         Indicates why  the  callback  was  invoked.
 
 772                       This is X
\bXm
\bmC
\bCR
\bR_
\b_U
\bUN
\bNS
\bSE
\bEL
\bLE
\bEC
\bCT
\bT.
 
 774        _
\be_
\bv_
\be_
\bn_
\bt          Points  to  the X
\bXE
\bEv
\bve
\ben
\bnt
\bt, which triggered the
 
 777        A pointer to the following  structure  is  passed  to  the
 
 778        X
\bXm
\bmN
\bNm
\bmo
\bod
\bdi
\bif
\bfy
\byV
\bVe
\ber
\bri
\bif
\bfy
\byC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk and X
\bXm
\bmN
\bNm
\bmo
\bot
\bti
\bio
\bon
\bnV
\bVe
\ber
\bri
\bif
\bfy
\byC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk call-
 
 781        t
\bty
\byp
\bpe
\bed
\bde
\bef
\bf s
\bst
\btr
\bru
\buc
\bct
\bt {
\b{
 
 782          i
\bin
\bnt
\bt            _
\br_
\be_
\ba_
\bs_
\bo_
\bn;
\b;
 
 783          X
\bXE
\bEv
\bve
\ben
\bnt
\bt         *
\b*_
\be_
\bv_
\be_
\bn_
\bt;
\b;
 
 784          B
\bBo
\boo
\bol
\ble
\bea
\ban
\bn        _
\bd_
\bo_
\bi_
\bt;
\b;
 
 785          P
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn       _
\bc_
\bu_
\br_
\br_
\bI_
\bn_
\bs_
\be_
\br_
\bt_
\b, _
\bn_
\be_
\bw_
\bI_
\bn_
\bs_
\be_
\br_
\bt;
\b;
 
 786          P
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn       _
\bs_
\bt_
\ba_
\br_
\bt_
\bP_
\bo_
\bs_
\b, _
\be_
\bn_
\bd_
\bP_
\bo_
\bs;
\b;
 
 790 Version 1.31              20 March 1995                        12
 
 796 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
 799          X
\bXm
\bmT
\bTe
\bex
\bxt
\btB
\bBl
\blo
\boc
\bck
\bk    _
\bt_
\be_
\bx_
\bt;
\b;
 
 800        }
\b} X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxT
\bTe
\bex
\bxt
\btV
\bVe
\ber
\bri
\bif
\bfy
\byC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bkS
\bSt
\btr
\bru
\buc
\bct
\bt,
\b, *
\b*X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxT
\bTe
\bex
\bxt
\btV
\bVe
\ber
\bri
\bi-
\b-
 
 801        f
\bfy
\byP
\bPt
\btr
\br;
\b;
 
 803        _
\br_
\be_
\ba_
\bs_
\bo_
\bn         Indicates  the  reason why the callback was
 
 804                       activated.    This    can     be     either
 
 805                       X
\bXm
\bmC
\bCR
\bR_
\b_M
\bMO
\bOD
\bDI
\bIF
\bFY
\bYI
\bIN
\bNG
\bG_
\b_T
\bTE
\bEX
\bXT
\bT_
\b_V
\bVA
\bAL
\bLU
\bUE
\bE                or
 
 806                       X
\bXm
\bmC
\bCR
\bR_
\b_M
\bMO
\bOV
\bVI
\bIN
\bNG
\bG_
\b_I
\bIN
\bNS
\bSE
\bER
\bRT
\bT_
\b_C
\bCU
\bUR
\bRS
\bSO
\bOR
\bR.
 
 808        _
\be_
\bv_
\be_
\bn_
\bt          Points to the X
\bXE
\bEv
\bve
\ben
\bnt
\bt, which  triggered  the
 
 811        _
\bd_
\bo_
\bi_
\bt           Indicates   whether  the  offending  action
 
 812                       should be performed. Setting this field  of
 
 813                       the  callback structure to F
\bFa
\bal
\bls
\bse
\be denies the
 
 816        _
\bc_
\bu_
\br_
\br_
\bI_
\bn_
\bs_
\be_
\br_
\bt     Specifies  the  current  position  of   the
 
 819                       Indicates  the  position  at which the user
 
 820                       attempts to position the cursor.
 
 822        _
\bs_
\bt_
\ba_
\br_
\bt_
\bP_
\bo_
\bs       Indicates the starting position of the text
 
 823                       to     modify.    If    the    reason    is
 
 824                       X
\bXm
\bmC
\bCR
\bR_
\b_M
\bMO
\bOV
\bVI
\bIN
\bNG
\bG_
\b_I
\bIN
\bNS
\bSE
\bER
\bRT
\bT_
\b_C
\bCU
\bUR
\bRS
\bSO
\bOR
\bR this value is the
 
 825                       same as c
\bcu
\bur
\brr
\brI
\bIn
\bns
\bse
\ber
\brt
\bt.
 
 827        _
\be_
\bn_
\bd_
\bP_
\bo_
\bs         Specifies  the  ending position of the text
 
 828                       to  modify.  If  no  text  is  replaced  or
 
 829                       deleted, then the value will be the same as
 
 830                       s
\bst
\bta
\bar
\brt
\btP
\bPo
\bos
\bs.      If     the     reason     is
 
 831                       X
\bXm
\bmC
\bCR
\bR_
\b_M
\bMO
\bOD
\bDI
\bIF
\bFY
\bYI
\bIN
\bNG
\bG_
\b_T
\bTE
\bEX
\bXT
\bT_
\b_V
\bVA
\bAL
\bLU
\bUE
\bE this value is the
 
 832                       same as _
\bc_
\bu_
\br_
\br_
\bI_
\bn_
\bs_
\be_
\br_
\bt.
 
 834        _
\bt_
\be_
\bx_
\bt           Holds the address of a  structure  of  type
 
 835                       X
\bXm
\bmT
\bTe
\bex
\bxt
\btB
\bBl
\blo
\boc
\bck
\bkR
\bRe
\bec
\bc   which  holds  the  textual
 
 836                       information to be inserted.
 
 838        The following table describes the reasons why the individ-
 
 839        ual verification callback structure fields are valid.
 
 841                 R
\bRe
\bea
\bas
\bso
\bon
\bn                    V
\bVa
\bal
\bli
\bid
\bd F
\bFi
\bie
\bel
\bld
\bds
\bs
 
 842        -----------------------------------------------------
 
 843        X
\bXm
\bmC
\bCR
\bR_
\b_M
\bMO
\bOD
\bDI
\bIF
\bFY
\bYI
\bIN
\bNG
\bG_
\b_T
\bTE
\bEX
\bXT
\bT_
\b_V
\bVA
\bAL
\bLU
\bUE
\bE     _
\br_
\be_
\ba_
\bs_
\bo_
\bn, _
\be_
\bv_
\be_
\bn_
\bt, _
\bd_
\bo_
\bi_
\bt,
 
 844                                      _
\bs_
\bt_
\ba_
\br_
\bt_
\bP_
\bo_
\bs, _
\be_
\bn_
\bd_
\bP_
\bo_
\bs, _
\bt_
\be_
\bx_
\bt
 
 846        X
\bXm
\bmC
\bCR
\bR_
\b_M
\bMO
\bOV
\bVI
\bIN
\bNG
\bG_
\b_I
\bIN
\bNS
\bSE
\bER
\bRT
\bT_
\b_C
\bCU
\bUR
\bRS
\bSO
\bOR
\bR     _
\br_
\be_
\ba_
\bs_
\bo_
\bn, _
\be_
\bv_
\be_
\bn_
\bt, _
\bd_
\bo_
\bi_
\bt,
 
 847                                      _
\bc_
\bu_
\br_
\br_
\bI_
\bn_
\bs_
\be_
\br_
\bt, _
\bn_
\be_
\bw_
\bI_
\bn_
\bs_
\be_
\br_
\bt,
 
 849        A pointer to the following structure is passed to the X
\bXm
\bmN
\bN-
\b-
 
 850        s
\bso
\bor
\brt
\bti
\bin
\bng
\bgC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk callback: t
\bty
\byp
\bpe
\bed
\bde
\bef
\bf s
\bst
\btr
\bru
\buc
\bct
\bt {
\b{
 
 851          i
\bin
\bnt
\bt            _
\br_
\be_
\ba_
\bs_
\bo_
\bn;
\b;
 
 852          X
\bXE
\bEv
\bve
\ben
\bnt
\bt         *
\b*_
\be_
\bv_
\be_
\bn_
\bt;
\b;
 
 856 Version 1.31              20 March 1995                        13
 
 862 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
 865          i
\bin
\bnt
\bt            _
\bo_
\bp_
\be_
\br_
\ba_
\bt_
\bi_
\bo_
\bn;
\b;
 
 866          v
\bvo
\boi
\bid
\bd           *
\b*_
\bi_
\bt_
\be_
\bm_
\b__
\bi_
\bn_
\bt_
\be_
\br_
\bn_
\ba_
\bl;
\b;
 
 867          X
\bXm
\bmS
\bSt
\btr
\bri
\bin
\bng
\bg       _
\bi_
\bt_
\be_
\bm;
\b;
 
 868          i
\bin
\bnt
\bt            _
\br_
\be_
\bs_
\bu_
\bl_
\bt;
\b;
 
 869        }
\b} X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxS
\bSo
\bor
\brt
\bti
\bin
\bng
\bgC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bkS
\bSt
\btr
\bru
\buc
\bct
\bt,
\b, *
\b*X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxS
\bSo
\bor
\brt
\bti
\bin
\bng
\bgP
\bPt
\btr
\br;
\b;
 
 871        _
\br_
\be_
\ba_
\bs_
\bo_
\bn         Indicates the reason why the  callback  was
 
 872                       activated. This is X
\bXm
\bmC
\bCR
\bR_
\b_S
\bSO
\bOR
\bRT
\bTI
\bIN
\bNG
\bG.
 
 874        _
\be_
\bv_
\be_
\bn_
\bt          Contains  always N
\bNU
\bUL
\bLL
\bL and is just there for
 
 875                       compatibility reasons.
 
 877        _
\bo_
\bp_
\be_
\br_
\ba_
\bt_
\bi_
\bo_
\bn      Indicates the operation to  carry  out  and
 
 878                       can   be   either   X
\bXm
\bmO
\bOP
\bP_
\b_I
\bIN
\bNI
\bIT
\bT,X
\bXm
\bmO
\bOP
\bP_
\b_D
\bDO
\bON
\bNE
\bE  or
 
 879                       X
\bXm
\bmO
\bOP
\bP_
\b_C
\bCO
\bOM
\bMP
\bPA
\bAR
\bRE
\bE.
 
 881        _
\bi_
\bt_
\be_
\bm_
\b__
\bi_
\bn_
\bt_
\be_
\br_
\bn_
\ba_
\bl  Must be set during the X
\bXm
\bmO
\bOP
\bP_
\b_I
\bIN
\bNI
\bIT
\bT  operation
 
 882                       to  a  suitable  representation  of the new
 
 883                       item which is to be added to the list.   In
 
 884                       all  subsequent calls to this callback with
 
 885                       X
\bXm
\bmO
\bOP
\bP_
\b_C
\bCO
\bOM
\bMP
\bPA
\bAR
\bRE
\bEorX
\bXm
\bmO
\bOP
\bP_
\b_D
\bDO
\bON
\bNE
\bE  this  field   will
 
 886                       contain  whatever you've put into it during
 
 887                       X
\bXm
\bmO
\bOP
\bP_
\b_I
\bIN
\bNI
\bIT
\bT.  For detailed information  refer
 
 888                       to the documentation "_
\bT_
\bh_
\be _
\bC_
\bo_
\bm_
\bb_
\bo_
\bB_
\bo_
\bx _
\bW_
\bi_
\bd_
\bg_
\be_
\bt".
 
 890        _
\bi_
\bt_
\be_
\bm           During X
\bXm
\bmO
\bOP
\bP_
\b_I
\bIN
\bNI
\bIT
\bT this field points  to  the
 
 891                       item  to be added to the list. When sorting
 
 892                       the list ( X
\bXm
\bmO
\bOP
\bP_
\b_C
\bCO
\bOM
\bMP
\bPA
\bAR
\bRE
\bE) the field contains
 
 893                       the  address  of  an item in the list which
 
 894                       should be compared against the new item (as
 
 895                       remembered in _
\bi_
\bt_
\be_
\bm_
\b__
\bi_
\bn_
\bt_
\be_
\br_
\bn_
\ba_
\bl).
 
 897        _
\br_
\be_
\bs_
\bu_
\bl_
\bt         When comparing an item (out of the list) in
 
 898                       _
\bi_
\bt_
\be_
\bm with the new item  (as  remembered  in
 
 899                       _
\bi_
\bt_
\be_
\bm_
\b__
\bi_
\bn_
\bt_
\be_
\br_
\bn_
\ba_
\bl)  the result has to be stored
 
 900                       into this structure's field.
 
 902        The following table describes  which  individual  callback
 
 903        structure fields are valid during which operations.
 
 905           R
\bRe
\bea
\bas
\bso
\bon
\bn               V
\bVa
\bal
\bli
\bid
\bd F
\bFi
\bie
\bel
\bld
\bds
\bs
 
 906        ---------------------------------------------
 
 907        X
\bXm
\bmO
\bOP
\bP_
\b_I
\bIN
\bNI
\bIT
\bT        _
\br_
\be_
\ba_
\bs_
\bo_
\bn, _
\be_
\bv_
\be_
\bn_
\bt, _
\bo_
\bp_
\be_
\br_
\ba_
\bt_
\bi_
\bo_
\bn,
 
 908                         _
\bi_
\bt_
\be_
\bm, _
\bi_
\bt_
\be_
\bm_
\b__
\bi_
\bn_
\bt_
\be_
\br_
\bn_
\ba_
\bl
 
 909        X
\bXm
\bmO
\bOP
\bP_
\b_D
\bDO
\bON
\bNE
\bE        _
\br_
\be_
\ba_
\bs_
\bo_
\bn, _
\be_
\bv_
\be_
\bn_
\bt, _
\bo_
\bp_
\be_
\br_
\ba_
\bt_
\bi_
\bo_
\bn,
 
 910                         _
\bi_
\bt_
\be_
\bm_
\b__
\bi_
\bn_
\bt_
\be_
\br_
\bn_
\ba_
\bl
 
 911        X
\bXm
\bmO
\bOP
\bP_
\b_C
\bCO
\bOM
\bMP
\bPA
\bAR
\bRE
\bE     _
\br_
\be_
\ba_
\bs_
\bo_
\bn, _
\be_
\bv_
\be_
\bn_
\bt, _
\bo_
\bp_
\be_
\br_
\ba_
\bt_
\bi_
\bo_
\bn,
 
 912                         _
\bi_
\bt_
\be_
\bm, _
\bi_
\bt_
\be_
\bm_
\b__
\bi_
\bn_
\bt_
\be_
\br_
\bn_
\ba_
\bl, _
\br_
\be_
\bs_
\bu_
\bl_
\bt
 
 914        For  more  information about controlling the sorting order
 
 915        see the acompanying documentation "_
\bT_
\bh_
\be _
\bC_
\bo_
\bm_
\bb_
\bo_
\bB_
\bo_
\bx _
\bW_
\bi_
\bd_
\bg_
\be_
\bt".
 
 917      C
\bCo
\bon
\bnv
\bve
\ben
\bni
\bie
\ben
\bnc
\bce
\be r
\bro
\bou
\but
\bti
\bin
\bne
\bes
\bs
 
 918        ComboBox has a number of convenience routines  to  control
 
 922 Version 1.31              20 March 1995                        14
 
 928 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
 931        the behavior and contents of its children.
 
 933        v
\bvo
\boi
\bid
\bd X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxA
\bAd
\bdd
\bdI
\bIt
\bte
\bem
\bm(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw,
\b, X
\bXm
\bmS
\bSt
\btr
\bri
\bin
\bng
\bg i
\bit
\bte
\bem
\bm,
\b, i
\bin
\bnt
\bt p
\bpo
\bos
\bs)
\b)
 
 934               Add a new item to the list's contents. If X
\bXm
\bmN
\bNs
\bso
\bor
\brt
\bte
\bed
\bd
 
 935               is set to True, the new item is inserted alphabeti-
 
 936               cally.  If  the  list is unsorted, the same assump-
 
 937               tions can be applied as with X
\bXm
\bmL
\bLi
\bis
\bst
\btA
\bAd
\bdd
\bdI
\bIt
\bte
\bem
\bm.
 
 940        v
\bvo
\boi
\bid
\bd   X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxA
\bAd
\bdd
\bdI
\bIt
\bte
\bem
\bms
\bs(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt   w
\bw,
\b,   X
\bXm
\bmS
\bSt
\btr
\bri
\bin
\bng
\bg   *
\b*i
\bit
\bte
\bem
\bms
\bs,
\b,
 
 941               i
\bin
\bnt
\bt i
\bit
\bte
\bem
\bm_
\b_c
\bco
\bou
\bun
\bnt
\bt,
\b, i
\bin
\bnt
\bt p
\bpo
\bos
\bs)
\b)
 
 942               Similar to X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxA
\bAd
\bdd
\bdI
\bIt
\bte
\bem
\bm.  Also  see  X
\bXm
\bmL
\bLi
\bis
\bst
\btA
\bAd
\bd-
\b-
 
 943               d
\bdI
\bIt
\bte
\bem
\bms
\bs.
 
 946        v
\bvo
\boi
\bid
\bd  X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxA
\bAd
\bdd
\bdI
\bIt
\bte
\bem
\bmU
\bUn
\bns
\bse
\bel
\ble
\bec
\bct
\bte
\bed
\bd(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt  w
\bw,
\b,  X
\bXm
\bmS
\bSt
\btr
\bri
\bin
\bng
\bg
 
 947               i
\bit
\bte
\bem
\bm,
\b, i
\bin
\bnt
\bt p
\bpo
\bos
\bs)
\b)
 
 948               See X
\bXm
\bmL
\bLi
\bis
\bst
\btA
\bAd
\bdd
\bdI
\bIt
\bte
\bem
\bmU
\bUn
\bns
\bse
\bel
\ble
\bec
\bct
\bte
\bed
\bd.
 
 951        v
\bvo
\boi
\bid
\bd X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxC
\bCl
\ble
\bea
\bar
\brI
\bIt
\bte
\bem
\bmS
\bSe
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bn(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw)
\b)
 
 952               Deselects   all   currently   selected  items  when
 
 953               X
\bXm
\bmN
\bNs
\bse
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bnP
\bPo
\bol
\bli
\bic
\bcy
\by is X
\bXm
\bmS
\bSI
\bIN
\bNG
\bGL
\bLE
\bE_
\b_S
\bSE
\bEL
\bLE
\bEC
\bCT
\bT.
 
 956        v
\bvo
\boi
\bid
\bd X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxD
\bDe
\bel
\ble
\bet
\bte
\beI
\bIt
\bte
\bem
\bm(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw,
\b, X
\bXm
\bmS
\bSt
\btr
\bri
\bin
\bng
\bg i
\bit
\bte
\bem
\bm)
\b)
 
 957               See X
\bXm
\bmL
\bLi
\bis
\bst
\btD
\bDe
\bel
\ble
\bet
\bte
\beI
\bIt
\bte
\bem
\bm.
 
 960        v
\bvo
\boi
\bid
\bd  X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxD
\bDe
\bel
\ble
\bet
\bte
\beI
\bIt
\bte
\bem
\bms
\bs(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt  w
\bw,
\b,   X
\bXm
\bmS
\bSt
\btr
\bri
\bin
\bng
\bg
 
 961               *
\b*i
\bit
\bte
\bem
\bms
\bs,
\b,   i
\bin
\bnt
\bt i
\bit
\bte
\bem
\bm_
\b_c
\bco
\bou
\bun
\bnt
\bt)
\b)
 
 962               See X
\bXm
\bmL
\bLi
\bis
\bst
\btD
\bDe
\bel
\ble
\bet
\bte
\beI
\bIt
\bte
\bem
\bms
\bs.
 
 965        v
\bvo
\boi
\bid
\bd X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxD
\bDe
\bel
\ble
\bet
\bte
\beP
\bPo
\bos
\bs(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw,
\b, i
\bin
\bnt
\bt p
\bpo
\bos
\bs)
\b)
 
 966               See X
\bXm
\bmL
\bLi
\bis
\bst
\btD
\bDe
\bel
\ble
\bet
\bte
\beP
\bPo
\bos
\bs.
 
 969        v
\bvo
\boi
\bid
\bd X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxD
\bDe
\bel
\ble
\bet
\bte
\beI
\bIt
\bte
\bem
\bms
\bsP
\bPo
\bos
\bs(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw,
\b, i
\bin
\bnt
\bt i
\bit
\bte
\bem
\bm_
\b_c
\bco
\bou
\bun
\bnt
\bt,
\b,
 
 970               i
\bin
\bnt
\bt p
\bpo
\bos
\bs)
\b)
 
 971               See X
\bXm
\bmL
\bLi
\bis
\bst
\btD
\bDe
\bel
\ble
\bet
\bte
\beI
\bIt
\bte
\bem
\bms
\bsP
\bPo
\bos
\bs.
 
 974        v
\bvo
\boi
\bid
\bd X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxD
\bDe
\bel
\ble
\bet
\bte
\beA
\bAl
\bll
\blI
\bIt
\bte
\bem
\bms
\bs(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw)
\b)
 
 975               See X
\bXm
\bmL
\bLi
\bis
\bst
\btD
\bDe
\bel
\ble
\bet
\bte
\beA
\bAl
\bll
\blI
\bIt
\bte
\bem
\bms
\bs.
 
 978        v
\bvo
\boi
\bid
\bd  X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxR
\bRe
\bep
\bpl
\bla
\bac
\bce
\beI
\bIt
\bte
\bem
\bms
\bs(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt  w
\bw,
\b,  X
\bXm
\bmS
\bSt
\btr
\bri
\bin
\bng
\bg
 
 979               *
\b*o
\bol
\bld
\bd_
\b_i
\bit
\bte
\bem
\bms
\bs,
\b, i
\bin
\bnt
\bt i
\bit
\bte
\bem
\bm_
\b_c
\bco
\bou
\bun
\bnt
\bt,
\b, X
\bXm
\bmS
\bSt
\btr
\bri
\bin
\bng
\bg *
\b*n
\bne
\bew
\bw_
\b_i
\bit
\bte
\bem
\bms
\bs)
\b)
 
 980               See X
\bXm
\bmL
\bLi
\bis
\bst
\btR
\bRe
\bep
\bpl
\bla
\bac
\bce
\beI
\bIt
\bte
\bem
\bms
\bs.
 
 983        v
\bvo
\boi
\bid
\bd X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxR
\bRe
\bep
\bpl
\bla
\bac
\bce
\beI
\bIt
\bte
\bem
\bms
\bsP
\bPo
\bos
\bs(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw,
\b, X
\bXm
\bmS
\bSt
\btr
\bri
\bin
\bng
\bg
 
 984               *
\b*n
\bne
\bew
\bw_
\b_i
\bit
\bte
\bem
\bms
\bs,
\b, i
\bin
\bnt
\bt i
\bit
\bte
\bem
\bm_
\b_c
\bco
\bou
\bun
\bnt
\bt,
\b, i
\bin
\bnt
\bt p
\bpo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn)
\b)
 
 988 Version 1.31              20 March 1995                        15
 
 994 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
 997               See X
\bXm
\bmL
\bLi
\bis
\bst
\btR
\bRe
\bep
\bpl
\bla
\bac
\bce
\beI
\bIt
\bte
\bem
\bms
\bsP
\bPo
\bos
\bs.
 
1000        B
\bBo
\boo
\bol
\ble
\bea
\ban
\bn X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxI
\bIt
\bte
\bem
\bmE
\bEx
\bxi
\bis
\bst
\bts
\bs(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw,
\b, X
\bXm
\bmS
\bSt
\btr
\bri
\bin
\bng
\bg i
\bit
\bte
\bem
\bm)
\b)
 
1001               See X
\bXm
\bmL
\bLi
\bis
\bst
\btI
\bIt
\bte
\bem
\bmE
\bEx
\bxi
\bis
\bst
\bts
\bs.
 
1004        i
\bin
\bnt
\bt X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxI
\bIt
\bte
\bem
\bmP
\bPo
\bos
\bs(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw,
\b, X
\bXm
\bmS
\bSt
\btr
\bri
\bin
\bng
\bg i
\bit
\bte
\bem
\bm)
\b)
 
1005               See X
\bXm
\bmL
\bLi
\bis
\bst
\btI
\bIt
\bte
\bem
\bmP
\bPo
\bos
\bs.
 
1008        B
\bBo
\boo
\bol
\ble
\bea
\ban
\bn   X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxG
\bGe
\bet
\btM
\bMa
\bat
\btc
\bch
\bhP
\bPo
\bos
\bs(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt   w
\bw,
\b,  X
\bXm
\bmS
\bSt
\btr
\bri
\bin
\bng
\bg
 
1009               i
\bit
\bte
\bem
\bm,
\b,  i
\bin
\bnt
\bt *
\b**
\b*p
\bpo
\bos
\bs_
\b_l
\bli
\bis
\bst
\bt,
\b, i
\bin
\bnt
\bt *
\b*p
\bpo
\bos
\bs_
\b_c
\bco
\bou
\bun
\bnt
\bt)
\b)
 
1010               See X
\bXm
\bmL
\bLi
\bis
\bst
\btG
\bGe
\bet
\btM
\bMa
\bat
\btc
\bch
\bhP
\bPo
\bos
\bs.
 
1013        v
\bvo
\boi
\bid
\bd X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxS
\bSe
\bel
\ble
\bec
\bct
\btP
\bPo
\bos
\bs(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw,
\b, i
\bin
\bnt
\bt p
\bpo
\bos
\bs,
\b, B
\bBo
\boo
\bol
\ble
\bea
\ban
\bn
 
1014               n
\bno
\bot
\bti
\bif
\bfy
\by)
\b)
 
1015               See X
\bXm
\bmL
\bLi
\bis
\bst
\btS
\bSe
\bel
\ble
\bec
\bct
\btP
\bPo
\bos
\bs.
 
1018        v
\bvo
\boi
\bid
\bd  X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxS
\bSe
\bel
\ble
\bec
\bct
\btI
\bIt
\bte
\bem
\bm(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt  w
\bw,
\b,  X
\bXm
\bmS
\bSt
\btr
\bri
\bin
\bng
\bg   i
\bit
\bte
\bem
\bm,
\b,
 
1019               B
\bBo
\boo
\bol
\ble
\bea
\ban
\bn n
\bno
\bot
\bti
\bif
\bfy
\by)
\b)
 
1020               See X
\bXm
\bmL
\bLi
\bis
\bst
\btS
\bSe
\bel
\ble
\bec
\bct
\btI
\bIt
\bte
\bem
\bm.
 
1023        i
\bin
\bnt
\bt X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxG
\bGe
\bet
\btS
\bSe
\bel
\ble
\bec
\bct
\bte
\bed
\bdP
\bPo
\bos
\bs(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw)
\b)
 
1024               This function  differs  from  X
\bXm
\bmL
\bLi
\bis
\bst
\btG
\bGe
\bet
\btS
\bSe
\bel
\ble
\bec
\bct
\bte
\bed
\bdP
\bPo
\bos
\bs.
 
1025               The  list  in  a  combo  box  can  contain only one
 
1026               selected item. Therefore this function returns  the
 
1027               index  of the selected item in the list or zero, if
 
1028               none is currently selected.
 
1031        v
\bvo
\boi
\bid
\bd X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxC
\bCl
\ble
\bea
\bar
\brS
\bSe
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bn(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw,
\b, T
\bTi
\bim
\bme
\be t
\bti
\bim
\bme
\be)
\b)
 
1032               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdC
\bCl
\ble
\bea
\bar
\brS
\bSe
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bn.
 
1035        B
\bBo
\boo
\bol
\ble
\bea
\ban
\bn X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxC
\bCo
\bop
\bpy
\by(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw,
\b, T
\bTi
\bim
\bme
\be t
\bti
\bim
\bme
\be)
\b)
 
1036               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdC
\bCo
\bop
\bpy
\by.
 
1039        B
\bBo
\boo
\bol
\ble
\bea
\ban
\bn X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxC
\bCu
\but
\bt(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw,
\b, T
\bTi
\bim
\bme
\be t
\bti
\bim
\bme
\be)
\b)
 
1040               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdC
\bCu
\but
\bt.
 
1043        X
\bXm
\bmT
\bTe
\bex
\bxt
\btP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxG
\bGe
\bet
\btI
\bIn
\bns
\bse
\ber
\brt
\bti
\bio
\bon
\bnP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw)
\b)
 
1044               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdG
\bGe
\bet
\btI
\bIn
\bns
\bse
\ber
\brt
\bti
\bio
\bon
\bnP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn.
 
1047        X
\bXm
\bmT
\bTe
\bex
\bxt
\btP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxG
\bGe
\bet
\btL
\bLa
\bas
\bst
\btP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw)
\b)
 
1048               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdG
\bGe
\bet
\btL
\bLa
\bas
\bst
\btP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn.
 
1054 Version 1.31              20 March 1995                        16
 
1060 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
1063        i
\bin
\bnt
\bt X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxG
\bGe
\bet
\btM
\bMa
\bax
\bxL
\bLe
\ben
\bng
\bgt
\bth
\bh(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw)
\b)
 
1064               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdG
\bGe
\bet
\btM
\bMa
\bax
\bxL
\bLe
\ben
\bng
\bgt
\bth
\bh.
 
1067        c
\bch
\bha
\bar
\br *
\b*X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxG
\bGe
\bet
\btS
\bSe
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bn(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw)
\b)
 
1068               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdG
\bGe
\bet
\btS
\bSe
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bn.
 
1071        B
\bBo
\boo
\bol
\ble
\bea
\ban
\bn X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxG
\bGe
\bet
\btS
\bSe
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bnP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt  w
\bw,
\b,
 
1072               X
\bXm
\bmT
\bTe
\bex
\bxt
\btP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn *
\b*l
\ble
\bef
\bft
\bt,
\b, X
\bXm
\bmT
\bTe
\bex
\bxt
\btP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn *
\b*r
\bri
\big
\bgh
\bht
\bt)
\b)
 
1073               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdG
\bGe
\bet
\btS
\bSe
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bnP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn.
 
1076        c
\bch
\bha
\bar
\br *
\b*X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxG
\bGe
\bet
\btS
\bSt
\btr
\bri
\bin
\bng
\bg(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw)
\b)
 
1077               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdG
\bGe
\bet
\btS
\bSt
\btr
\bri
\bin
\bng
\bg.
 
1080        v
\bvo
\boi
\bid
\bd X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxI
\bIn
\bns
\bse
\ber
\brt
\bt(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt  w
\bw,
\b,  X
\bXm
\bmT
\bTe
\bex
\bxt
\btP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn
 
1081               p
\bpo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn,
\b,  c
\bch
\bha
\bar
\br *
\b*v
\bva
\bal
\blu
\bue
\be)
\b)
 
1082               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdI
\bIn
\bns
\bse
\ber
\brt
\bt.
 
1085        B
\bBo
\boo
\bol
\ble
\bea
\ban
\bn X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxP
\bPa
\bas
\bst
\bte
\be(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw)
\b)
 
1086               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdP
\bPa
\bas
\bst
\bte
\be.
 
1089        B
\bBo
\boo
\bol
\ble
\bea
\ban
\bn X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxR
\bRe
\bem
\bmo
\bov
\bve
\be(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw)
\b)
 
1090               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdR
\bRe
\bem
\bmo
\bov
\bve
\be.
 
1093        v
\bvo
\boi
\bid
\bd   X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxR
\bRe
\bep
\bpl
\bla
\bac
\bce
\be(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt   w
\bw,
\b,   X
\bXm
\bmT
\bTe
\bex
\bxt
\btP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn
 
1094               f
\bfr
\bro
\bom
\bm_
\b_p
\bpo
\bos
\bs,
\b, X
\bXm
\bmT
\bTe
\bex
\bxt
\btP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn t
\bto
\bo_
\b_p
\bpo
\bos
\bs,
\b, c
\bch
\bha
\bar
\br *
\b*v
\bva
\bal
\blu
\bue
\be)
\b)
 
1095               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdR
\bRe
\bep
\bpl
\bla
\bac
\bce
\be.
 
1098        v
\bvo
\boi
\bid
\bd X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxS
\bSe
\bet
\btA
\bAd
\bdd
\bdM
\bMo
\bod
\bde
\be(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw,
\b, B
\bBo
\boo
\bol
\ble
\bea
\ban
\bn s
\bst
\bta
\bat
\bte
\be)
\b)
 
1099               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdS
\bSe
\bet
\btA
\bAd
\bdd
\bdM
\bMo
\bod
\bde
\be.
 
1102        v
\bvo
\boi
\bid
\bd  X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxS
\bSe
\bet
\btH
\bHi
\big
\bgh
\bhl
\bli
\big
\bgh
\bht
\bt(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt   w
\bw,
\b,   X
\bXm
\bmT
\bTe
\bex
\bxt
\btP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn
 
1103               l
\ble
\bef
\bft
\bt,
\b, X
\bXm
\bmT
\bTe
\bex
\bxt
\btP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn r
\bri
\big
\bgh
\bht
\bt,
\b, X
\bXm
\bmH
\bHi
\big
\bgh
\bhl
\bli
\big
\bgh
\bht
\btM
\bMo
\bod
\bde
\be m
\bmo
\bod
\bde
\be)
\b)
 
1104               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdS
\bSe
\bet
\btH
\bHi
\big
\bgh
\bhl
\bli
\big
\bgh
\bht
\bt.
 
1107        v
\bvo
\boi
\bid
\bd  X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxS
\bSe
\bet
\btI
\bIn
\bns
\bse
\ber
\brt
\bti
\bio
\bon
\bnP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt   w
\bw,
\b,
 
1108               X
\bXm
\bmT
\bTe
\bex
\bxt
\btP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn p
\bpo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn)
\b)
 
1109               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdS
\bSe
\bet
\btI
\bIn
\bns
\bse
\ber
\brt
\bti
\bio
\bon
\bnP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn.
 
1112        v
\bvo
\boi
\bid
\bd X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxS
\bSe
\bet
\btM
\bMa
\bax
\bxL
\bLe
\ben
\bng
\bgt
\bth
\bh(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw,
\b, i
\bin
\bnt
\bt m
\bma
\bax
\bx_
\b_l
\ble
\ben
\bng
\bgt
\bth
\bh)
\b)
 
1113               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdS
\bSe
\bet
\btM
\bMa
\bax
\bxL
\bLe
\ben
\bng
\bgt
\bth
\bh.
 
1120 Version 1.31              20 March 1995                        17
 
1126 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
1129        v
\bvo
\boi
\bid
\bd  X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxS
\bSe
\bet
\btS
\bSe
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bn(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt  w
\bw,
\b,   X
\bXm
\bmT
\bTe
\bex
\bxt
\btP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn
 
1130               f
\bfi
\bir
\brs
\bst
\bt,
\b, X
\bXm
\bmT
\bTe
\bex
\bxt
\btP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn l
\bla
\bas
\bst
\bt,
\b, T
\bTi
\bim
\bme
\be t
\bti
\bim
\bme
\be)
\b)
 
1131               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdS
\bSe
\bet
\btS
\bSe
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bn.
 
1134        v
\bvo
\boi
\bid
\bd X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxS
\bSe
\bet
\btS
\bSt
\btr
\bri
\bin
\bng
\bg(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw,
\b, c
\bch
\bha
\bar
\br *
\b*v
\bva
\bal
\blu
\bue
\be)
\b)
 
1135               At least Motif 1.1 contains a very anoying bug.  If
 
1136               you try to set the contents of an XmTextField to an
 
1137               empty string (""), you'll get garbage, when  asking
 
1138               the  XmTextField  for its contents afterwards. This
 
1139               interface function provides a work around. Also see
 
1140               X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdS
\bSe
\bet
\btS
\bSt
\btr
\bri
\bin
\bng
\bg.
 
1143        v
\bvo
\boi
\bid
\bd X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxS
\bSh
\bho
\bow
\bwP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn(
\b(W
\bWi
\bid
\bdg
\bge
\bet
\bt w
\bw,
\b, X
\bXm
\bmT
\bTe
\bex
\bxt
\btP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn p
\bpo
\bos
\bsi
\bi-
\b-
 
1144               t
\bti
\bio
\bon
\bn)
\b)
 
1145               See X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bdS
\bSh
\bho
\bow
\bwP
\bPo
\bos
\bsi
\bit
\bti
\bio
\bon
\bn.
 
1148      T
\bTh
\bhe
\be D
\bDi
\bis
\bsl
\bli
\bik
\bke
\bed
\bd K
\bKe
\bey
\byb
\bbo
\boa
\bar
\brd
\bd F
\bFo
\boc
\bcu
\bus
\bs
 
1149        Now I'll  annotate  a  somewhat  tricky  subject.  If  the
 
1150        resource  X
\bXm
\bmN
\bNp
\bpe
\ber
\brs
\bsi
\bis
\bst
\bte
\ben
\bnt
\btD
\bDr
\bro
\bop
\bpD
\bDo
\bow
\bwn
\bn  defaults  to  its initial
 
1151        value of F
\bFa
\bal
\bls
\bse
\be, one can observe the following effect (this
 
1154        When the user drops down the list and then moves the mouse
 
1155        cursor out of the window where the combo box  resides  in,
 
1156        the  list  will be hidden. This is because the widget lost
 
1157        the keyboard focus. Some users are irritated because  they
 
1158        didn't  expect  that behavior, because they just moved the
 
1159        mouse to get it out of the way. If your  window  manager's
 
1160        focus  policy  is  "pointer  focus", i.e.  if you move the
 
1161        pointer into another window, that  window  will  automati-
 
1162        cally  get  the keyboard focus. On the other hand, if your
 
1163        window manager's focus policy is "explicit", you  have  to
 
1164        move  the  pointer  into  another window and click a mouse
 
1165        button to give that window the  keyboard  focus.  This  is
 
1166        often  referred  to  as  the  "click-to-type"  method.  In
 
1167        "explicit" mode, you will never see  the  list's  annoying
 
1170        To  bypass  this behavior on some window managers a really
 
1171        dirty hack was used. The user can activate that  hack,  if
 
1172        he sets X
\bXm
\bmN
\bNp
\bpe
\ber
\brs
\bsi
\bis
\bst
\bte
\ben
\bnt
\btD
\bDr
\bro
\bop
\bpD
\bDo
\bow
\bwn
\bn to T
\bTr
\bru
\bue
\be in the application's
 
1173        resources. Sorry, on some window managers  this  will  not
 
1174        fix the annoying behavior.
 
1176        Try  it  if  you  like  -  but  don't complain at me if it
 
1177        doesn't work as expected. But at least it  worked  on  the
 
1178        author's machine: a cute little SGI Indigo running 4dwm as
 
1181        On some other window  managers  like  twm  you  will  face
 
1182        another problem: the list gets hidden as soon as the mouse
 
1186 Version 1.31              20 March 1995                        18
 
1192 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
1195        cursor enters the list. Try  to  set  X
\bXm
\bmN
\bNt
\btw
\bwm
\bmH
\bHa
\ban
\bnd
\bdl
\bli
\bin
\bng
\bgO
\bOn
\bn  to
 
1196        T
\bTr
\bru
\bue
\be.  This resource will also work with other window man-
 
1200      C
\bCr
\bre
\bea
\bat
\bti
\bin
\bng
\bg a
\ba C
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bx
 
1201        Using the combo box in your own  programs  is  easy.  Just
 
1202        create  the  widget  with one of the innumerable X toolkit
 
1203        functions (like  X
\bXt
\btC
\bCr
\bre
\bea
\bat
\bte
\beM
\bMa
\ban
\bna
\bag
\bge
\bed
\bdW
\bWi
\bid
\bdg
\bge
\bet
\bt  or  X
\bXt
\btV
\bVa
\baC
\bCr
\bre
\bea
\bat
\bte
\beM
\bMa
\ban
\bn-
\b-
 
1204        a
\bag
\bge
\bed
\bdW
\bWi
\bid
\bdg
\bge
\bet
\bt).
 
1207        Specify as the widget class xmComboBoxWidgetClass - that's
 
1208        all. There is also a so-called creation convenience  func-
 
1209        tion  called X
\bXm
\bmC
\bCr
\bre
\bea
\bat
\bte
\beC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bx, but it isn't really needed.
 
1211        W
\bWi
\bid
\bdg
\bge
\bet
\bt X
\bXm
\bmC
\bCr
\bre
\bea
\bat
\bte
\beC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bx(
\b(_
\bp_
\ba_
\br_
\be_
\bn_
\bt_
\b, _
\bn_
\ba_
\bm_
\be_
\b, _
\ba_
\br_
\bg_
\bl_
\bi_
\bs_
\bt_
\b, _
\ba_
\br_
\bg_
\bc_
\bo_
\bu_
\bn_
\bt)
\b)
 
1212          W
\bWi
\bid
\bdg
\bge
\bet
\bt         _
\bp_
\ba_
\br_
\be_
\bn_
\bt;
 
1213          S
\bSt
\btr
\bri
\bin
\bng
\bg         _
\bn_
\ba_
\bm_
\be;
 
1214          A
\bAr
\brg
\bgL
\bLi
\bis
\bst
\bt        _
\ba_
\br_
\bg_
\bl_
\bi_
\bs_
\bt;
 
1215          C
\bCa
\bar
\brd
\bdi
\bin
\bna
\bal
\bl       _
\ba_
\br_
\bg_
\bc_
\bo_
\bu_
\bn_
\bt;
 
1217        Somewhere in your program you'll need something  like  the
 
1218        following code fragment:
 
1223             ComboBox = XtVaCreateManagedWidget("combobox",
 
1224                            xmComboBoxWidgetClass, Parent,
 
1225                            XmNeditable, True or False,
 
1230        Setting  the resource X
\bXm
\bmN
\bNe
\bed
\bdi
\bit
\bta
\bab
\bbl
\ble
\be is not absolutely neces-
 
1231        sary, but it's better to do so.
 
1233        After creation, items can be added to the combo box's list
 
1234        by   means   of  interface  functions  like  X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxA
\bAd
\bd-
\b-
 
1235        d
\bdI
\bIt
\bte
\bem
\bm(
\b(.
\b..
\b..
\b.)
\b).  Which item the user selected  can  be  deter-
 
1236        mined by calling X
\bXm
\bmC
\bCo
\bom
\bmb
\bbo
\boB
\bBo
\box
\bxG
\bGe
\bet
\btS
\bSt
\btr
\bri
\bin
\bng
\bg(
\b(.
\b..
\b..
\b.)
\b).
 
1239        If  you  want  to  preselect  an  item  (that is setting a
 
1240        default item to the input field of the combo box) you  can
 
1241        use  several convenience functions.  On a combo box with a
 
1242        non editable input field there are two ways to  select  an
 
1246             XmComboBoxSelectPos(ComboBox, item #, False);
 
1252 Version 1.31              20 March 1995                        19
 
1258 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
1261             XmComboBoxSelectItem(ComboBox, itemString, False);
 
1263        The  third parameter in these two function calls indicates
 
1264        whether the X
\bXm
\bmN
\bNs
\bse
\bel
\ble
\bec
\bct
\bti
\bio
\bon
\bnC
\bCa
\bal
\bll
\blb
\bba
\bac
\bck
\bk  should  be  called.  The
 
1265        only  difference  between these functions is the first one
 
1266        is expecting an item number whereas the second one expects
 
1267        a  XmString. The list is then searched for this string and
 
1268        if it is found the input field will be updated.
 
1270        On a combo box with X
\bXm
\bmN
\bNe
\bed
\bdi
\bit
\bta
\bab
\bbl
\ble
\be set to  T
\bTr
\bru
\bue
\be  use  another
 
1273             XmComboBoxSetString(ComboBox, string);
 
1275        This  sets the contents of the text input field to string.
 
1280        Not more than currently available in Motif 1.2.3 or  Motif
 
1281        1.2.4,  but  less  than in the upcomming Motif 2.0. Report
 
1282        bugs to albrecht@igpm.rwth-aachen.de. Include a thoroughly
 
1283        description,  and say which version of the ComboBox widget
 
1288 C
\bCO
\bOP
\bPY
\bYR
\bRI
\bIG
\bGH
\bHT
\bT
 
1289        Copyright 1993, 1994 Harald Albrecht.
 
1291        The ComboBox widget is free software; you can redistribute
 
1292        it  and/or  modify  it  under the terms of the GNU General
 
1293        Public License as published by the Free  Software  Founda-
 
1294        tion; either version 2, or (at your option) any later ver-
 
1299 A
\bAV
\bVA
\bAI
\bIL
\bLA
\bAB
\bBI
\bIL
\bLI
\bIT
\bTY
\bY
 
1300        The most recent released version of the ComboBox widget is
 
1301        always available for anonymous ftp from either
 
1303               ftp.x.org (198.112.44.100)
 
1304               /contrib/widgets/motif/ComboBox
 
1308               ftp.informatik.rwth-aachen.de (137.226.112.172)
 
1309               /pub/packages/ComboBox
 
1313 A
\bAU
\bUT
\bTH
\bHO
\bOR
\bR
 
1314        Author of Software & Documentation:
 
1318 Version 1.31              20 March 1995                        20
 
1324 XmComboBox(3Xm)        Harry's Motif Tools        XmComboBox(3Xm)
 
1328               Institut fuer Geometrie und Praktische Mathematik
 
1329               RWTH Aachen, Bundesrepublik Deutschland
 
1330               e-mail: albrecht@igpm.rwth-aachen.de
 
1332        English Documentation:
 
1334               Sterling Software ITD
 
1335               e-mail: marotz@itd.sterling.com
 
1339 R
\bRE
\bEL
\bLA
\bAT
\bTE
\bED
\bD I
\bIN
\bNF
\bFO
\bOR
\bRM
\bMA
\bAT
\bTI
\bIO
\bON
\bN
 
1340        "_
\bT_
\bh_
\be _
\bC_
\bo_
\bm_
\bb_
\bo_
\bB_
\bo_
\bx _
\bW_
\bi_
\bd_
\bg_
\be_
\bt" documentation
 
1341        C
\bCo
\bor
\bre
\be(
\b(3
\b3X
\bX)
\b), X
\bXm
\bmC
\bCo
\bom
\bmp
\bpo
\bos
\bsi
\bit
\bte
\be(
\b(3
\b3X
\bX)
\b), X
\bXm
\bmL
\bLi
\bis
\bst
\bt(
\b(3
\b3X
\bX)
\b),  X
\bXm
\bmT
\bTe
\bex
\bxt
\btF
\bFi
\bie
\bel
\bld
\bd(
\b(3
\b3X
\bX)
\b)
 
1342        _
\bD_
\bo_
\bu_
\bg_
\bl_
\ba_
\bs _
\bA_
\bd_
\ba_
\bm_
\bs_
\b: _
\bT_
\bh_
\be _
\bH_
\bi_
\bt_
\bc_
\bh_
\bh_
\bi_
\bk_
\be_
\br_
\b'_
\bs _
\bG_
\bu_
\bi_
\bd_
\be _
\bt_
\bo _
\bt_
\bh_
\be _
\bG_
\ba_
\bl_
\ba_
\bx_
\by_
\b.
 
1343        f
\bfi
\bil
\ble
\be:
\b:/
\b//
\b/1
\b13
\b34
\b4.
\b.1
\b13
\b30
\b0.
\b.1
\b16
\b61
\b1.
\b.3
\b30
\b0/
\b/a
\bar
\brc
\bc/
\b/p
\bpu
\bub
\bb/
\b/u
\bun
\bni
\bix
\bx/
\b/h
\bht
\btm
\bml
\bl/
\b/m
\bmo
\bot
\bti
\bif
\bfc
\bco
\bor
\brn
\bne
\ber
\br.
\b.h
\bht
\btm
\bml
\bl
 
1384 Version 1.31              20 March 1995                        21