# $XConsortium: Navigation5.scr /main/4 1995/07/17 20:44:52 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 # #) A client window containing a scrolled window whose work window has # pushbuttons # should appear. Not all of the pushbuttons should be visible. # A vertical scrollbar should appear at the right side of the client. #) Place focus in the window. Now use KDown to traverse to all of the # buttons. Once you reach the last visible button, KDown should # scroll the Scrollbars such that the next button is visible. #) When a button becomes visible due to traversing, it should reside # right next to (no margin) the clip window. #) Continue typing KDown and make sure that the list scrolls back # to the first pushbutton. #) Use the osfPageUp and osfPageDown keys to move the focus by pages. #) Leave the focus in PushButton9. LocatePointer ScrolledWindow1 CompareVisual ScrolledWindow1 #need to KeyDown 15 times to wrap ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown CompareVisual ScrolledWindow1 ClickKey KPageDown ClickKey KPageDown ClickKey KPageUp CompareVisual ScrolledWindow1 LocatePointer PushButton9 ClickMB Btn1 Continue #) The RowColumn within the Scrolled Window has been updated to have # columns. A scrollbar should appear at the bottom of the window. #) Press KLeft. The focus should move to PushButton5. Press KRight. # Focus should move back to PushButton9 and the widget should be # *fully* visible. #) Use KDown, KRight, KLeft, and KUp to traverse to the different # buttons. Make sure that the window scrolls to accommodate traversing # to a button which is not visible or totally visible. #) When a button becomes visible due to traversing, it should reside # 5 pixels from the clip window. LocatePointer ScrolledWindow1 ClickKey KLeft CompareVisual ScrolledWindow1 ClickKey KRight CompareVisual ScrolledWindow1 ClickKey KRight ClickKey KRight ClickKey KRight ClickKey KRight ClickKey KRight CompareVisual ScrolledWindow1 ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown CompareVisual ScrolledWindow1 Continue #) The RowColumn now has two more children, a ToggleButton and a Text # Field. With the focus on PushButton1, press KTab. The focus should # move to the Text widget and the window should scroll to display the # Text Widget fully. #) Press KTab again until the focus moves to the pushbutton # tab group. It will first tab to the scroll bars. #) When a button becomes visible due to traversing, it should reside # 10 pixels from the clip window. #) Press KUp, KDown, KRight and KLeft to traverse among all of the button # children. Make sure that the window scrolls to accommodate traversing # to a button which is not visible or totally visible. LocatePointer PushButton1 ClickMB Btn1 ClickKey KTab CompareVisual ScrolledWindow1 ClickKey KTab CompareVisual ScrolledWindow1 ClickKey KTab CompareVisual ScrolledWindow1 ClickKey KTab CompareVisual ScrolledWindow1 ClickKey KRight ClickKey KRight ClickKey KRight ClickKey KRight ClickKey KRight ClickKey KRight CompareVisual ScrolledWindow1 ClickKey KUp ClickKey KUp ClickKey KUp ClickKey KUp CompareVisual ScrolledWindow1 ClickKey KLeft ClickKey KLeft CompareVisual ScrolledWindow1 ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KDown CompareVisual ScrolledWindow1 Continue LocatePointer ScrolledWindow1 RHorizScrollBarSlider DragSliderValue Right Max LocatePointer ScrolledWindow1 RVertScrollBarSlider DragSliderValue Down Max LocatePointer Text1 RTextChar Min ClickMB Btn1 CompareVisual ScrolledWindow1 InputString "The quick brown fox jumps over the lazy dog" CompareVisual ScrolledWindow1 LocatePointer Text1 RTextChar Min ClickMB Btn1 InputString "The The The The " CompareVisual ScrolledWindow1 LocatePointer Text1 RTextChar Max ClickMB Btn1 InputString " so it goes" CompareVisual ScrolledWindow1 Exit