Blob Blame History Raw
# $XConsortium: PanedWin9.scr /main/4 1995/07/17 20:33:34 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

# Note: seemingly random resizings (that don't reflect the instructions)
# are an attempt to return the panes to reasonable sizes after 
# resizings that obey the instructions.

#  A client with a Paned Window with three pushbuttons will appear.
#  The panes should be 100 pixels wide and 50 pixels high.
#  No constraints have been set, so all possible resizings should
#  be allowed.
#  Return the panes to reasonable sizes and continue for more testing. 

CompareVisual PW
LocatePointer PW RSash 0
DragXYRelative Up 50
CompareVisual PW

CompareVisual PW
LocatePointer PW RSash 0
DragXYRelative Down 100
CompareVisual PW

LocatePointer PW RSash 1
DragXYRelative Up 100
CompareVisual PW

LocatePointer PW RSash 1
DragXYRelative Down 100
CompareVisual PW

Continue

#  The maximum size of the first pane has been set to 100 pixels.
#  Verify this by resizing the panes.

LocatePointer PW RSash 0
DragXYRelative Down 150
CompareVisual PW
Continue

#  The maximum size of the first pane has been reset to the default
#  while the maximum of the second has been set to 100 pixels.
#  Verify this by resizing the panes.

LocatePointer PW RSash 0
DragXYRelative Down 100
CompareVisual PW

LocatePointer PW RSash 1
DragXYRelative Down 150
CompareVisual PW

Continue


#  The maximum size of the second pane has been reset to the default
#  while the maximum of the third has been set to 100 pixels.
#  Verify this by resizing the panes.

LocatePointer PW RSash 1
DragXYRelative Down 150
CompareVisual PW


LocatePointer PW RSash 1
DragXYRelative Up 150
CompareVisual PW

LocatePointer PW RSash 0
DragXYRelative Down 50
CompareVisual PW


Continue


#  The maximum size of the third pane has been reset to the default.
#  The minimum value of the first pane has been reset to 100 pixels.
#  Verify this by resizing the panes.

LocatePointer PW RSash 0
DragXYRelative Up 100
CompareVisual PW

LocatePointer PW RSash 1
DragXYRelative Up 150
CompareVisual PW

Continue

#  The minimum size of the first pane has been reset to the default
#  while the minimum of the second has been set to 100 pixels.
#  Verify this by resizing the panes.

LocatePointer PW RSash 0
DragXYRelative Up 100
CompareVisual PW


LocatePointer PW RSash 1
DragXYRelative Up 100
CompareVisual PW

Continue


#  The maximum size of the second pane has been reset to the default
#  while the maximum of the third has been set to 100 pixels.
#  Verify this by resizing the panes.

LocatePointer PW RSash 0
DragXYRelative Up 100
CompareVisual PW
LocatePointer PW RSash 0
DragXYRelative Down 100

LocatePointer PW RSash 1
DragXYRelative Up 50
CompareVisual PW
LocatePointer PW RSash 1
DragXYRelative Down 50

Continue

#  The minimum size of the third pane has been reset to the default.
#  An attempt was made to set the minimum of the first pane to a 
#  value less than zero.  An error message should have been displayed
#  on the xterm window and the minimum set to the default value.
#  Verify this by resizing the panes.

LocatePointer PW RSash 0
DragXYRelative Up 100
CompareVisual PW
LocatePointer PW RSash 0
DragXYRelative Down 100

LocatePointer PW RSash 1
DragXYRelative Up 50
CompareVisual PW
LocatePointer PW RSash 1
DragXYRelative Down 50

Continue

# An attempt was made to set the minimum of the second pane to a 
# value less than zero.  An error message should have been displayed
# on the xterm window and the minimum set to the default value.
# Verify this by resizing the panes.

LocatePointer PW RSash 0
DragXYRelative Up 100
CompareVisual PW

LocatePointer PW RSash 0
DragXYRelative Down 100
CompareVisual PW

LocatePointer PW RSash 1
DragXYRelative Up 50
CompareVisual PW

LocatePointer PW RSash 1
DragXYRelative Down 50
CompareVisual PW

Continue

#  An attempt was made to set the minimum of the third pane to a 
#  value less than zero.  An error message should have been displayed
#  on the xterm window and the minimum set to the default value.
#  Verify this by resizing the panes.

LocatePointer PW RSash 1
DragXYRelative Down 100
CompareVisual PW

LocatePointer PW RSash 1
DragXYRelative Up 50

