1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
|
/* $XConsortium: ComboBox3c.dat /main/4 1995/07/17 10:09:49 drk $ */
/*
* Motif
*
* Copyright (c) 1987-2012, The Open Group. All rights reserved.
*
* These libraries and programs are free software; you can
* redistribute them and/or modify them under the terms of the GNU
* Lesser General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option)
* any later version.
*
* These libraries and programs are distributed in the hope that
* they will be useful, but WITHOUT ANY WARRANTY; without even the
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU Lesser General Public License for more
* details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with these librararies and programs; if not, write
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
* Floor, Boston, MA 02110-1301 USA
*/
/*
* HISTORY
*/
#) A DROP_DOWN_LIST ComboBox will appear on your screen along with a
control panel with which you can set and get various resources of
the ComboBox.
#) Click MB1 on the downward pointing arrow of the ComboBox widget
to post the drop down List.
#) The list should contain ten items. Six items should be visible.
#) Scroll through the list until you come to the "Wallaby" item. Select it.
\"Wallaby\" should now be displayed in the ComboBox Text Field and
the List should unpost.
C)
#) Set the value of the "Highlight Thickness" scale to 50.
#) Select "Set Highlight Thickness" from the "Set ComboBox Values" menu.
#) The thickness of the highlighting rectangle around the ComboBox should
be set to 50 pixels.
C)
#) Set the value of the "Arrow Size" scale to 25.
#) Select "Set Arrow Size" from the "Set ComboBox Values" menu.
#) The width of the arrow should be set to 25 pixels.
#) Set the value of the "Arrow Spacing" scale to 25.
#) Select "Set Arrow Spacing" from the "Set ComboBox Values" menu.
#) The space between the TextField widget and the arrow should be set to 25
pixels.
C)
#) Set the value of the "Margin Width" scale to 50.
#) Select "Set Margin Width" from the "Set ComboBox Values" menu.
#) The horizontal spacing between the ComboBox and its children should be set
to 50 pixels.
#) Set the value of the "Set Margin Height" scale to 50.
#) Select "Set Margin Height" from the "Set ComboBox Values" menu.
#) The vertical spacing between the ComboBox and its children should be set
to 50 pixels.
C)
#) Post the "Set Font" menu.
#) Select each of the available fonts.
#) The font in the List and the Text should change to the selected font.
C)
#) Set the value of the "Selected Position" scale to 3.
#) Select "Set Selected Position" from the "Set ComboBox Values" menu.
#) Post the ComboBox List. Verify that the third item in the list is
selected. Also verify that the text string displayed in the ComboBox
text field is the same as the third item in the list.
#) There will be a message in the term window indicating the the
selectionCallback has been called. The reason should be XmCR_SELECT.
#) Click on an item in the list. The selection callback should be invoked.
The name of the item should appear in the TextField. The list
should unpost.
C)
#) Set matchBehavior to QUICK_NAVIGATE.
#) Select "Set Match Behavior" from the "Set ComboBox Values" menu.
#) Post the List of the ComboBox by clicking MB1 on the downward pointing
arrow.
#) Type "W" in the TextField widget.
#) The "Watermelon" item should be displayed in the Text Field and
become highlighted in the List.
#) Type "W" again.
#) The "Wallaby" item should now be displayed in the Text Field
and should be highlighted in the List.
C)
E)
|