# $XConsortium: Container1f.scr /main/4 1995/07/17 20:14:15 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 Container1f.Dat -u f".
# C)
#
# #) The container widget should be displayed in its ANY_ICON view,
# with an OUTLINE layoutStyle.
# #) Four IconGadgets should be visible in a single column.
# "IconGad1", "IconGad2" and "IconGad4" should be displayed with a small
# ivon view, with the pixmap part displaying a "S" within
# a black box, and the label part displaying the strings "IconGad1",
# "IconGad2", "IconGad3" and "IconGad4" next to the pixmap.
# The label "IconGad2" should be truncated.
# #) "IconGad3" should be displayed in its large icon view, with the pixmap
# part displaying a "L" within a black box, and the label part
# displaying the string "IconGad3" below the pixmap.
# 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 Container1f
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 in their small icon view,
# "IconGad31", "IconGad32", and "IconGad33" displayed below IconGad3 and
# indented right by 100 pixels.
# #) 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 Container1f
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 in its large
# icon view below the item "IconGad32" and indented to the right by 100
# pixels.
# #) 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 Container1f
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 in its small
# icon view below the item "IconGad321" and indented to the right by 100
# pixels.
# #) 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 Container1f
Continue
# #) The selectionTechnique has been specified to be MARQUEE_EXTEND_BOTH.
# #) Press BSelect on "IconGad1"
# #) "IconGad1" should get selected. Also, you should see a marquee
# rectangle enclosing "IconGad1". You may not notice it immediately,
# but as soon as you start dragging, you should notice that the
# marque rectangle is anchored at the top left corner of "IconGad1".
# #) With BSelect pressed, drag the pointer over to the right and bottom
# of"IconGad32".
# #) While dragging, you should notice that as the pointer moves over an
# item, that item gets completely enclosed in the marquee rectangle.
# #) When item "IconGad32" is also selected, release BSelect.
# #) The marquee rectangle should disapper.
# #) The items selected should include "IconGad1", "IconGad2", "IconGad3",
# "IconGad31" and "IconGad32".
# #) You should also see the following message on the term window:
# !)
# Reason for SelectionCallback: CR_EXTENDED_SELECT
# Number of items selected: 5
# Names of items selected: IconGad1 IconGad2 IconGad3 IconGad31 IconGad32
#
# #) Click BSelect in the background of the Container outside of all the
# items. All the selected items should get deselected. You should also
# see the following message in the term window:
# !)
# Reason for SelectionCallback: CR_EXTENDED_SELECT
# Number of items selected: 0
# Names of items selected:
# C)
LocatePointer IconGad1
PressMB Btn1
CompareVisual Container1f
LocatePointer IconGad2
CompareVisual Container1f
LocatePointer IconGad32
CompareVisual Container1f
ReleaseMB Btn1
CompareVisual Container1f
LocatePointerXYRel Container1f 10 10
ClickMB Btn1
CompareVisual Container1f
Continue
# E)
Exit