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 99 100 101 102 103 104 105 106 107 108 109 110 111
|
/* $XConsortium: Container1c.dat /main/4 1995/07/17 10:10:26 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 Container1c.Dat -u c".
C)
#) The container widget should be displayed in its SMALL_ICON view,
with an OUTLINE layoutType.
#) Four IconGadgets with the pixmap part displaying a "S" within
a black box, and the label part displaying the strings "IconGad1",
"IconGad2", "IconGad3" and "IconGad4" respectively should be visible
in a single column. The label "IconGad2" should be truncated.
#) There should also be visible to the left of IconGad3, a
pixmap displaying letter "C" with background white and foreground
black. This indicates that the item "IconGad3" has child items that
are not displayed; in other words, this item is in the collapsedState.
C)
#) Click BSelect on the collapsedState pixmap "C" displayed to the left
of the item "IconGad3".
#) The pixmap should change to showing the letter "E", indicating that
the item "IconGad3" has child items that are displayed; in
other words, item "IconGad3" is in the expandedState. Also, this
pixmap should have a white foreground and a black background.
#) Also, you should see 3 more items displayed, "IconGad31", "IconGad32",
and "IconGad33" displayed below IconGad3 and indented right by 50
pixels. There should be no lines connecting these items to the
item "IconGad3".
#) The container should resize itself to fit in the new items.
#) You should also see a message in the term window indicating that
a outlineChangedCallback has been invoked with the reason
XmCR_EXPANDED.
#) The item "IconGad32" should also have, to its left, a pixmap
displaying letter "C" with background white and foreground black,
indicating that item "IconGad32" is in a collapsedState, having
child items which are not displayed.
C)
#) Click BSelect on the collapsedState pixmap "C" displayed to the left
of the item "IconGad32".
#) The pixmap should change to showing the letter "E", indicating that
the item "IconGad32" has child items that are displayed; in
other words, item "IconGad32" is in the expandedState. Also, this
pixmap should have a white foreground and a black background.
#) Also, you should see 1 more item "IconGad321" displayed
below the item "IconGad32" and indented to the right by 50 pixels.
There should be no line connecting this item to the item "IconGad32".
#) The container should resize itself to fit in the new item.
#) You should also see a message in the term window indicating that
a outlineChangedCallback has been invoked with the reason
XmCR_EXPANDED.
#) The item "IconGad321" should also have, to its left, a pixmap
displaying letter "C" with background white and foreground black,
indicating that item "IconGad321" is in a collapsedState, having
child items which are not displayed.
C)
#) Click BSelect on the collapsedState pixmap "C" displayed to the left
of the item "IconGad321".
#) The pixmap should change to showing the letter "E", indicating that
the item "IconGad321" has child items that are displayed; in
other words, item "IconGad321" is in the expandedState. Also, this
pixmap should have a white foreground and a black background.
#) Also, you should see 1 more item "IconGad3211" displayed
below the item "IconGad321" and indented to the right by 50 pixels.
There should be no line connecting this item to the item "IconGad321".
#) The container should resize itself to fit in the new item.
#) You should also see a message in the term window indicating that
a outlineChangedCallback has been invoked with the reason
XmCR_EXPANDED.
C)
#) The selectionTechnique has been specified to be TOUCH_ONLY.
#) Press BSelect on "IconGad1"
#) "IconGad1" should get selected.
#) With BSelect pressed, drag the pointer over item "IconGad32", touching
"IconGad31" on the way, without touching "IconGad2" or "IconGad3".
#) Release BSelect. "IconGad1", "IconGad2", "IconGad3", "IconGad31",
and "IconGad32" should get selected.
#) Click BSelect in the background of Container where there is no item.
All selected items should get deselected.
#) Press Bselect in the background of the Container at some point to the
top and left of the item "IconGad1" and drag a little. You should not
see a marquee rectangle following the pointer.
#) Release BSelect with the pointer in the background of the Container.
C)
E)
|