/* $XConsortium: Container1c.dat /main/4 1995/07/17 10:10:26 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) #) 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)