# $XConsortium: Container2f.scr /main/4 1995/07/17 20:15:44 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 Container2 testing BROWSE_SELECT selectionPolicy in SPATIAL # layoutType. # #) Select "BrowseSelect" from the "Selection Policy" option menu. # #) Select "Spatial" from the "Layout Type" option menu. # #) Iconify the Control Panel. # #) Resize the window to 400x450. # C) LocatePointer SelectionPolicy_Option ROptionButton PressMB Btn1 LocatePointer BrowseSelect ReleaseMB Btn1 LocatePointer LayoutType_Option ROptionButton PressMB Btn1 LocatePointer Spatial ReleaseMB Btn1 WindowIconify FormDialog WindowResize Container2 SouthEast 400 450 CompareVisual Container2 Continue # #) This panel is testing the Point Click, Select Mode technique. # #) Click Btn1 on "IconGad1". It should become selected. # #) You should see the following in your term window: # !) # Reason for SelectionCallback: CR_BROWSE_SELECT # Number of items selected: 1 # Names of items selected: IconGad1 # # #) Notice that the location cursor is a plain line rectangle. # #) Click again on "IconGad1". It should stay selected. # C) LocatePointer IconGad1 ClickMB Btn1 CompareVisual Container2 LocatePointer IconGad1 ClickMB Btn1 CompareVisual Container2 Continue # #) Press Btn1 on "IconGad2", move the pointer over "IconGad3" and # release Btn1. # #) As soon as you press Btn1 on "IconGad2", it gets selected. # #) When moving over "IconGad3", the selection moves to "IconGad3", the # location cursor is still on "IconGad2". # #) When you release on "IconGad3", the location cursor moves to # "IconGad3", and the following appears in your term window: # !) # Reason for SelectionCallback: CR_BROWSE_SELECT # Number of items selected: 1 # Names of items selected: IconGad3 # # #) Only "IconGad3" should get selected. # C) LocatePointer IconGad2 PressMB Btn1 CompareVisual Container2 LocatePointer IconGad3 ReleaseMB Btn1 CompareVisual Container2 Continue # #) Click BToggle on "IconGad2". Nothing should occur. # #) Press BToggle on "IconGad3", move over "IconGad1" and release. # Nothing should occur. If the selection moved, then CR 8438 has not been # fixed. # C) LocatePointer IconGad2 ClickMB Btn1 CompareVisual Container2 LocatePointer IconGad3 PressMB Btn1 LocatePointer IconGad1 ReleaseMB Btn1 CompareVisual Container2 Continue # #) Select "IconGad2". # #) Using osfDown key, move the location cursor on "IconGad4". The # selection should move with the location cursor, and you would # see the SelectionCallback in your term window. # #) Using osfUp key, move the location cursor on "IconGad3". The # selection is also moving on "IconGad3". # C) LocatePointer IconGad2 ClickMB Btn1 CompareVisual Container2 ClickKey KDown ClickKey KDown CompareVisual Container2 ClickKey KSelect CompareVisual Container2 ClickKey KUp CompareVisual Container2 ClickKey KSelect CompareVisual Container2 Continue # E) Exit