Blame tests/Toolkit/Buttons/ToggleBtn2.scr

Packit b099d7
# $XConsortium: ToggleBtn2.scr /main/6 1995/07/17 20:07:41 drk $
Packit b099d7
# 
Packit b099d7
# Motif
Packit b099d7
#
Packit b099d7
# Copyright (c) 1987-2012, The Open Group. All rights reserved.
Packit b099d7
#
Packit b099d7
# These libraries and programs are free software; you can
Packit b099d7
# redistribute them and/or modify them under the terms of the GNU
Packit b099d7
# Lesser General Public License as published by the Free Software
Packit b099d7
# Foundation; either version 2 of the License, or (at your option)
Packit b099d7
# any later version.
Packit b099d7
#
Packit b099d7
# These libraries and programs are distributed in the hope that
Packit b099d7
# they will be useful, but WITHOUT ANY WARRANTY; without even the
Packit b099d7
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
Packit b099d7
# PURPOSE. See the GNU Lesser General Public License for more
Packit b099d7
# details.
Packit b099d7
#
Packit b099d7
# You should have received a copy of the GNU Lesser General Public
Packit b099d7
# License along with these librararies and programs; if not, write
Packit b099d7
# to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
Packit b099d7
# Floor, Boston, MA 02110-1301 USA
Packit b099d7
# 
Packit b099d7
# 
Packit b099d7
# HISTORY
Packit b099d7
# 
Packit b099d7
Packit b099d7
#  /* test for PIRS 2651 */
Packit b099d7
# This test confirms that ToggleButton widgets and gadgets locate the toggle
Packit b099d7
#  indicators centered vertically regardless of the XmNlabelType
Packit b099d7
#  of the toggle and the indicator size, when XmNindicatorOn is true. 
Packit b099d7
#  You should see 8 pairs of toggle buttons, alternatively text and pixmap,
Packit b099d7
#  with the pairs each composed of a toggle widget and a toggle gadget.
Packit b099d7
Packit b099d7
# The first pair (string) should appear with a large indicator matched 
Packit b099d7
#  to the size of the font. 
Packit b099d7
Packit b099d7
# Confirm that the indicator is centered vertically.
Packit b099d7
Packit b099d7
# The second pair (pixmap) should appear with a smaller indicator.
Packit b099d7
#  Confirm that the indicator is centered vertically.
Packit b099d7
Packit b099d7
# The third pair (string) should appear without an indicator.
Packit b099d7
Packit b099d7
# The fourth pair (pixmap) should appear without an indicator.
Packit b099d7
Packit b099d7
# The fifth pair (string) should appear with a smaller indicator (of size 12).
Packit b099d7
#  Confirm that the indicator is centered vertically.
Packit b099d7
Packit b099d7
# The sixth pair (pixmap) should appear with a smaller indicator (of size 12).
Packit b099d7
#  Confirm that the indicator is centered vertically.
Packit b099d7
Packit b099d7
# The seventh pair (string) should appear without any indicator.
Packit b099d7
# The eighth pair (pixmap) should appear without any indicator.
Packit b099d7
Packit b099d7
Packit b099d7
Packit b099d7
CompareVisual Shell1
Packit b099d7
Continue
Packit b099d7
Packit b099d7
# Now click on each button. The XmNlabelType should change. Confirm that
Packit b099d7
#  no widget suddenly adds an indicator where one should not be and that no
Packit b099d7
#  indicator disappears. 
Packit b099d7
#  Also confirm that the indicator is centered vertically for those widgets in
Packit b099d7
#  and gadgets in which it appears.
Packit b099d7
Packit b099d7
LocatePointer tb1
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tb1
Packit b099d7
Packit b099d7
LocatePointer tbg1
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tbg1
Packit b099d7
Packit b099d7
LocatePointer tb2
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tb2
Packit b099d7
Packit b099d7
LocatePointer tbg2
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tbg2
Packit b099d7
Packit b099d7
LocatePointer tb3
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tb3
Packit b099d7
Packit b099d7
LocatePointer tbg3
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tbg3
Packit b099d7
Packit b099d7
LocatePointer tb4
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tb4
Packit b099d7
Packit b099d7
LocatePointer tbg4
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tbg4
Packit b099d7
Packit b099d7
LocatePointer tb5
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tb5
Packit b099d7
Packit b099d7
LocatePointer tbg5
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tbg5
Packit b099d7
Packit b099d7
LocatePointer tb6
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tb6
Packit b099d7
Packit b099d7
LocatePointer tbg6
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tbg6
Packit b099d7
Packit b099d7
LocatePointer tb7
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tb7
Packit b099d7
Packit b099d7
LocatePointer tbg7
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tbg7
Packit b099d7
Packit b099d7
LocatePointer tb8
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tb8
Packit b099d7
Packit b099d7
LocatePointer tbg8
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tbg8
Packit b099d7
Packit b099d7
# Repeat to change them back. The main window should appear as it did 
Packit b099d7
#  initially.
Packit b099d7
Packit b099d7
LocatePointer tb1
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tb1
Packit b099d7
Packit b099d7
LocatePointer tbg1
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tbg1
Packit b099d7
Packit b099d7
LocatePointer tb2
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tb2
Packit b099d7
Packit b099d7
LocatePointer tbg2
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tbg2
Packit b099d7
Packit b099d7
LocatePointer tb3
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tb3
Packit b099d7
Packit b099d7
LocatePointer tbg3
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tbg3
Packit b099d7
Packit b099d7
LocatePointer tb4
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tb4
Packit b099d7
Packit b099d7
LocatePointer tbg4
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tbg4
Packit b099d7
Packit b099d7
LocatePointer tb5
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tb5
Packit b099d7
Packit b099d7
LocatePointer tbg5
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tbg5
Packit b099d7
Packit b099d7
LocatePointer tb6
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tb6
Packit b099d7
Packit b099d7
LocatePointer tbg6
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tbg6
Packit b099d7
Packit b099d7
LocatePointer tb7
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tb7
Packit b099d7
Packit b099d7
LocatePointer tbg7
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tbg7
Packit b099d7
Packit b099d7
LocatePointer tb8
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tb8
Packit b099d7
Packit b099d7
LocatePointer tbg8
Packit b099d7
ClickMB Btn1
Packit b099d7
CompareVisual tbg8
Packit b099d7
Packit b099d7
Continue
Packit b099d7
Packit b099d7
# 20 toggle Buttons should appear with different background colors 
Packit b099d7
# starting with yellow.
Packit b099d7
Packit b099d7
CompareVisual rc2
Packit b099d7
Continue
Packit b099d7
Packit b099d7
# The Row Column lays itself out horizontally and
Packit b099d7
# border width of each child grows.
Packit b099d7
Packit b099d7
# move the shell so it isn't obscured by Instruction panel
Packit b099d7
Packit b099d7
WindowMove InstructionBox 500 700
Packit b099d7
Packit b099d7
CompareVisual rc2
Packit b099d7
Continue
Packit b099d7
Packit b099d7
# The border width grows again.
Packit b099d7
# At some point, probably this panel or the next depending on your
Packit b099d7
# screen, the Row Column widget will wrap to the next line.
Packit b099d7
Packit b099d7
CompareVisual rc2
Packit b099d7
Continue
Packit b099d7
Packit b099d7
# The border width grows again.
Packit b099d7
# Each time you click on a toggle button, its border width grows
Packit b099d7
# and a message confirming the resize prints out.
Packit b099d7
Packit b099d7
WindowMove Shell1 0 300
Packit b099d7
Packit b099d7
CompareVisual rc2
Packit b099d7
Packit b099d7
LocatePointer tbtn8
Packit b099d7
ClickMB Btn1
Packit b099d7
Packit b099d7
LocatePointer tbtn2
Packit b099d7
ClickMB Btn1
Packit b099d7
Packit b099d7
WindowResize Shell1 SouthEast 400 400
Packit b099d7
Packit b099d7
LocatePointer tbtn3
Packit b099d7
ClickMB Btn1
Packit b099d7
Packit b099d7
CompareVisual rc2
Packit b099d7
Packit b099d7
Continue
Packit b099d7
Exit