# $XConsortium: ScrollText3f.scr /main/5 1995/07/17 20:40:56 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 # # #) Quick Transfer: # #ifdef MOTIF1_1 # # @) Btn2 Drag -- copy secondary selection to # destination cursor # @) Ctrl Btn2 Drag -- copy secondary selection to # destination cursor # @) Alt Btn2 Drag -- cut secondary selection to # destination cursor # #endif MOTIF1_1 # #ifdef MOTIF1_2 # @) Alt Btn2 Drag -- copy secondary selection to # destination cursor # @) Alt Ctrl Btn2 Drag -- copy secondary selection to # destination cursor # @) Alt Shift Btn2 Drag -- cut secondary selection to # destination cursor # #endif MOTIF1_2 LocatePointer Text1 RTextChar 18 ClickMB Btn1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 10 Btn2 LocatePointer Text1 RTextChar 16 ClickMB Btn1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 10 Btn2 LocatePointer Text1 RTextChar 14 ClickMB Btn1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 10 Btn2 CompareVisual Text1 LocatePointer Text4 RTextChar 18 ClickMB Btn1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 10 Btn2 LocatePointer Text4 RTextChar 16 ClickMB Btn1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 10 Btn2 LocatePointer Text4 RTextChar 14 ClickMB Btn1 LocatePointer Text1 RTextChar 5 DragComponent Text1 RTextChar 10 Btn2 CompareVisual Text1 CompareVisual Text4 LocatePointer Text2 RTextChar 18 ClickMB Btn1 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 10 Btn2 LocatePointer Text2 RTextChar 16 ClickMB Btn1 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 10 Btn2 LocatePointer Text2 RTextChar 14 ClickMB Btn1 LocatePointer Text2 RTextChar 5 DragComponent Text2 RTextChar 10 Btn2 CompareVisual Text2 LocatePointer Text3 RTextChar 18 ClickMB Btn1 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 10 Btn2 LocatePointer Text3 RTextChar 16 ClickMB Btn1 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 10 Btn2 LocatePointer Text3 RTextChar 14 ClickMB Btn1 LocatePointer Text3 RTextChar 5 DragComponent Text3 RTextChar 10 Btn2 CompareVisual Text3 LocatePointer Text4 RTextChar 18 ClickMB Btn1 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 10 Btn2 LocatePointer Text4 RTextChar 16 ClickMB Btn1 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 10 Btn2 LocatePointer Text4 RTextChar 14 ClickMB Btn1 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 10 Btn2 CompareVisual Text4 LocatePointer Text3 RTextChar 18 ClickMB Btn1 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 10 Btn2 LocatePointer Text3 RTextChar 16 ClickMB Btn1 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 10 Btn2 LocatePointer Text3 RTextChar 14 ClickMB Btn1 LocatePointer Text4 RTextChar 5 DragComponent Text4 RTextChar 10 Btn2 CompareVisual Text3 CompareVisual Text4 # @) KCancel -- cancels quick transfer operations # (Region between Btn2 Press and pointer is underlined) # LocatePointer Text1 RTextChar 18 ClickMB Btn1 LocatePointer Text1 RTextChar 5 PressMB Btn2 LocatePointer Text1 RTextChar 10 ClickKey KCancel ReleaseMB Btn2 LocatePointer Text1 RTextChar 5 PressMB Btn2 LocatePointer Text1 RTextChar 10 ClickKey KCancel ReleaseMB Btn2 LocatePointer Text1 RTextChar 5 PressMB Btn2 LocatePointer Text1 RTextChar 10 ClickKey KCancel CompareVisual Text1 ReleaseMB Btn2 LocatePointer Text2 RTextChar 18 ClickMB Btn1 LocatePointer Text2 RTextChar 5 PressMB Btn2 LocatePointer Text2 RTextChar 10 ClickKey KCancel ReleaseMB Btn2 LocatePointer Text2 RTextChar 5 PressMB Btn2 LocatePointer Text2 RTextChar 10 ClickKey KCancel ReleaseMB Btn2 LocatePointer Text2 RTextChar 5 PressMB Btn2 LocatePointer Text2 RTextChar 10 ClickKey KCancel CompareVisual Text2 ReleaseMB Btn2 LocatePointer Text3 RTextChar 18 ClickMB Btn1 LocatePointer Text3 RTextChar 5 PressMB Btn2 LocatePointer Text3 RTextChar 10 ClickKey KCancel ReleaseMB Btn2 LocatePointer Text3 RTextChar 5 PressMB Btn2 LocatePointer Text3 RTextChar 10 ClickKey KCancel ReleaseMB Btn2 LocatePointer Text3 RTextChar 5 PressMB Btn2 LocatePointer Text3 RTextChar 10 ClickKey KCancel CompareVisual Text3 ReleaseMB Btn2 LocatePointer Text4 RTextChar 18 ClickMB Btn1 LocatePointer Text4 RTextChar 5 PressMB Btn2 LocatePointer Text4 RTextChar 10 ClickKey KCancel ReleaseMB Btn2 LocatePointer Text4 RTextChar 5 PressMB Btn2 LocatePointer Text4 RTextChar 10 ClickKey KCancel ReleaseMB Btn2 LocatePointer Text4 RTextChar 5 PressMB Btn2 LocatePointer Text4 RTextChar 10 ClickKey KCancel CompareVisual Text4 ReleaseMB Btn2 ## ## All keyboard Quick Transfer operations have been removed for Motif ## 1.2. No need to run the rest of this stuff. Just Exit. ## Exit # @) KQuickPaste -- set quick anchor as copy # @) Ctrl KQuickPaste -- set quick anchor as copy # @) Alt KQuickPaste -- set quick anchor as cut # @) Shift KQuickPaste -- do quick transfer to # destination cursor LocatePointer Text1 RTextChar 20 ClickMB Btn1 LocatePointer Text1 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text1 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste CompareVisual Text1 LocatePointer Text1 RTextChar 18 ClickMB Btn1 LocatePointer Text1 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text1 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste CompareVisual Text1 LocatePointer Text1 RTextChar 16 ClickMB Btn1 LocatePointer Text1 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text1 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste CompareVisual Text1 LocatePointer Text4 RTextChar 20 ClickMB Btn1 LocatePointer Text1 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text1 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste CompareVisual Text1 LocatePointer Text4 RTextChar 18 ClickMB Btn1 LocatePointer Text1 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text1 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste CompareVisual Text4 LocatePointer Text4 RTextChar 16 ClickMB Btn1 LocatePointer Text1 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text1 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste CompareVisual Text4 LocatePointer Text2 RTextChar 20 ClickMB Btn1 LocatePointer Text2 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text2 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste CompareVisual Text2 LocatePointer Text2 RTextChar 18 ClickMB Btn1 LocatePointer Text2 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text2 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste CompareVisual Text2 LocatePointer Text2 RTextChar 16 ClickMB Btn1 LocatePointer Text2 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text2 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste CompareVisual Text2 LocatePointer Text3 RTextChar 20 ClickMB Btn1 LocatePointer Text3 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text3 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste CompareVisual Text3 LocatePointer Text3 RTextChar 18 ClickMB Btn1 LocatePointer Text3 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text3 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste CompareVisual Text3 LocatePointer Text3 RTextChar 16 ClickMB Btn1 LocatePointer Text3 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text3 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste CompareVisual Text3 LocatePointer Text4 RTextChar 20 ClickMB Btn1 LocatePointer Text4 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text4 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste CompareVisual Text4 LocatePointer Text4 RTextChar 18 ClickMB Btn1 LocatePointer Text4 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text4 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste CompareVisual Text4 ## test case for PIR 3265 LocatePointer Text4 RTextChar 16 ClickMB Btn1 LocatePointer Text4 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text4 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste ## end of test case for PIR 3265 CompareVisual Text4 LocatePointer Text3 RTextChar 20 ClickMB Btn1 LocatePointer Text4 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text4 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste CompareVisual Text3 LocatePointer Text3 RTextChar 18 ClickMB Btn1 LocatePointer Text4 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text4 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste CompareVisual Text3 LocatePointer Text3 RTextChar 16 ClickMB Btn1 LocatePointer Text4 RTextChar 5 ClickMB Btn1 ClickKey KQuickPaste LocatePointer Text4 RTextChar 8 ClickMB Btn1 ClickKey KQuickPaste CompareVisual Text3 # /* Is this true? # (Region between KQuickPaste and cursor underlined until # Shift KQuickPaste) # */ # !) # #) Try all the above with: # @) - source and destination in same widget ## Done above. # @) - source and destination in different widgets in same window ## Done above. # @) - source and destination in different windows in same application ## No Can Do! # @) - source and destination in different applications ## No Can Do! # C) Exit