Continue



#  The maximum and minimum for the first pane were set to 200 pixels
#  and 100 pixels respectively.
#  Verify this by resizing the panes.

LocatePointer PW RSash 0
DragXYRelative Down 150
CompareVisual PW

LocatePointer PW RSash 0
DragXYRelative Up 200
CompareVisual PW

Continue



#  The maximum and minimum for the first pane were reset to their
#  default values.
#  The maximum and minimum for the second pane were set to 200 pixels
#  and 100 pixels respectively.
#  Verify this by resizing the panes.

LocatePointer PW RSash 0
DragXYRelative Down 150
CompareVisual PW

LocatePointer PW RSash 0
DragXYRelative Up 150
CompareVisual PW

LocatePointer PW RSash 1
DragXYRelative Up 150
CompareVisual PW

LocatePointer PW RSash 0
DragXYRelative Down 200
CompareVisual PW

Continue

#  The maximum and minimum for the second pane were reset to their
#  default values.
#  The maximum and minimum for the third pane were set to 200 pixels
#  and 100 pixels respectively.
#  Verify this by resizing the panes.

LocatePointer PW RSash 0
DragXYRelative Down 150
CompareVisual PW

LocatePointer PW RSash 0
DragXYRelative Up 150
CompareVisual PW

LocatePointer PW RSash 1
DragXYRelative Up 150
CompareVisual PW

LocatePointer PW RSash 0
DragXYRelative Down 200
CompareVisual PW

Continue


#  The maximum and minimum for the third pane were reset to their
#  default values.
#  An attempt was made to set the maximum and minimum of the first
#  pane to 100 pixels and 200 pixels respectively.  An error message
#  should have been displayed on the xterm window and the maximum
#  and minimum set to their default values.
#  Verify this by resizing the panes.

LocatePointer PW RSash 0
DragXYRelative Down 150
CompareVisual PW

LocatePointer PW RSash 0
DragXYRelative Up 150
CompareVisual PW

LocatePointer PW RSash 1
DragXYRelative Up 150
CompareVisual PW

LocatePointer PW RSash 0
DragXYRelative Down 200
CompareVisual PW

Continue



#  An attempt was made to set the maximum and minimum of the second
#  pane to 100 pixels and 200 pixels respectively.  An error message
#  should have been displayed on the xterm window and the maximum
#  and minimum set to their default values.
#  Verify this by resizing the panes.

LocatePointer PW RSash 0
DragXYRelative Down 150
CompareVisual PW

LocatePointer PW RSash 0
DragXYRelative Up 150
CompareVisual PW

LocatePointer PW RSash 1
DragXYRelative Up 150
CompareVisual PW

LocatePointer PW RSash 0
DragXYRelative Down 200
CompareVisual PW

Continue



#  An attempt was made to set the maximum and minimum of the third
#  pane to 100 pixels and 200 pixels respectively.  An error message
#  should have been displayed on the xterm window and the maximum
#  and minimum set to their default values.
#  Verify this by resizing the panes.

LocatePointer PW RSash 1
DragXYRelative Up 150
CompareVisual PW

LocatePointer PW RSash 0
DragXYRelative Down 300
CompareVisual PW

Continue


#  The maximum and minimum for the first pane were both set to 100 
#  pixels.  There should be no sash on the seperator at the bottom of
#  this pane.
#  Verify that this pane cannot be resized.

CompareVisual PW
Continue


#  The maximum and minimum for the first pane were reset to their
#  default values.
#  The maximum and minimum for the second pane were both set to 100 
#  pixels.  There should be no sash on the seperator at the bottom of
#  this pane.
#  Verify that this pane cannot be resized.

CompareVisual PW

LocatePointer PW RSash 0
DragXYRelative Up 150
CompareVisual PW

LocatePointer PW RSash 0
DragXYRelative Down 300
CompareVisual PW

Continue

#  The maximum and minimum for the second pane were reset to their
#  default values.
#  The maximum and minimum for the third pane were both set to 100 
#  pixels.
#  Verify that this pane cannot be resized.

CompareVisual PW

LocatePointer PW RSash 1
DragXYRelative Up 150
CompareVisual PW

LocatePointer PW RSash 1
DragXYRelative Down 300
CompareVisual PW

Continue


#  The maximum and minimum for all the panes have been set to 100 
#  pixels.  There should be no sash on any of the seperators.
#  Verify that no panes can be resized.

CompareVisual PW
Exit