/* $XConsortium: ComboBox3c.dat /main/4 1995/07/17 10:09:49 drk $ */ /* * @OPENGROUP_COPYRIGHT@ * COPYRIGHT NOTICE * Copyright (c) 1990, 1991, 1992, 1993 Open Software Foundation, Inc. * Copyright (c) 1996, 1997, 1998, 1999, 2000 The Open Group * ALL RIGHTS RESERVED (MOTIF). See the file named COPYRIGHT.MOTIF for * the full copyright text. * * This software is subject to an open license. It may only be * used on, with or for operating systems which are themselves open * source systems. You must contact The Open Group for a license * allowing distribution and sublicensing of this software on, with, * or for operating systems which are not Open Source programs. * * See http://www.opengroup.org/openmotif/license for full * details of the license agreement. Any use, reproduction, or * distribution of the program constitutes recipient's acceptance of * this agreement. * * EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS * PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY * WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY * OR FITNESS FOR A PARTICULAR PURPOSE * * EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT * NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN * ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE * EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGES. */ /* * 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)