# $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