# $XConsortium: ScrollText2.prt /main/3 1995/07/19 20:35:05 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 TextPosition for Scrolled Text widget at x=21, y=21 is: 2 TextPosition for Scrolled Text widget at x=31, y=21 is: 3 XY of last character in Scrolled Text widget is: 241, 58 TextPosition for SingleLine Text widget at x=21, y=21 is: 2 TextPosition for SingleLine Text widget at x=31, y=21 is: 3 TRACE:(1) CompareVisual Text2 TRACE:(2) LocatePointer Text1 RTextChar 5 TRACE:(3) DragComponent Text1 RTextChar 10 Btn1 Gain Primary Selection ownership for Scrolled Text widget TRACE:(4) LocatePointer Text2 RTextChar 5 TRACE:(5) DragComponent Text2 RTextChar 10 Btn1 Lose Primary Selection ownership for Scrolled Text widget Gain Primary Selection ownership for SingleLine Text widget TRACE:(6) Continue TRACE:(7) LocatePointer Text1 RTextChar 5 TRACE:(8) DragComponent Text1 RTextChar 10 Lose Primary Selection ownership for SingleLine Text widget Gain Primary Selection ownership for Scrolled Text widget TRACE:(9) PressMB Btn3 TRACE:(10) LocatePointer Cut1 TRACE:(11) ReleaseMB Btn3 Scrolled Text widget: Selection Position left: 5, right: 10 TRACE:(12) CompareVisual Text1 TRACE:(13) LocatePointer Text1 RTextChar 30 TRACE:(14) ClickMB Btn1 TRACE:(15) PressMB Btn3 TRACE:(16) LocatePointer Paste1 TRACE:(17) ReleaseMB Btn3 Scrolled Text widget: Selection Position left: 10, right: 10 TRACE:(18) CompareVisual Text1 TRACE:(19) LocatePointer Text1 RTextChar 25 TRACE:(20) DragComponent Text1 RTextChar 30 TRACE:(21) PressMB Btn3 TRACE:(22) LocatePointer Copy1 TRACE:(23) ReleaseMB Btn3 Scrolled Text widget: Selection Position left: 25, right: 30 TRACE:(24) CompareVisual Text1 TRACE:(25) LocatePointer Text1 RTextChar 15 TRACE:(26) ClickMB Btn1 TRACE:(27) PressMB Btn3 TRACE:(28) LocatePointer Paste1 TRACE:(29) ReleaseMB Btn3 Scrolled Text widget: Selection Position left: 15, right: 15 TRACE:(30) CompareVisual Text1 TRACE:(31) LocatePointer Text1 RTextChar 40 TRACE:(32) DragComponent Text1 RTextChar 45 TRACE:(33) PressMB Btn3 TRACE:(34) LocatePointer Remove1 TRACE:(35) ReleaseMB Btn3 Scrolled Text widget: Selection Position left: 40, right: 45 TRACE:(36) CompareVisual Text1 TRACE:(37) LocatePointer Text1 RTextChar 5 TRACE:(38) ClickMB Btn1 TRACE:(39) PressMB Btn3 TRACE:(40) LocatePointer Paste1 TRACE:(41) ReleaseMB Btn3 Scrolled Text widget: Selection Position left: 45, right: 45 TRACE:(42) CompareVisual Text1 TRACE:(43) LocatePointer Text1 RTextChar 40 TRACE:(44) PressMB Btn3 TRACE:(45) LocatePointer HiLi_Selected1 TRACE:(46) ReleaseMB Btn3 Scrolled Text widget: Selection Position left: 45, right: 45 TRACE:(47) CompareVisual Text1 TRACE:(48) LocatePointer Text1 RTextChar 40 TRACE:(49) PressMB Btn3 TRACE:(50) LocatePointer HiLi_Normal1 TRACE:(51) ReleaseMB Btn3 Scrolled Text widget: Selection Position left: 45, right: 45 TRACE:(52) LocatePointer Text1 RTextChar 40 TRACE:(53) PressMB Btn3 TRACE:(54) LocatePointer HiLi_Secondary1 TRACE:(55) ReleaseMB Btn3 Scrolled Text widget: Selection Position left: 45, right: 45 TRACE:(56) LocatePointer Text1 TRACE:(57) PressMB Btn3 TRACE:(58) LocatePointer Scroll_Up_21 TRACE:(59) ReleaseMB Btn3 Scrolled Text widget: Selection Position left: 45, right: 45 TRACE:(60) LocatePointer Text1 TRACE:(61) PressMB Btn3 TRACE:(62) LocatePointer Scroll_Up_21 TRACE:(63) ReleaseMB Btn3 Scrolled Text widget: Selection Position left: 45, right: 45 TRACE:(64) CompareVisual Text1 TRACE:(65) LocatePointer Text1 TRACE:(66) PressMB Btn3 TRACE:(67) LocatePointer Scroll_Down_31 TRACE:(68) ReleaseMB Btn3 Scrolled Text widget: Selection Position left: 45, right: 45 TRACE:(69) CompareVisual Text1 TRACE:(70) LocatePointer Text1 RTextChar 10 TRACE:(71) DragComponent Text1 RTextChar 15 TRACE:(72) PressMB Btn3 TRACE:(73) LocatePointer Toggle_AddMode1 TRACE:(74) ReleaseMB Btn3 Scrolled Text widget: Selection Position left: 10, right: 15 TRACE:(75) LocatePointer Text1 TRACE:(76) ClickKey KRight TRACE:(77) ClickKey KRight TRACE:(78) CompareVisual Text1 TRACE:(79) PressMB Btn3 TRACE:(80) LocatePointer Toggle_AddMode1 TRACE:(81) ReleaseMB Btn3 Scrolled Text widget: Selection Position left: 10, right: 15 TRACE:(82) LocatePointer Text1 TRACE:(83) ClickKey KLeft TRACE:(84) ClickKey KLeft TRACE:(85) CompareVisual Text1 TRACE:(86) LocatePointer Text2 RTextChar 5 TRACE:(87) DragComponent Text2 RTextChar 10 Lose Primary Selection ownership for Scrolled Text widget Gain Primary Selection ownership for SingleLine Text widget TRACE:(88) PressMB Btn3 TRACE:(89) LocatePointer Cut2 TRACE:(90) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 5, right: 10 TRACE:(91) CompareVisual Text2 TRACE:(92) LocatePointer Text2 RTextChar 30 TRACE:(93) ClickMB Btn1 TRACE:(94) PressMB Btn3 TRACE:(95) LocatePointer Paste2 TRACE:(96) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 10, right: 10 TRACE:(97) CompareVisual Text2 TRACE:(98) LocatePointer Text2 RTextChar 25 TRACE:(99) DragComponent Text2 RTextChar 30 TRACE:(100) PressMB Btn3 TRACE:(101) LocatePointer Copy2 TRACE:(102) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 25, right: 30 TRACE:(103) CompareVisual Text2 TRACE:(104) LocatePointer Text2 RTextChar 15 TRACE:(105) ClickMB Btn1 TRACE:(106) PressMB Btn3 TRACE:(107) LocatePointer Paste2 TRACE:(108) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 15, right: 15 TRACE:(109) CompareVisual Text2 TRACE:(110) LocatePointer Text2 RTextChar 20 TRACE:(111) DragComponent Text2 RTextChar 25 TRACE:(112) PressMB Btn3 TRACE:(113) LocatePointer Remove2 TRACE:(114) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 20, right: 25 TRACE:(115) CompareVisual Text2 TRACE:(116) LocatePointer Text2 RTextChar 5 TRACE:(117) ClickMB Btn1 TRACE:(118) PressMB Btn3 TRACE:(119) LocatePointer Paste2 TRACE:(120) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 25, right: 25 TRACE:(121) CompareVisual Text2 TRACE:(122) LocatePointer Text2 RTextChar 30 TRACE:(123) PressMB Btn3 TRACE:(124) LocatePointer HiLi_Selected2 TRACE:(125) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 25, right: 25 TRACE:(126) CompareVisual Text2 TRACE:(127) LocatePointer Text2 RTextChar 30 TRACE:(128) PressMB Btn3 TRACE:(129) LocatePointer HiLi_Normal2 TRACE:(130) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 25, right: 25 TRACE:(131) CompareVisual Text2 TRACE:(132) LocatePointer Text2 RTextChar 30 TRACE:(133) PressMB Btn3 TRACE:(134) LocatePointer HiLi_Secondary2 TRACE:(135) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 25, right: 25 TRACE:(136) CompareVisual Text2 TRACE:(137) LocatePointer Text2 TRACE:(138) PressMB Btn3 TRACE:(139) LocatePointer Scroll_Up_22 TRACE:(140) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 25, right: 25 TRACE:(141) LocatePointer Text2 TRACE:(142) PressMB Btn3 TRACE:(143) LocatePointer Scroll_Up_22 TRACE:(144) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 25, right: 25 TRACE:(145) CompareVisual Text2 TRACE:(146) LocatePointer Text2 TRACE:(147) PressMB Btn3 TRACE:(148) LocatePointer Scroll_Down_32 TRACE:(149) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 25, right: 25 TRACE:(150) CompareVisual Text2 TRACE:(151) LocatePointer Text2 TRACE:(152) ClickMB Btn1 TRACE:(153) ClickKey KBeginData TRACE:(154) LocatePointer Text2 RTextChar 10 TRACE:(155) DragComponent Text2 RTextChar 15 TRACE:(156) PressMB Btn3 TRACE:(157) LocatePointer Toggle_AddMode2 TRACE:(158) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 10, right: 15 TRACE:(159) LocatePointer Text2 TRACE:(160) ClickKey KRight TRACE:(161) ClickKey KRight TRACE:(162) CompareVisual Text2 TRACE:(163) PressMB Btn3 TRACE:(164) LocatePointer Toggle_AddMode2 TRACE:(165) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 10, right: 15 TRACE:(166) LocatePointer Text2 TRACE:(167) ClickKey KLeft TRACE:(168) ClickKey KLeft TRACE:(169) CompareVisual Text2 TRACE:(170) LocatePointer Text2 TRACE:(171) PressMB Btn3 TRACE:(172) LocatePointer Switch_Source2 TRACE:(173) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 15, right: 15 TRACE:(174) CompareVisual Text2 TRACE:(175) LocatePointer Text2 RTextChar 5 TRACE:(176) ClickMB Btn1 TRACE:(177) InputString "SHARE" TRACE:(178) CompareVisual Text1 TRACE:(179) LocatePointer Text2 TRACE:(180) PressMB Btn3 TRACE:(181) LocatePointer Switch_Source2 TRACE:(182) ReleaseMB Btn3 SingleLine Text widget: Don't own primary selection ... TRACE:(183) LocatePointer Text2 RTextChar 5 TRACE:(184) ClickMB Btn1 TRACE:(185) InputString "SHARE" TRACE:(186) CompareVisual Text1 TRACE:(187) CompareVisual Text2 TRACE:(188) LocatePointer Text1 RTextChar 5 TRACE:(189) DragComponent Text1 RTextChar 10 Gain Primary Selection ownership for Scrolled Text widget TRACE:(190) PressMB Btn3 TRACE:(191) LocatePointer Cut1 TRACE:(192) ReleaseMB Btn3 Scrolled Text widget: Selection Position left: 5, right: 10 TRACE:(193) CompareVisual Text1 TRACE:(194) LocatePointer Text2 RTextChar 30 TRACE:(195) ClickMB Btn1 TRACE:(196) PressMB Btn3 TRACE:(197) LocatePointer Paste2 TRACE:(198) ReleaseMB Btn3 SingleLine Text widget: Don't own primary selection ... TRACE:(199) CompareVisual Text2 TRACE:(200) LocatePointer Text1 RTextChar 25 TRACE:(201) DragComponent Text1 RTextChar 30 TRACE:(202) PressMB Btn3 TRACE:(203) LocatePointer Copy1 TRACE:(204) ReleaseMB Btn3 Scrolled Text widget: Selection Position left: 25, right: 30 TRACE:(205) CompareVisual Text1 TRACE:(206) LocatePointer Text2 RTextChar 15 TRACE:(207) ClickMB Btn1 TRACE:(208) PressMB Btn3 TRACE:(209) LocatePointer Paste2 TRACE:(210) ReleaseMB Btn3 SingleLine Text widget: Don't own primary selection ... TRACE:(211) CompareVisual Text2 TRACE:(212) LocatePointer Text2 RTextChar 5 TRACE:(213) DragComponent Text2 RTextChar 10 Lose Primary Selection ownership for Scrolled Text widget TRACE:(214) PressMB Btn3 TRACE:(215) LocatePointer Cut2 TRACE:(216) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 5, right: 10 TRACE:(217) CompareVisual Text2 TRACE:(218) LocatePointer Text1 RTextChar 30 TRACE:(219) ClickMB Btn1 TRACE:(220) PressMB Btn3 TRACE:(221) LocatePointer Paste1 TRACE:(222) ReleaseMB Btn3 Scrolled Text widget: Don't own primary selection ... TRACE:(223) CompareVisual Text1 TRACE:(224) LocatePointer Text2 RTextChar 25 TRACE:(225) DragComponent Text2 RTextChar 30 TRACE:(226) PressMB Btn3 TRACE:(227) LocatePointer Copy2 TRACE:(228) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 25, right: 30 TRACE:(229) CompareVisual Text2 TRACE:(230) LocatePointer Text1 RTextChar 15 TRACE:(231) ClickMB Btn1 TRACE:(232) PressMB Btn3 TRACE:(233) LocatePointer Paste1 TRACE:(234) ReleaseMB Btn3 Scrolled Text widget: Don't own primary selection ... TRACE:(235) CompareVisual Text1 TRACE:(236) Continue TRACE:(237) LocatePointer Text1 RTextChar 10 TRACE:(238) ClickMB Btn1 TRACE:(239) CompareVisual Text1 TRACE:(240) LocatePointer Text1 RTextChar 20 TRACE:(241) ClickMB Btn1 2 Gain Primary Selection ownership for Scrolled Text widget TRACE:(242) CompareVisual Text1 TRACE:(243) LocatePointer Text1 RTextChar 30 TRACE:(244) ClickMB Btn1 3 TRACE:(245) CompareVisual Text1 TRACE:(246) LocatePointer Text1 RTextChar 40 TRACE:(247) ClickMB Btn1 4 TRACE:(248) CompareVisual Text1 TRACE:(249) LocatePointer Text2 RTextChar 5 TRACE:(250) ClickMB Btn1 TRACE:(251) CompareVisual Text2 TRACE:(252) LocatePointer Text2 RTextChar 10 TRACE:(253) ClickMB Btn1 2 Lose Primary Selection ownership for Scrolled Text widget TRACE:(254) CompareVisual Text2 TRACE:(255) LocatePointer Text2 RTextChar 20 TRACE:(256) ClickMB Btn1 3 TRACE:(257) CompareVisual Text2 TRACE:(258) LocatePointer Text2 RTextChar 30 TRACE:(259) ClickMB Btn1 4 TRACE:(260) CompareVisual Text2 TRACE:(261) Continue TRACE:(262) LocatePointer Text1 RTextChar Max TRACE:(263) ClickMB Btn1 TRACE:(264) LocatePointer Text1 RTextChar 1 TRACE:(265) DragComponent Text1 RTextChar 30 Btn2 TRACE:(266) CompareVisual Text1 TRACE:(267) LocatePointer Text1 RHorizScrollBarSlider TRACE:(268) DragSliderValue Right Max TRACE:(269) CompareVisual Text1 TRACE:(270) DragSliderValue Left Min TRACE:(271) CompareVisual Text1 TRACE:(272) DragSliderValue Right 50 TRACE:(273) CompareVisual Text1 TRACE:(274) Continue TRACE:(275) LocatePointer Text2 TRACE:(276) PressMB Btn3 TRACE:(277) LocatePointer Switch_Source2 TRACE:(278) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 26, right: 36 TRACE:(279) CompareVisual Text2 TRACE:(280) LocatePointer Text2 RTextChar 15 TRACE:(281) PressMB Btn1 TRACE:(282) LocatePointer Text2 RTextChar 20 Gain Primary Selection ownership for Scrolled Text widget TRACE:(283) ReleaseMB Btn1 TRACE:(284) CompareVisual Text1 TRACE:(285) CompareVisual Text2 TRACE:(286) LocatePointer Text2 RTextChar 10 TRACE:(287) ClickMB Btn2 TRACE:(288) CompareVisual Text2 TRACE:(289) LocatePointer Text2 RTextChar 10 TRACE:(290) PressMB Btn1 TRACE:(291) LocatePointer Text2 RTextChar 15 TRACE:(292) ReleaseMB Btn1 TRACE:(293) LocatePointer Text2 RTextChar 20 TRACE:(294) ClickMB Btn2 TRACE:(295) CompareVisual Text2 TRACE:(296) Continue TRACE:(297) LocatePointer Text2 RTextChar 20 TRACE:(298) ClickMB Btn1 TRACE:(299) LocatePointer Text1 RTextChar 5 TRACE:(300) PressMB Btn2 TRACE:(301) LocatePointer Text1 RTextChar 10 TRACE:(302) CompareVisual Text1 TRACE:(303) ReleaseMB Btn2 TRACE:(304) CompareVisual Text1 TRACE:(305) CompareVisual Text2 TRACE:(306) LocatePointer Text2 TRACE:(307) PressMB Btn3 TRACE:(308) LocatePointer Switch_Source2 TRACE:(309) ReleaseMB Btn3 SingleLine Text widget: Selection Position left: 25, right: 25 TRACE:(310) Continue TRACE:(311) CompareVisual Text1 TRACE:(312) CompareVisual Text2 TRACE:(313) LocatePointer Text1 TRACE:(314) PressMB Btn3 TRACE:(315) LocatePointer Set_Source TRACE:(316) ReleaseMB Btn3 Scrolled Text widget: Don't own primary selection ... TRACE:(317) CompareVisual Text1 TRACE:(318) Continue TRACE:(319) Exit Exiting Test...Please Standby...