/* $XConsortium: Container1z_b.dat /main/4 1995/07/17 10:11:30 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 Container Test with layout direction set as right to left. C) #) The container widget should be displayed in its ANY_ICON view, with a DETAIL layoutType. #) There should be 4 columns displayed. #) There should be a Headings row with the various Column Headings and there should be 4 rows of IconGadgets. #) Each row should display pixmap-label combination of an IconGadget in the first right-most column. "IconGad1", "IconGad2" and "IconGad4" should be displayed in their small icon view. "IconGad3" should be displayed in its large icon view. The labels should be aligned to the right edge of the pixmaps. #) The remaining three columns in each row should display plain text. #) 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 border around it. C) #) The container widget should be displayed in its LARGE_ICON view. #) Four IconGadgets with the pixmap part displaying a "L" 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 labels should be aligned to the right of the pixmap. #) There should also be visible to the right 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. #) Click BSelect on the collapsedState pixmap "C" displayed to the right 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 "IconGad31", "IconGad32", and "IconGad33", displayed to the left of IconGad3, with each of these items connected to the item "IconGad3" with solid single lines, indicating that they are child items of "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 right, 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 right 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 to the left of "IconGad32" connected to the item "IconGad32" with solid single line, indicating that it is a child item of "IconGad32". #) 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 "IconGad321" should also have, to its right, 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 right 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 to the left of "IconGad321" connected to the item "IconGad32" with solid single line, indicating that it is a child item of "IconGad321". #) 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. C) E)