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
|
/* $XConsortium: Container1k.dat /main/4 1995/07/17 10:11:03 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
*/
#) This is the Container1 Test run with option "-I Container1k.Dat -u k".
C)
#) The container widget should be displayed in its ANY_ICON view,
with a DETAIL layoutType.
#) There should be 4 columns displayed, and 4 rows of IconGadgets.
#) The Headings row and the order of the text columns should be the following:
Icon, Age, Favorite Flavor and Full Title.
#) Each row should display pixmap-label combination of an IconGadget
in the first column. "IconGad1", "IconGad2" and "IconGad4" should be
displayed in their small icon view, with the pixmap displaying the letter
"S" on a black background and the label text should display "IconGad1",
"IconGad2", and "IconGad4" respectively.
"IconGad3" should be displayed in its large icon view.
#) The first row is selected with an aquamarine color.
#) Move the pointer into the "Container1" window. The first row should have
the focus, highlighted with a red dashed border around it.
C)
#) The selectionPolicy is SINGLE_SELECT.
#) Click Btn1 on "IconGad1". It should get deselected.
#) Press BSelect on row 3 and drag to row 1.
#) As soon as you press BSelect on row 3, row 3 should get selected.
#) As you drag the pointer over each item, there should be no change
#) Release BSelect on row 1.
#) Only row 3 should remain selected.
#) Also, you should see the following message on the term window:
!)
Reason for SelectionCallback: CR_SINGLE_SELECT
Number of items selected: 1
Names of items selected: IconGad3
C)
#) Double click BSelect on any of the rows.
#) A new row should appear appended to row 4. This row should display
a pixmap-label combination of an IconGadget in the first column,
with the pixmap displaying the letter "L" on a black background
and the label text should display "IconGad5". Rest of the columns
should display plain text. The order of the text columns should
respect the heading order.
#) Using the Up and Down arrow keys traverse through all the rows
more than once. When you reach the last or first row, you should
cycle back to the first or last row depending on the direction
of the key pressed.
C)
E)
|