# $XConsortium: ScrollText3b.scr /main/5 1995/07/17 20:40:30 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 # # #) Keyboard Navigation: # # @) KLeft -- move the cursor back one character (wraps) # @) KRight -- move the cursor forward one character (wraps) # @) Ctrl KLeft -- move the cursor to the beginning of the word # @) Ctrl KRight -- move the cursor to the beginning of the # following word LocatePointer Text1 RTextChar 12 ClickMB Btn1 ClickKey KLeft ClickKey KLeft ClickKey KLeft ClickKey KRight ClickKey KRight ClickKey KLeft ClickKey KLeft ClickKey KRight CompareVisual Text1 LocatePointer Text2 RTextChar 12 ClickMB Btn1 ClickKey KLeft ClickKey KLeft ClickKey KLeft ClickKey KRight ClickKey KRight ClickKey KLeft ClickKey KLeft ClickKey KRight CompareVisual Text2 LocatePointer Text3 RTextChar 12 ClickMB Btn1 ClickKey KLeft ClickKey KLeft ClickKey KLeft ClickKey KRight ClickKey KRight ClickKey KLeft ClickKey KLeft ClickKey KRight CompareVisual Text3 LocatePointer Text4 RTextChar 12 ClickMB Btn1 ClickKey KLeft ClickKey KLeft ClickKey KLeft ClickKey KRight ClickKey KRight ClickKey KLeft ClickKey KLeft ClickKey KRight CompareVisual Text4 # # @) KUp -- move the cursor up one line # @) KDown -- move the cursor down one line # @) Ctrl KUp -- move the cursor to the first non-blank # character in the paragraph # @) Ctrl KDown -- move the cursor to the first non-blank # character in the following paragraph LocatePointer Text1 RTextChar Min ClickMB Btn1 ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KUp ClickKey KUp ClickKey KDown ClickKey KDown ClickKey KUp CompareVisual Text1 LocatePointer Text2 RTextChar Min ClickMB Btn1 ClickKey KDown ClickKey KDown ClickKey KDown ClickKey KUp ClickKey KUp ClickKey KDown ClickKey KDown ClickKey KUp CompareVisual Text2 LocatePointer Text3 RTextChar Min ClickMB Btn1 ClickKey KDown ClickKey KDown ClickKey KUp ClickKey KUp ClickKey KDown ClickKey KDown ClickKey KUp CompareVisual Text3 LocatePointer Text4 RTextChar Min ClickMB Btn1 ClickKey KDown ClickKey KDown ClickKey KUp ClickKey KUp ClickKey KDown ClickKey KDown ClickKey KUp CompareVisual Text4 # # @) KBeginLine -- move the cursor to the beginning of the line # @) KEndLine -- move the cursor to the end of the line # @) KBeginData -- move the cursor to the beginning of the file # @) KEndData -- move the cursor to the end of the file ## Reset the strings LocatePointer PushB1 ClickMB Btn1 LocatePointer Text1 RTextChar 12 ClickMB Btn1 ClickKey KBeginLine CompareVisual Text1 ClickKey KEndLine CompareVisual Text1 ClickKey KEndData CompareVisual Text1 ClickKey KBeginData CompareVisual Text1 LocatePointer Text2 RTextChar 12 ClickMB Btn1 ClickKey KBeginLine CompareVisual Text2 ClickKey KEndLine CompareVisual Text2 ClickKey KEndData CompareVisual Text2 ClickKey KBeginData CompareVisual Text2 LocatePointer Text3 RTextChar 12 ClickMB Btn1 ClickKey KBeginLine CompareVisual Text3 ClickKey KEndLine CompareVisual Text3 ClickKey KEndData CompareVisual Text3 ClickKey KBeginData CompareVisual Text3 LocatePointer Text4 RTextChar 12 ClickMB Btn1 ClickKey KBeginLine CompareVisual Text4 ClickKey KEndLine CompareVisual Text4 ClickKey KEndData CompareVisual Text4 ClickKey KBeginData CompareVisual Text4 # #) In normal mode, the previous navigation operations clear the current # selection, and set the anchor at the cursor position. The cursor is shown # as an I-beam. ## Reset the strings LocatePointer PushB1 ClickMB Btn1 ## normal mode for Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KLeft CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KRight CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KLeft CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KRight CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KUp CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KDown CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KUp CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KDown CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KBeginData CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KBeginLine CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KEndLine CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KBeginData CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KEndData CompareVisual Text1 ## normal mode for Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KLeft CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KRight CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KLeft CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KRight CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KUp CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KDown CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KUp CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KDown CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KBeginData CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KBeginLine CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KEndLine CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KBeginData CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KEndData CompareVisual Text2 ## normal mode for Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KLeft CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KRight CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KLeft CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KRight CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KUp CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KDown CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KUp CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KDown CompareVisual Text3 ## Reset the strings LocatePointer PushB1 ClickMB Btn1 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KBeginData CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KBeginLine CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KEndLine CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KBeginData CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KEndData CompareVisual Text3 ## normal mode for Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KLeft CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KRight CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KLeft CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KRight CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KUp CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KDown CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KUp CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KDown CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KBeginData CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KBeginLine CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KEndLine CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KBeginData CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KEndData CompareVisual Text4 # #) In add mode, the anchor and the selection remain unchanged during # navigation operations. The cursor is shown as a stippled I-beam. ## Reset the strings LocatePointer PushB1 ClickMB Btn1 ## add mode for Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KAddMode ClickKey KLeft CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KAddMode ClickKey KRight CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KAddMode ClickKey KLeft CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KAddMode ClickKey KRight CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KAddMode ClickKey KUp CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KAddMode ClickKey KDown CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KAddMode ClickKey KUp CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KAddMode ClickKey KDown CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KAddMode ClickKey KBeginData CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KAddMode ClickKey KBeginLine CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KAddMode ClickKey KEndLine CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KAddMode ClickKey KBeginData CompareVisual Text1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 12 ClickKey KAddMode ClickKey KEndData CompareVisual Text1 ## add mode for Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KAddMode ClickKey KLeft CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KAddMode ClickKey KRight CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KAddMode ClickKey KLeft CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KAddMode ClickKey KRight CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KAddMode ClickKey KUp CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KAddMode ClickKey KDown CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KAddMode ClickKey KUp CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KAddMode ClickKey KDown CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KAddMode ClickKey KBeginData CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KAddMode ClickKey KBeginLine CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KAddMode ClickKey KEndLine CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KAddMode ClickKey KBeginData CompareVisual Text2 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 12 ClickKey KAddMode ClickKey KEndData CompareVisual Text2 ## add mode for Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KAddMode ClickKey KLeft CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KAddMode ClickKey KRight CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KAddMode ClickKey KLeft CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KAddMode ClickKey KRight CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KAddMode ClickKey KUp CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KAddMode ClickKey KDown CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KAddMode ClickKey KUp CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KAddMode ClickKey KDown CompareVisual Text3 ## Reset the strings LocatePointer PushB1 ClickMB Btn1 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KAddMode ClickKey KBeginData CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KAddMode ClickKey KBeginLine CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KAddMode ClickKey KEndLine CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KAddMode ClickKey KBeginData CompareVisual Text3 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 12 ClickKey KAddMode ClickKey KEndData CompareVisual Text3 ## add mode for Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KAddMode ClickKey KLeft CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KAddMode ClickKey KRight CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KAddMode ClickKey KLeft CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KAddMode ClickKey KRight CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KAddMode ClickKey KUp CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KAddMode ClickKey KDown CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KAddMode ClickKey KUp CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KAddMode ClickKey KDown CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KAddMode ClickKey KBeginData CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KAddMode ClickKey KBeginLine CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KAddMode ClickKey KEndLine CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KAddMode ClickKey KBeginData CompareVisual Text4 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 12 ClickKey KAddMode ClickKey KEndData CompareVisual Text4 # C) Exit