# $XConsortium: Container1c.scr /main/4 1995/07/17 20:13:55 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 # #) 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) Continue CompareVisual Container1c Continue # #) 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 valueChangedCallback 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) LocatePointer IconGad3 ROutlineBtn ClickMB Btn1 CompareVisual Container1c Continue # #) 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 valueChangedCallback 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) LocatePointer IconGad32 ROutlineBtn ClickMB Btn1 CompareVisual Container1c Continue # #) 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 valueChangedCallback has been invoked with the reason # XmCR_EXPANDED. # C) LocatePointer IconGad321 ROutlineBtn ClickMB Btn1 CompareVisual Container1c Continue # #) 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) LocatePointer IconGad1 ClickMB Btn1 CompareVisual Container1c PressMB Btn1 LocatePointer IconGad2 Right LocatePointer IconGad3 Right LocatePointer IconGad32 ReleaseMB Btn1 CompareVisual Container1c LocatePointerXYRel Container1c 200 100 ClickMB Btn1 CompareVisual Container1c LocatePointerXYRel Container1c 10 10 PressMB Btn1 LocatePointerXYRel Container1c 200 100 CompareVisual Container1c ReleaseMB Btn1 CompareVisual Container1c Continue # E) Exit