home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1998-10-13 | 87.8 KB | [TEXT/CWIE] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| MacBinary II, inited, Tue Oct 13 06:00:00 1998, modified Tue Oct 13 06:00:00 1998, creator 'CWIE', type ASCII, 88849 bytes "UTEView.cpp" , at 0x15b91 756 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
74%
| TrID
| Macintosh plain text (MacBinary)
| default
| |
25%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [CWIE] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0b 55 54 45 56 69 65 | 77 2e 63 70 70 00 00 00 |..UTEVie|w.cpp...|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 43 57 49 | 45 01 00 00 00 00 00 00 |.TEXTCWI|E.......|
|00000050| 00 00 00 00 01 5b 11 00 | 00 02 f4 b2 48 d5 20 b2 |.....[..|....H. .|
|00000060| 48 d5 20 00 00 0c 00 00 | 00 00 00 00 00 00 00 00 |H. .....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 44 e1 00 00 |........|....D...|
|00000080| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|00000090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 2f 2f 20 55 54 |--------|--.// UT|
|000000e0| 45 56 69 65 77 2e 63 70 | 70 0d 2f 2f 20 43 6f 70 |EView.cp|p.// Cop|
|000000f0| 79 72 69 67 68 74 20 a9 | 20 31 39 38 34 2d 39 38 |yright .| 1984-98|
|00000100| 20 62 79 20 41 70 70 6c | 65 20 43 6f 6d 70 75 74 | by Appl|e Comput|
|00000110| 65 72 2c 20 49 6e 63 2e | 20 41 6c 6c 20 72 69 67 |er, Inc.| All rig|
|00000120| 68 74 73 20 72 65 73 65 | 72 76 65 64 2e 0d 2f 2f |hts rese|rved..//|
|00000130| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000140| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000150| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000160| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000170| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000180| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 0d 2f 2a 0d 09 43 68 |--------|../*..Ch|
|00000190| 61 6e 67 65 20 48 69 73 | 74 6f 72 79 3a 0d 09 09 |ange His|tory:...|
|000001a0| 30 39 2f 30 39 2f 39 38 | 09 5b 32 32 35 39 37 33 |09/09/98|.[225973|
|000001b0| 33 5d 20 4d 61 64 65 20 | 55 70 64 61 74 65 43 6f |3] Made |UpdateCo|
|000001c0| 6f 72 64 69 6e 61 74 65 | 73 20 63 6f 6e 73 74 2e |ordinate|s const.|
|000001d0| 0d 09 09 30 39 2f 30 32 | 2f 39 38 09 5b 32 32 37 |...09/02|/98.[227|
|000001e0| 31 31 37 39 5d 20 52 65 | 6d 6f 76 65 64 20 27 2b |1179] Re|moved '+|
|000001f0| 31 27 20 69 6e 20 47 65 | 74 4e 65 78 74 43 68 61 |1' in Ge|tNextCha|
|00000200| 72 61 63 74 65 72 4f 66 | 66 73 65 74 20 77 68 69 |racterOf|fset whi|
|00000210| 63 68 20 72 65 73 75 6c | 74 65 64 20 69 6e 20 69 |ch resul|ted in i|
|00000220| 6d 70 72 6f 70 65 0d 09 | 09 09 09 09 63 68 61 72 |mprope..|....char|
|00000230| 61 63 74 65 72 20 70 6f | 73 69 74 69 6f 6e 69 6e |acter po|sitionin|
|00000240| 67 2e 0d 09 09 30 37 2f | 32 38 2f 39 38 09 5b 32 |g....07/|28/98.[2|
|00000250| 32 35 33 37 33 38 5d 20 | 52 65 73 65 74 20 74 68 |253738] |Reset th|
|00000260| 65 20 73 65 6c 65 63 74 | 69 6f 6e 20 69 6e 20 53 |e select|ion in S|
|00000270| 65 74 41 63 74 69 76 65 | 2e 20 20 5b 32 32 35 33 |etActive|. [2253|
|00000280| 36 34 33 5d 20 44 6f 6e | d5 74 20 64 6f 20 73 74 |643] Don|.t do st|
|00000290| 72 69 6e 67 0d 09 09 09 | 09 09 63 6f 6d 70 61 72 |ring....|..compar|
|000002a0| 65 73 20 69 6e 20 44 6f | 4b 65 79 45 76 65 6e 74 |es in Do|KeyEvent|
|000002b0| 20 66 6f 72 20 63 6f 6d | 6d 61 6e 64 20 63 68 61 | for com|mand cha|
|000002c0| 72 61 63 74 65 72 73 2e | 0d 09 09 30 37 2f 32 38 |racters.|...07/28|
|000002d0| 2f 39 38 09 5b 32 32 35 | 33 37 38 31 5d 20 41 64 |/98.[225|3781] Ad|
|000002e0| 64 65 64 20 63 68 61 72 | 61 63 74 65 72 20 74 79 |ded char|acter ty|
|000002f0| 70 65 20 74 65 73 74 20 | 69 6e 20 44 6f 4b 65 79 |pe test |in DoKey|
|00000300| 45 76 65 6e 74 20 74 6f | 20 73 65 74 20 74 6f 77 |Event to| set tow|
|00000310| 61 72 64 53 74 61 72 74 | 2e 0d 09 09 30 37 2f 31 |ardStart|....07/1|
|00000320| 37 2f 39 38 09 5b 54 59 | 5d 20 49 6e 69 74 69 61 |7/98.[TY|] Initia|
|00000330| 6c 69 7a 65 20 70 6f 73 | 73 69 62 6c 65 4c 6f 63 |lize pos|sibleLoc|
|00000340| 2e 0d 09 09 30 36 2f 31 | 32 2f 39 38 09 5b 32 32 |....06/1|2/98.[22|
|00000350| 31 36 33 36 35 5d 20 53 | 70 65 63 69 66 69 63 61 |16365] S|pecifica|
|00000360| 6c 6c 79 20 73 65 74 20 | 55 54 45 56 69 65 77 49 |lly set |UTEViewI|
|00000370| 6e 69 74 69 61 6c 69 7a | 65 64 20 66 61 6c 73 65 |nitializ|ed false|
|00000380| 20 69 6e 20 49 6e 69 74 | 55 54 45 56 69 65 77 2e | in Init|UTEView.|
|00000390| 0d 09 09 30 35 2f 32 38 | 2f 39 38 09 43 68 61 6e |...05/28|/98.Chan|
|000003a0| 67 65 64 20 44 6f 6e 74 | 52 65 6c 65 61 73 65 20 |ged Dont|Release |
|000003b0| 74 6f 20 72 65 6c 65 61 | 73 65 20 69 6e 20 54 54 |to relea|se in TT|
|000003c0| 45 56 69 65 77 20 63 74 | 6f 72 2e 0d 09 09 30 33 |EView ct|or....03|
|000003d0| 2f 30 33 2f 39 38 09 44 | 72 61 67 20 74 72 61 63 |/03/98.D|rag trac|
|000003e0| 6b 65 72 2e 20 0d 09 09 | 30 32 2f 31 36 2f 39 38 |ker. ...|02/16/98|
|000003f0| 09 5b 57 5d 20 44 6f 6e | d5 74 20 63 61 6c 6c 20 |.[W] Don|.t call |
|00000400| 54 45 53 65 74 43 6c 69 | 63 6b 4c 6f 6f 70 20 66 |TESetCli|ckLoop f|
|00000410| 6f 72 20 57 69 6e 64 6f | 77 73 2e 0d 09 09 30 32 |or Windo|ws....02|
|00000420| 2f 31 35 2f 39 38 09 43 | 61 6c 6c 20 47 65 74 44 |/15/98.C|all GetD|
|00000430| 65 66 46 6f 6e 74 53 69 | 7a 65 5f 41 43 20 69 6e |efFontSi|ze_AC in|
|00000440| 73 74 65 61 64 20 6f 66 | 20 47 65 74 44 65 66 46 |stead of| GetDefF|
|00000450| 6f 6e 74 53 69 7a 65 2e | 0d 09 09 30 32 2f 31 33 |ontSize.|...02/13|
|00000460| 2f 39 38 09 4f 6e 6c 79 | 20 69 6e 63 6c 75 64 65 |/98.Only| include|
|00000470| 20 55 44 72 61 67 44 72 | 6f 70 42 65 68 61 76 69 | UDragDr|opBehavi|
|00000480| 6f 72 2e 68 20 66 6f 72 | 20 71 44 72 61 67 2e 0d |or.h for| qDrag..|
|00000490| 09 09 30 39 2f 32 35 2f | 39 37 09 4c 6f 63 61 74 |..09/25/|97.Locat|
|000004a0| 69 6f 6e 20 64 65 74 65 | 72 6d 69 6e 65 72 73 2e |ion dete|rminers.|
|000004b0| 20 0d 2a 2f 0d 0d 23 69 | 66 6e 64 65 66 20 5f 5f | .*/..#i|fndef __|
|000004c0| 55 54 45 56 49 45 57 5f | 5f 0d 23 69 6e 63 6c 75 |UTEVIEW_|_.#inclu|
|000004d0| 64 65 20 22 55 54 45 56 | 69 65 77 2e 68 22 0d 23 |de "UTEV|iew.h".#|
|000004e0| 65 6e 64 69 66 0d 0d 2f | 2f 20 41 43 53 0d 0d 23 |endif../|/ ACS..#|
|000004f0| 69 66 6e 64 65 66 20 5f | 5f 43 4c 69 73 74 5f 41 |ifndef _|_CList_A|
|00000500| 43 5f 5f 0d 23 69 6e 63 | 6c 75 64 65 20 22 43 4c |C__.#inc|lude "CL|
|00000510| 69 73 74 5f 41 43 2e 68 | 22 0d 23 65 6e 64 69 66 |ist_AC.h|".#endif|
|00000520| 0d 0d 23 69 66 6e 64 65 | 66 20 5f 5f 49 6d 61 67 |..#ifnde|f __Imag|
|00000530| 69 6e 67 53 74 72 65 61 | 6d 69 6e 67 5f 41 43 5f |ingStrea|ming_AC_|
|00000540| 5f 0d 23 69 6e 63 6c 75 | 64 65 20 22 49 6d 61 67 |_.#inclu|de "Imag|
|00000550| 69 6e 67 53 74 72 65 61 | 6d 69 6e 67 5f 41 43 2e |ingStrea|ming_AC.|
|00000560| 68 22 0d 23 65 6e 64 69 | 66 0d 0d 23 69 66 6e 64 |h".#endi|f..#ifnd|
|00000570| 65 66 20 5f 5f 57 69 6e | 64 6f 77 73 5f 41 43 5f |ef __Win|dows_AC_|
|00000580| 5f 0d 23 69 6e 63 6c 75 | 64 65 20 22 57 69 6e 64 |_.#inclu|de "Wind|
|00000590| 6f 77 73 5f 41 43 2e 68 | 22 0d 23 65 6e 64 69 66 |ows_AC.h|".#endif|
|000005a0| 0d 0d 2f 2f 20 4d 61 63 | 41 70 70 0d 0d 23 69 66 |..// Mac|App..#if|
|000005b0| 6e 64 65 66 20 5f 5f 55 | 43 4c 49 50 42 4f 41 52 |ndef __U|CLIPBOAR|
|000005c0| 44 4d 47 52 5f 5f 0d 23 | 69 6e 63 6c 75 64 65 20 |DMGR__.#|include |
|000005d0| 22 55 43 6c 69 70 62 6f | 61 72 64 4d 67 72 2e 68 |"UClipbo|ardMgr.h|
|000005e0| 22 0d 23 65 6e 64 69 66 | 0d 0d 23 69 66 6e 64 65 |".#endif|..#ifnde|
|000005f0| 66 20 5f 5f 55 44 45 42 | 55 47 5f 5f 0d 23 69 6e |f __UDEB|UG__.#in|
|00000600| 63 6c 75 64 65 20 22 55 | 44 65 62 75 67 2e 68 22 |clude "U|Debug.h"|
|00000610| 0d 23 65 6e 64 69 66 0d | 0d 23 69 66 6e 64 65 66 |.#endif.|.#ifndef|
|00000620| 20 5f 5f 55 44 49 53 50 | 41 54 43 48 45 52 5f 5f | __UDISP|ATCHER__|
|00000630| 0d 23 69 6e 63 6c 75 64 | 65 20 22 55 44 69 73 70 |.#includ|e "UDisp|
|00000640| 61 74 63 68 65 72 2e 68 | 22 0d 23 65 6e 64 69 66 |atcher.h|".#endif|
|00000650| 0d 0d 23 69 66 6e 64 65 | 66 20 5f 5f 55 44 4f 43 |..#ifnde|f __UDOC|
|00000660| 55 4d 45 4e 54 5f 5f 0d | 23 69 6e 63 6c 75 64 65 |UMENT__.|#include|
|00000670| 20 22 55 44 6f 63 75 6d | 65 6e 74 2e 68 22 0d 23 | "UDocum|ent.h".#|
|00000680| 65 6e 64 69 66 0d 0d 23 | 69 66 20 71 44 72 61 67 |endif..#|if qDrag|
|00000690| 0d 09 23 69 66 6e 64 65 | 66 20 5f 5f 55 44 52 41 |..#ifnde|f __UDRA|
|000006a0| 47 44 52 4f 50 5f 5f 0d | 09 23 69 6e 63 6c 75 64 |GDROP__.|.#includ|
|000006b0| 65 20 22 55 44 72 61 67 | 44 72 6f 70 2e 68 22 0d |e "UDrag|Drop.h".|
|000006c0| 09 23 65 6e 64 69 66 0d | 09 0d 09 23 69 66 6e 64 |.#endif.|...#ifnd|
|000006d0| 65 66 20 5f 5f 55 44 52 | 41 47 44 52 4f 50 42 45 |ef __UDR|AGDROPBE|
|000006e0| 48 41 56 49 4f 52 5f 5f | 0d 09 23 69 6e 63 6c 75 |HAVIOR__|..#inclu|
|000006f0| 64 65 20 22 55 44 72 61 | 67 44 72 6f 70 42 65 68 |de "UDra|gDropBeh|
|00000700| 61 76 69 6f 72 2e 68 22 | 0d 09 23 65 6e 64 69 66 |avior.h"|..#endif|
|00000710| 0d 23 65 6e 64 69 66 0d | 0d 23 69 66 6e 64 65 66 |.#endif.|.#ifndef|
|00000720| 20 5f 5f 55 45 52 52 4f | 52 4d 47 52 5f 5f 0d 23 | __UERRO|RMGR__.#|
|00000730| 69 6e 63 6c 75 64 65 20 | 22 55 45 72 72 6f 72 4d |include |"UErrorM|
|00000740| 67 72 2e 68 22 0d 23 65 | 6e 64 69 66 0d 0d 23 69 |gr.h".#e|ndif..#i|
|00000750| 66 6e 64 65 66 20 5f 5f | 55 46 49 4c 45 5f 5f 0d |fndef __|UFILE__.|
|00000760| 23 69 6e 63 6c 75 64 65 | 20 22 55 46 69 6c 65 2e |#include| "UFile.|
|00000770| 68 22 0d 23 65 6e 64 69 | 66 0d 0d 23 69 66 6e 64 |h".#endi|f..#ifnd|
|00000780| 65 66 20 5f 5f 55 47 45 | 4f 4d 45 54 52 59 5f 5f |ef __UGE|OMETRY__|
|00000790| 0d 23 69 6e 63 6c 75 64 | 65 20 22 55 47 65 6f 6d |.#includ|e "UGeom|
|000007a0| 65 74 72 79 2e 68 22 0d | 23 65 6e 64 69 66 0d 0d |etry.h".|#endif..|
|000007b0| 23 69 66 6e 64 65 66 20 | 5f 5f 55 4d 41 43 41 50 |#ifndef |__UMACAP|
|000007c0| 50 47 4c 4f 42 41 4c 53 | 5f 5f 0d 23 69 6e 63 6c |PGLOBALS|__.#incl|
|000007d0| 75 64 65 20 22 55 4d 61 | 63 41 70 70 47 6c 6f 62 |ude "UMa|cAppGlob|
|000007e0| 61 6c 73 2e 68 22 0d 23 | 65 6e 64 69 66 0d 0d 23 |als.h".#|endif..#|
|000007f0| 69 66 6e 64 65 66 20 5f | 5f 55 4d 41 43 41 50 50 |ifndef _|_UMACAPP|
|00000800| 55 54 49 4c 49 54 49 45 | 53 5f 5f 0d 23 69 6e 63 |UTILITIE|S__.#inc|
|00000810| 6c 75 64 65 20 22 55 4d | 61 63 41 70 70 55 74 69 |lude "UM|acAppUti|
|00000820| 6c 69 74 69 65 73 2e 68 | 22 0d 23 65 6e 64 69 66 |lities.h|".#endif|
|00000830| 0d 0d 23 69 66 6e 64 65 | 66 20 5f 5f 55 4d 45 4d |..#ifnde|f __UMEM|
|00000840| 4f 52 59 5f 5f 0d 23 69 | 6e 63 6c 75 64 65 20 22 |ORY__.#i|nclude "|
|00000850| 55 4d 65 6d 6f 72 79 2e | 68 22 0d 23 65 6e 64 69 |UMemory.|h".#endi|
|00000860| 66 0d 0d 23 69 66 6e 64 | 65 66 20 5f 5f 55 4d 45 |f..#ifnd|ef __UME|
|00000870| 4e 55 4d 47 52 5f 5f 0d | 23 69 6e 63 6c 75 64 65 |NUMGR__.|#include|
|00000880| 20 22 55 4d 65 6e 75 4d | 67 72 2e 68 22 0d 23 65 | "UMenuM|gr.h".#e|
|00000890| 6e 64 69 66 0d 0d 23 69 | 66 6e 64 65 66 20 5f 5f |ndif..#i|fndef __|
|000008a0| 55 50 41 54 43 48 5f 5f | 0d 23 69 6e 63 6c 75 64 |UPATCH__|.#includ|
|000008b0| 65 20 22 55 50 61 74 63 | 68 2e 68 22 0d 23 65 6e |e "UPatc|h.h".#en|
|000008c0| 64 69 66 0d 0d 23 69 66 | 6e 64 65 66 20 5f 5f 55 |dif..#if|ndef __U|
|000008d0| 50 52 49 4e 54 48 41 4e | 44 4c 45 52 5f 5f 0d 23 |PRINTHAN|DLER__.#|
|000008e0| 69 6e 63 6c 75 64 65 20 | 22 55 50 72 69 6e 74 48 |include |"UPrintH|
|000008f0| 61 6e 64 6c 65 72 2e 68 | 22 0d 23 65 6e 64 69 66 |andler.h|".#endif|
|00000900| 0d 0d 23 69 66 6e 64 65 | 66 20 5f 5f 55 53 43 52 |..#ifnde|f __USCR|
|00000910| 4f 4c 4c 45 52 5f 5f 0d | 23 69 6e 63 6c 75 64 65 |OLLER__.|#include|
|00000920| 20 22 55 53 63 72 6f 6c | 6c 65 72 2e 68 22 0d 23 | "UScrol|ler.h".#|
|00000930| 65 6e 64 69 66 0d 0d 23 | 69 66 6e 64 65 66 20 5f |endif..#|ifndef _|
|00000940| 5f 55 53 54 52 45 41 4d | 5f 5f 0d 23 69 6e 63 6c |_USTREAM|__.#incl|
|00000950| 75 64 65 20 22 55 53 74 | 72 65 61 6d 2e 68 22 0d |ude "USt|ream.h".|
|00000960| 23 65 6e 64 69 66 0d 0d | 23 69 66 6e 64 65 66 20 |#endif..|#ifndef |
|00000970| 5f 5f 55 54 45 43 4f 4d | 4d 41 4e 44 53 5f 5f 0d |__UTECOM|MANDS__.|
|00000980| 23 69 6e 63 6c 75 64 65 | 20 22 55 54 45 43 6f 6d |#include| "UTECom|
|00000990| 6d 61 6e 64 73 2e 68 22 | 0d 23 65 6e 64 69 66 0d |mands.h"|.#endif.|
|000009a0| 0d 23 69 66 6e 64 65 66 | 20 5f 5f 55 57 49 4e 44 |.#ifndef| __UWIND|
|000009b0| 4f 57 5f 5f 0d 23 69 6e | 63 6c 75 64 65 20 22 55 |OW__.#in|clude "U|
|000009c0| 57 69 6e 64 6f 77 2e 68 | 22 0d 23 65 6e 64 69 66 |Window.h|".#endif|
|000009d0| 0d 0d 2f 2f 20 54 6f 6f | 6c 62 6f 78 0d 0d 23 69 |..// Too|lbox..#i|
|000009e0| 66 6e 64 65 66 20 5f 5f | 41 4c 49 41 53 45 53 5f |fndef __|ALIASES_|
|000009f0| 5f 0d 23 69 6e 63 6c 75 | 64 65 20 3c 41 6c 69 61 |_.#inclu|de <Alia|
|00000a00| 73 65 73 2e 68 3e 0d 23 | 65 6e 64 69 66 0d 0d 23 |ses.h>.#|endif..#|
|00000a10| 69 66 6e 64 65 66 20 5f | 5f 44 49 41 4c 4f 47 53 |ifndef _|_DIALOGS|
|00000a20| 5f 5f 0d 23 69 6e 63 6c | 75 64 65 20 3c 44 69 61 |__.#incl|ude <Dia|
|00000a30| 6c 6f 67 73 2e 68 3e 0d | 23 65 6e 64 69 66 0d 0d |logs.h>.|#endif..|
|00000a40| 23 69 66 6e 64 65 66 20 | 5f 5f 45 44 49 54 49 4f |#ifndef |__EDITIO|
|00000a50| 4e 53 5f 5f 0d 23 69 6e | 63 6c 75 64 65 20 3c 45 |NS__.#in|clude <E|
|00000a60| 64 69 74 69 6f 6e 73 2e | 68 3e 0d 23 65 6e 64 69 |ditions.|h>.#endi|
|00000a70| 66 0d 0d 23 69 66 6e 64 | 65 66 20 5f 5f 45 52 52 |f..#ifnd|ef __ERR|
|00000a80| 4f 52 53 5f 5f 0d 23 69 | 6e 63 6c 75 64 65 20 3c |ORS__.#i|nclude <|
|00000a90| 45 72 72 6f 72 73 2e 68 | 3e 0d 23 65 6e 64 69 66 |Errors.h|>.#endif|
|00000aa0| 0d 0d 23 69 66 6e 64 65 | 66 20 5f 5f 46 4f 4e 54 |..#ifnde|f __FONT|
|00000ab0| 53 5f 5f 0d 23 69 6e 63 | 6c 75 64 65 20 3c 46 6f |S__.#inc|lude <Fo|
|00000ac0| 6e 74 73 2e 68 3e 0d 23 | 65 6e 64 69 66 0d 0d 23 |nts.h>.#|endif..#|
|00000ad0| 69 66 6e 64 65 66 20 5f | 5f 47 45 53 54 41 4c 54 |ifndef _|_GESTALT|
|00000ae0| 5f 5f 0d 23 69 6e 63 6c | 75 64 65 20 3c 47 65 73 |__.#incl|ude <Ges|
|00000af0| 74 61 6c 74 2e 68 3e 0d | 23 65 6e 64 69 66 0d 0d |talt.h>.|#endif..|
|00000b00| 23 69 66 6e 64 65 66 20 | 5f 5f 4c 4f 57 4d 45 4d |#ifndef |__LOWMEM|
|00000b10| 5f 5f 0d 23 69 6e 63 6c | 75 64 65 20 3c 4c 6f 77 |__.#incl|ude <Low|
|00000b20| 4d 65 6d 2e 68 3e 0d 23 | 65 6e 64 69 66 0d 0d 23 |Mem.h>.#|endif..#|
|00000b30| 69 66 6e 64 65 66 20 5f | 5f 4d 45 4e 55 53 5f 5f |ifndef _|_MENUS__|
|00000b40| 0d 23 69 6e 63 6c 75 64 | 65 20 3c 4d 65 6e 75 73 |.#includ|e <Menus|
|00000b50| 2e 68 3e 0d 23 65 6e 64 | 69 66 0d 0d 23 69 66 6e |.h>.#end|if..#ifn|
|00000b60| 64 65 66 20 5f 5f 50 41 | 43 4b 41 47 45 53 5f 5f |def __PA|CKAGES__|
|00000b70| 0d 23 69 6e 63 6c 75 64 | 65 20 3c 50 61 63 6b 61 |.#includ|e <Packa|
|00000b80| 67 65 73 2e 68 3e 0d 23 | 65 6e 64 69 66 0d 0d 23 |ges.h>.#|endif..#|
|00000b90| 69 66 6e 64 65 66 20 5f | 5f 53 43 52 41 50 5f 5f |ifndef _|_SCRAP__|
|00000ba0| 0d 23 69 6e 63 6c 75 64 | 65 20 3c 53 63 72 61 70 |.#includ|e <Scrap|
|00000bb0| 2e 68 3e 0d 23 65 6e 64 | 69 66 0d 0d 23 69 66 6e |.h>.#end|if..#ifn|
|00000bc0| 64 65 66 20 5f 5f 53 43 | 52 49 50 54 5f 5f 0d 23 |def __SC|RIPT__.#|
|00000bd0| 69 6e 63 6c 75 64 65 20 | 3c 53 63 72 69 70 74 2e |include |<Script.|
|00000be0| 68 3e 0d 23 65 6e 64 69 | 66 0d 0d 23 69 66 6e 64 |h>.#endi|f..#ifnd|
|00000bf0| 65 66 20 5f 5f 54 4f 4f | 4c 55 54 49 4c 53 5f 5f |ef __TOO|LUTILS__|
|00000c00| 0d 23 69 6e 63 6c 75 64 | 65 20 3c 54 6f 6f 6c 55 |.#includ|e <ToolU|
|00000c10| 74 69 6c 73 2e 68 3e 0d | 23 65 6e 64 69 66 0d 0d |tils.h>.|#endif..|
|00000c20| 2f 2f 20 4d 61 63 20 4f | 53 20 6e 61 6d 65 73 20 |// Mac O|S names |
|00000c30| 61 72 65 20 6f 75 72 20 | 70 72 65 66 65 72 65 6e |are our |preferen|
|00000c40| 63 65 2c 20 73 6f 20 72 | 65 6d 61 70 20 63 6f 6e |ce, so r|emap con|
|00000c50| 66 6c 69 63 74 69 6e 67 | 20 6f 6e 65 73 0d 23 69 |flicting| ones.#i|
|00000c60| 66 20 71 4d 53 57 69 6e | 64 6f 77 73 0d 23 09 69 |f qMSWin|dows.#.i|
|00000c70| 66 6e 64 65 66 20 5f 5f | 51 54 4d 4c 4d 41 50 4e |fndef __|QTMLMAPN|
|00000c80| 41 4d 45 53 5f 5f 0d 23 | 09 09 69 6e 63 6c 75 64 |AMES__.#|..includ|
|00000c90| 65 20 22 51 54 4d 4c 4d | 61 70 4e 61 6d 65 73 2e |e "QTMLM|apNames.|
|00000ca0| 68 22 0d 23 09 65 6e 64 | 69 66 0d 23 65 6e 64 69 |h".#.end|if.#endi|
|00000cb0| 66 0d 0d 2f 2f 20 41 4e | 53 49 0d 0d 23 69 66 6e |f..// AN|SI..#ifn|
|00000cc0| 64 65 66 20 5f 5f 4c 49 | 4d 49 54 53 5f 5f 0d 23 |def __LI|MITS__.#|
|00000cd0| 69 6e 63 6c 75 64 65 20 | 3c 6c 69 6d 69 74 73 2e |include |<limits.|
|00000ce0| 68 3e 0d 23 65 6e 64 69 | 66 0d 0d 0d 23 69 66 6e |h>.#endi|f...#ifn|
|00000cf0| 64 65 66 20 5f 5f 53 54 | 52 49 4e 47 5f 5f 0d 23 |def __ST|RING__.#|
|00000d00| 69 6e 63 6c 75 64 65 20 | 3c 73 74 72 69 6e 67 2e |include |<string.|
|00000d10| 68 3e 0d 23 65 6e 64 69 | 66 0d 0d 2f 2f 3d 3d 3d |h>.#endi|f..//===|
|00000d20| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d30| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d40| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d50| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d60| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d70| 3d 3d 3d 3d 3d 0d 2f 2f | 20 73 74 61 74 69 63 20 |=====.//| static |
|00000d80| 64 61 74 61 20 6d 65 6d | 62 65 72 73 0d 2f 2f 3d |data mem|bers.//=|
|00000d90| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000da0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000db0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000dc0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000dd0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000de0| 3d 3d 3d 3d 3d 3d 3d 0d | 0d 54 45 43 6c 69 63 6b |=======.|.TEClick|
|00000df0| 4c 6f 6f 70 55 50 50 09 | 54 54 45 56 69 65 77 3a |LoopUPP.|TTEView:|
|00000e00| 3a 66 67 44 65 66 43 6c | 69 63 6b 4c 6f 6f 70 50 |:fgDefCl|ickLoopP|
|00000e10| 72 6f 63 3b 09 2f 2f 20 | 20 53 74 61 6e 64 61 72 |roc;.// | Standar|
|00000e20| 64 20 54 65 78 74 45 64 | 69 74 20 63 6c 69 63 6b |d TextEd|it click|
|00000e30| 20 6c 6f 6f 70 20 72 6f | 75 74 69 6e 65 0d 54 54 | loop ro|utine.TT|
|00000e40| 45 56 69 65 77 2a 09 09 | 54 54 45 56 69 65 77 3a |EView*..|TTEView:|
|00000e50| 3a 66 67 43 75 72 72 54 | 45 56 69 65 77 3b 0d 23 |:fgCurrT|EView;.#|
|00000e60| 69 66 20 21 71 4d 53 57 | 69 6e 64 6f 77 73 0d 54 |if !qMSW|indows.T|
|00000e70| 45 43 6c 69 63 6b 4c 6f | 6f 70 55 50 50 09 54 54 |EClickLo|opUPP.TT|
|00000e80| 45 56 69 65 77 3a 3a 66 | 67 43 6c 69 63 6b 4c 6f |EView::f|gClickLo|
|00000e90| 6f 70 50 72 6f 63 20 3d | 20 4e 65 77 54 45 43 6c |opProc =| NewTECl|
|00000ea0| 69 63 6b 4c 6f 6f 70 50 | 72 6f 63 28 54 54 45 56 |ickLoopP|roc(TTEV|
|00000eb0| 69 65 77 3a 3a 43 6c 69 | 63 6b 4c 6f 6f 70 46 6f |iew::Cli|ckLoopFo|
|00000ec0| 72 54 54 45 56 69 65 77 | 29 3b 20 2f 2f 20 73 74 |rTTEView|); // st|
|00000ed0| 61 74 69 63 20 73 6f 20 | 69 74 27 73 20 61 6c 77 |atic so |it's alw|
|00000ee0| 61 79 73 20 64 6f 6e 65 | 0d 23 65 6e 64 69 66 0d |ays done|.#endif.|
|00000ef0| 23 69 66 20 71 44 65 62 | 75 67 0d 62 6f 6f 6c 09 |#if qDeb|ug.bool.|
|00000f00| 09 09 54 54 45 56 69 65 | 77 3a 3a 66 67 54 45 49 |..TTEVie|w::fgTEI|
|00000f10| 6e 74 65 6e 73 65 44 65 | 62 75 67 67 69 6e 67 3b |ntenseDe|bugging;|
|00000f20| 09 2f 2f 20 28 68 61 73 | 20 65 78 74 65 72 6e 61 |.// (has| externa|
|00000f30| 6c 29 20 46 6f 72 20 74 | 68 65 20 62 65 6e 65 66 |l) For t|he benef|
|00000f40| 69 74 20 6f 66 20 43 6c | 69 63 6b 4c 6f 6f 70 46 |it of Cl|ickLoopF|
|00000f50| 6f 72 54 54 45 56 69 65 | 77 20 6f 6e 6c 79 0d 23 |orTTEVie|w only.#|
|00000f60| 65 6e 64 69 66 0d 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |endif../|/-------|
|00000f70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000f80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000f90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000fa0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000fb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000fc0| 2d 0d 2f 2f 20 49 6e 69 | 74 55 54 45 56 69 65 77 |-.// Ini|tUTEView|
|00000fd0| 3a 0d 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |:.//----|--------|
|00000fe0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ff0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001000| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001010| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001020| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 0d 76 6f |--------|----..vo|
|00001030| 69 64 20 49 6e 69 74 55 | 54 45 56 69 65 77 28 29 |id InitU|TEView()|
|00001040| 0d 7b 0d 09 73 74 61 74 | 69 63 20 62 6f 6f 6c 20 |.{..stat|ic bool |
|00001050| 55 54 45 56 69 65 77 49 | 6e 69 74 69 61 6c 69 7a |UTEViewI|nitializ|
|00001060| 65 64 20 3d 20 66 61 6c | 73 65 3b 0d 0d 09 69 66 |ed = fal|se;...if|
|00001070| 20 28 21 55 54 45 56 69 | 65 77 49 6e 69 74 69 61 | (!UTEVi|ewInitia|
|00001080| 6c 69 7a 65 64 29 0d 09 | 7b 0d 09 09 69 66 20 28 |lized)..|{...if (|
|00001090| 71 54 65 6d 70 6c 61 74 | 65 56 69 65 77 73 29 0d |qTemplat|eViews).|
|000010a0| 09 09 7b 0d 09 09 09 2f | 2f 20 53 6f 20 77 65 20 |..{..../|/ So we |
|000010b0| 63 61 6e 20 63 72 65 61 | 74 65 20 54 54 45 56 69 |can crea|te TTEVi|
|000010c0| 65 77 20 6f 62 6a 65 63 | 74 73 20 66 72 6f 6d 20 |ew objec|ts from |
|000010d0| 76 69 65 77 20 72 65 73 | 6f 75 72 63 65 73 0d 09 |view res|ources..|
|000010e0| 09 09 4d 41 5f 52 45 47 | 49 53 54 45 52 5f 53 49 |..MA_REG|ISTER_SI|
|000010f0| 47 4e 41 54 55 52 45 28 | 54 54 45 56 69 65 77 2c |GNATURE(|TTEView,|
|00001100| 20 6b 53 74 64 54 45 56 | 69 65 77 29 3b 0d 09 09 | kStdTEV|iew);...|
|00001110| 7d 0d 0d 09 09 55 54 45 | 56 69 65 77 49 6e 69 74 |}....UTE|ViewInit|
|00001120| 69 61 6c 69 7a 65 64 20 | 3d 20 74 72 75 65 3b 0d |ialized |= true;.|
|00001130| 09 7d 0d 7d 0d 0d 2f 2f | 3d 3d 3d 3d 3d 3d 3d 3d |.}.}..//|========|
|00001140| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001150| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001160| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001170| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001180| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001190| 0d 2f 2f 20 43 4c 41 53 | 53 20 54 54 45 56 69 65 |.// CLAS|S TTEVie|
|000011a0| 77 0d 2f 2f 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |w.//====|========|
|000011b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000011c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000011d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000011e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000011f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 0d 23 75 6e |========|====.#un|
|00001200| 64 65 66 20 49 6e 68 65 | 72 69 74 65 64 0d 23 64 |def Inhe|rited.#d|
|00001210| 65 66 69 6e 65 20 49 6e | 68 65 72 69 74 65 64 20 |efine In|herited |
|00001220| 54 56 69 65 77 0d 0d 4d | 41 5f 44 45 46 49 4e 45 |TView..M|A_DEFINE|
|00001230| 5f 43 4c 41 53 53 28 54 | 54 45 56 69 65 77 29 3b |_CLASS(T|TEView);|
|00001240| 0d 0d 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..//----|--------|
|00001250| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001260| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001270| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001280| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001290| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 2f 2f 20 |--------|----.// |
|000012a0| 54 54 45 56 69 65 77 20 | 63 6f 6e 73 74 72 75 63 |TTEView |construc|
|000012b0| 74 6f 72 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |tor.//--|--------|
|000012c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001300| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0d |--------|------..|
|00001310| 54 54 45 56 69 65 77 3a | 3a 54 54 45 56 69 65 77 |TTEView:|:TTEView|
|00001320| 28 63 6f 6e 73 74 20 43 | 56 69 65 77 50 6f 69 6e |(const C|ViewPoin|
|00001330| 74 26 20 69 74 73 4c 6f | 63 61 74 69 6f 6e 2c 0d |t& itsLo|cation,.|
|00001340| 09 09 09 09 09 20 20 63 | 6f 6e 73 74 20 43 56 69 |..... c|onst CVi|
|00001350| 65 77 50 6f 69 6e 74 26 | 20 69 74 73 53 69 7a 65 |ewPoint&| itsSize|
|00001360| 2c 0d 09 09 09 09 09 20 | 20 53 69 7a 65 44 65 74 |,...... | SizeDet|
|00001370| 65 72 6d 69 6e 65 72 20 | 69 74 73 48 44 65 74 65 |erminer |itsHDete|
|00001380| 72 6d 69 6e 65 72 2c 0d | 09 09 09 09 09 20 20 53 |rminer,.|..... S|
|00001390| 69 7a 65 44 65 74 65 72 | 6d 69 6e 65 72 20 69 74 |izeDeter|miner it|
|000013a0| 73 56 44 65 74 65 72 6d | 69 6e 65 72 2c 0d 09 09 |sVDeterm|iner,...|
|000013b0| 09 09 09 20 20 63 6f 6e | 73 74 20 43 56 69 65 77 |... con|st CView|
|000013c0| 52 65 63 74 26 20 69 74 | 73 49 6e 73 65 74 2c 0d |Rect& it|sInset,.|
|000013d0| 09 09 09 09 09 20 20 63 | 6f 6e 73 74 20 43 54 65 |..... c|onst CTe|
|000013e0| 78 74 53 74 79 6c 65 5f | 41 43 26 20 69 74 73 54 |xtStyle_|AC& itsT|
|000013f0| 65 78 74 53 74 79 6c 65 | 2c 0d 09 09 09 09 09 20 |extStyle|,...... |
|00001400| 20 73 68 6f 72 74 20 69 | 74 73 4a 75 73 74 69 66 | short i|tsJustif|
|00001410| 69 63 61 74 69 6f 6e 2c | 0d 09 09 09 09 09 20 20 |ication,|...... |
|00001420| 62 6f 6f 6c 20 69 74 73 | 41 75 74 6f 57 72 61 70 |bool its|AutoWrap|
|00001430| 2c 0d 09 09 09 09 09 20 | 20 62 6f 6f 6c 20 69 74 |,...... | bool it|
|00001440| 73 4d 61 6b 65 54 45 52 | 65 63 6f 72 64 29 0d 09 |sMakeTER|ecord)..|
|00001450| 3a 09 54 56 69 65 77 28 | 69 74 73 4c 6f 63 61 74 |:.TView(|itsLocat|
|00001460| 69 6f 6e 2c 20 69 74 73 | 53 69 7a 65 2c 20 69 74 |ion, its|Size, it|
|00001470| 73 48 44 65 74 65 72 6d | 69 6e 65 72 2c 20 69 74 |sHDeterm|iner, it|
|00001480| 73 56 44 65 74 65 72 6d | 69 6e 65 72 29 2c 0d 0d |sVDeterm|iner),..|
|00001490| 09 09 66 54 65 78 74 53 | 74 79 6c 65 28 69 74 73 |..fTextS|tyle(its|
|000014a0| 54 65 78 74 53 74 79 6c | 65 29 2c 0d 09 09 66 54 |TextStyl|e),...fT|
|000014b0| 79 70 69 6e 67 43 6f 6d | 6d 61 6e 64 28 4e 55 4c |ypingCom|mand(NUL|
|000014c0| 4c 29 2c 0d 09 09 66 48 | 54 45 28 4e 55 4c 4c 29 |L),...fH|TE(NULL)|
|000014d0| 2c 0d 09 09 66 54 65 78 | 74 28 4e 55 4c 4c 29 2c |,...fTex|t(NULL),|
|000014e0| 0d 09 09 66 53 61 76 65 | 64 54 45 48 61 6e 64 6c |...fSave|dTEHandl|
|000014f0| 65 28 4e 55 4c 4c 29 2c | 0d 09 09 66 4c 61 73 74 |e(NULL),|...fLast|
|00001500| 48 65 69 67 68 74 28 30 | 29 2c 0d 09 09 66 4c 61 |Height(0|),...fLa|
|00001510| 73 74 57 69 64 74 68 28 | 30 29 2c 0d 09 09 66 4d |stWidth(|0),...fM|
|00001520| 69 6e 41 68 65 61 64 28 | 6b 4d 69 6e 41 68 65 61 |inAhead(|kMinAhea|
|00001530| 64 29 2c 0d 09 09 66 4c | 61 73 74 50 61 67 65 42 |d),...fL|astPageB|
|00001540| 72 65 61 6b 28 30 29 2c | 0d 09 09 66 4b 65 79 43 |reak(0),|...fKeyC|
|00001550| 6f 6d 6d 61 6e 64 4e 75 | 6d 62 65 72 28 63 54 79 |ommandNu|mber(cTy|
|00001560| 70 69 6e 67 29 2c 0d 09 | 09 2f 2f 20 66 43 6f 6e |ping),..|.// fCon|
|00001570| 74 72 6f 6c 43 68 61 72 | 73 28 5b 63 68 4c 65 66 |trolChar|s([chLef|
|00001580| 74 2c 20 63 68 52 69 67 | 68 74 2c 20 63 68 55 70 |t, chRig|ht, chUp|
|00001590| 2c 20 63 68 44 6f 77 6e | 2c 20 63 68 42 61 63 6b |, chDown|, chBack|
|000015a0| 73 70 61 63 65 2c 20 63 | 68 52 65 74 75 72 6e 5d |space, c|hReturn]|
|000015b0| 29 2c 0d 09 09 66 43 6f | 6e 74 72 6f 6c 43 68 61 |),...fCo|ntrolCha|
|000015c0| 72 73 28 6d 61 63 72 6f | 41 73 53 65 74 45 6c 65 |rs(macro|AsSetEle|
|000015d0| 6d 28 63 68 4c 65 66 74 | 29 20 7c 20 6d 61 63 72 |m(chLeft|) | macr|
|000015e0| 6f 41 73 53 65 74 45 6c | 65 6d 28 63 68 52 69 67 |oAsSetEl|em(chRig|
|000015f0| 68 74 29 20 7c 20 6d 61 | 63 72 6f 41 73 53 65 74 |ht) | ma|croAsSet|
|00001600| 45 6c 65 6d 28 63 68 55 | 70 29 20 7c 20 6d 61 63 |Elem(chU|p) | mac|
|00001610| 72 6f 41 73 53 65 74 45 | 6c 65 6d 28 63 68 44 6f |roAsSetE|lem(chDo|
|00001620| 77 6e 29 20 7c 20 6d 61 | 63 72 6f 41 73 53 65 74 |wn) | ma|croAsSet|
|00001630| 45 6c 65 6d 28 63 68 42 | 61 63 6b 73 70 61 63 65 |Elem(chB|ackspace|
|00001640| 29 20 7c 20 6d 61 63 72 | 6f 41 73 53 65 74 45 6c |) | macr|oAsSetEl|
|00001650| 65 6d 28 63 68 52 65 74 | 75 72 6e 29 29 2c 0d 09 |em(chRet|urn)),..|
|00001660| 09 66 4d 61 78 43 68 61 | 72 73 28 6b 55 6e 6c 69 |.fMaxCha|rs(kUnli|
|00001670| 6d 69 74 65 64 29 2c 0d | 09 09 66 54 65 78 74 53 |mited),.|..fTextS|
|00001680| 74 79 6c 65 52 73 72 63 | 49 44 28 6b 4e 6f 52 65 |tyleRsrc|ID(kNoRe|
|00001690| 73 6f 75 72 63 65 29 2c | 0d 09 09 66 4a 75 73 74 |source),|...fJust|
|000016a0| 69 66 69 63 61 74 69 6f | 6e 28 69 74 73 4a 75 73 |ificatio|n(itsJus|
|000016b0| 74 69 66 69 63 61 74 69 | 6f 6e 29 2c 0d 09 09 66 |tificati|on),...f|
|000016c0| 4c 61 73 74 4c 69 6e 65 | 28 30 29 2c 0d 09 09 66 |LastLine|(0),...f|
|000016d0| 53 65 6c 41 6e 63 68 6f | 72 28 30 29 2c 0d 09 09 |SelAncho|r(0),...|
|000016e0| 66 55 70 44 6f 77 6e 48 | 28 30 29 2c 0d 09 09 66 |fUpDownH|(0),...f|
|000016f0| 50 72 65 66 65 72 4f 75 | 74 6c 69 6e 65 28 6b 44 |PreferOu|tline(kD|
|00001700| 6f 6e 74 50 72 65 66 65 | 72 4f 75 74 6c 69 6e 65 |ontPrefe|rOutline|
|00001710| 29 2c 0d 09 09 66 41 63 | 63 65 70 74 73 43 68 61 |),...fAc|ceptsCha|
|00001720| 6e 67 65 73 28 74 72 75 | 65 29 2c 09 09 09 09 09 |nges(tru|e),.....|
|00001730| 09 2f 2f 20 53 74 75 66 | 66 20 74 6f 20 66 61 6c |.// Stuf|f to fal|
|00001740| 73 65 20 69 66 20 79 6f | 75 20 64 6f 6e 27 74 20 |se if yo|u don't |
|00001750| 77 61 6e 74 20 74 6f 0d | 09 09 2f 2f 20 61 6c 6c |want to.|..// all|
|00001760| 6f 77 20 43 75 74 2c 20 | 50 61 73 74 65 2c 20 6f |ow Cut, |Paste, o|
|00001770| 72 20 54 79 70 69 6e 67 | 0d 09 09 66 41 75 74 6f |r Typing|...fAuto|
|00001780| 57 72 61 70 28 69 74 73 | 41 75 74 6f 57 72 61 70 |Wrap(its|AutoWrap|
|00001790| 29 2c 0d 09 09 66 46 72 | 65 65 54 65 78 74 28 74 |),...fFr|eeText(t|
|000017a0| 72 75 65 29 2c 0d 09 09 | 66 55 70 44 6f 77 6e 28 |rue),...|fUpDown(|
|000017b0| 66 61 6c 73 65 29 2c 0d | 09 09 66 49 6e 73 65 74 |false),.|..fInset|
|000017c0| 28 69 74 73 49 6e 73 65 | 74 29 0d 7b 0d 09 66 57 |(itsInse|t).{..fW|
|000017d0| 61 6e 74 73 54 6f 42 65 | 54 61 72 67 65 74 20 3d |antsToBe|Target =|
|000017e0| 20 74 72 75 65 3b 0d 09 | 66 43 75 72 73 6f 72 49 | true;..|fCursorI|
|000017f0| 44 20 3d 20 69 42 65 61 | 6d 43 75 72 73 6f 72 3b |D = iBea|mCursor;|
|00001800| 0d 0d 09 69 66 20 28 69 | 74 73 4d 61 6b 65 54 45 |...if (i|tsMakeTE|
|00001810| 52 65 63 6f 72 64 20 3d | 3d 20 6b 4d 61 6b 65 54 |Record =|= kMakeT|
|00001820| 45 52 65 63 6f 72 64 29 | 0d 09 7b 0d 09 09 4d 61 |ERecord)|..{...Ma|
|00001830| 6b 65 54 45 52 65 63 6f | 72 64 28 29 3b 0d 0d 09 |keTEReco|rd();...|
|00001840| 09 66 53 65 6c 41 6e 63 | 68 6f 72 20 3d 20 28 2a |.fSelAnc|hor = (*|
|00001850| 66 48 54 45 29 2d 3e 73 | 65 6c 53 74 61 72 74 3b |fHTE)->s|elStart;|
|00001860| 0d 23 69 66 20 21 71 4d | 53 57 69 6e 64 6f 77 73 |.#if !qM|SWindows|
|00001870| 0d 09 09 3a 3a 54 45 53 | 65 74 43 6c 69 63 6b 4c |...::TES|etClickL|
|00001880| 6f 6f 70 28 66 67 43 6c | 69 63 6b 4c 6f 6f 70 50 |oop(fgCl|ickLoopP|
|00001890| 72 6f 63 2c 20 66 48 54 | 45 29 3b 0d 23 65 6e 64 |roc, fHT|E);.#end|
|000018a0| 69 66 0d 09 09 66 54 65 | 78 74 20 3d 20 28 2a 66 |if...fTe|xt = (*f|
|000018b0| 48 54 45 29 2d 3e 68 54 | 65 78 74 3b 0d 0d 09 09 |HTE)->hT|ext;....|
|000018c0| 53 65 74 49 64 6c 65 46 | 72 65 71 28 30 29 3b 09 |SetIdleF|req(0);.|
|000018d0| 09 09 09 09 09 09 2f 2f | 20 49 64 6c 65 20 41 53 |......//| Idle AS|
|000018e0| 41 50 0d 0d 09 09 3a 3a | 54 45 46 65 61 74 75 72 |AP....::|TEFeatur|
|000018f0| 65 46 6c 61 67 28 74 65 | 46 4f 75 74 6c 69 6e 65 |eFlag(te|FOutline|
|00001900| 48 69 6c 69 74 65 2c 20 | 74 65 42 69 74 53 65 74 |Hilite, |teBitSet|
|00001910| 2c 20 66 48 54 45 29 3b | 0d 09 7d 0d 2f 2f 53 52 |, fHTE);|..}.//SR|
|00001920| 46 20 6f 6e 6c 79 20 61 | 64 64 20 61 64 6f 72 6e |F only a|dd adorn|
|00001930| 65 72 20 69 66 20 77 61 | 6e 74 65 64 2e 09 41 64 |er if wa|nted..Ad|
|00001940| 64 41 64 6f 72 6e 65 72 | 28 67 53 65 6c 65 63 74 |dAdorner|(gSelect|
|00001950| 69 6f 6e 41 64 6f 72 6e | 65 72 2c 20 6b 44 72 61 |ionAdorn|er, kDra|
|00001960| 77 56 69 65 77 2c 20 66 | 61 6c 73 65 29 3b 2f 2f |wView, f|alse);//|
|00001970| 20 57 61 6e 74 73 20 44 | 6f 48 69 67 68 6c 69 67 | Wants D|oHighlig|
|00001980| 68 74 53 65 6c 65 63 74 | 69 6f 6e 20 63 61 6c 6c |htSelect|ion call|
|00001990| 65 64 0d 7d 0d 0d 2f 2f | 2d 2d 2d 2d 2d 2d 2d 2d |ed.}..//|--------|
|000019a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000019b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000019c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000019d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000019e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000019f0| 0d 2f 2f 20 54 54 45 56 | 69 65 77 20 63 6f 70 79 |.// TTEV|iew copy|
|00001a00| 20 63 6f 6e 73 74 72 75 | 63 74 6f 72 0d 2f 2f 2d | constru|ctor.//-|
|00001a10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a60| 2d 2d 2d 2d 2d 2d 2d 0d | 0d 54 54 45 56 69 65 77 |-------.|.TTEView|
|00001a70| 3a 3a 54 54 45 56 69 65 | 77 28 63 6f 6e 73 74 20 |::TTEVie|w(const |
|00001a80| 54 54 45 56 69 65 77 26 | 20 69 6e 54 45 56 69 65 |TTEView&| inTEVie|
|00001a90| 77 29 20 3a 0d 09 54 56 | 69 65 77 28 69 6e 54 45 |w) :..TV|iew(inTE|
|00001aa0| 56 69 65 77 29 2c 0d 0d | 09 66 54 65 78 74 53 74 |View),..|.fTextSt|
|00001ab0| 79 6c 65 28 69 6e 54 45 | 56 69 65 77 2e 66 54 65 |yle(inTE|View.fTe|
|00001ac0| 78 74 53 74 79 6c 65 29 | 2c 0d 09 66 54 79 70 69 |xtStyle)|,..fTypi|
|00001ad0| 6e 67 43 6f 6d 6d 61 6e | 64 28 4e 55 4c 4c 29 2c |ngComman|d(NULL),|
|00001ae0| 0d 09 66 48 54 45 28 4e | 55 4c 4c 29 2c 0d 09 66 |..fHTE(N|ULL),..f|
|00001af0| 54 65 78 74 28 4e 55 4c | 4c 29 2c 0d 09 66 53 61 |Text(NUL|L),..fSa|
|00001b00| 76 65 64 54 45 48 61 6e | 64 6c 65 28 4e 55 4c 4c |vedTEHan|dle(NULL|
|00001b10| 29 2c 0d 09 66 4c 61 73 | 74 48 65 69 67 68 74 28 |),..fLas|tHeight(|
|00001b20| 69 6e 54 45 56 69 65 77 | 2e 66 4c 61 73 74 48 65 |inTEView|.fLastHe|
|00001b30| 69 67 68 74 29 2c 0d 09 | 66 4c 61 73 74 57 69 64 |ight),..|fLastWid|
|00001b40| 74 68 28 69 6e 54 45 56 | 69 65 77 2e 66 4c 61 73 |th(inTEV|iew.fLas|
|00001b50| 74 57 69 64 74 68 29 2c | 0d 09 66 4d 69 6e 41 68 |tWidth),|..fMinAh|
|00001b60| 65 61 64 28 69 6e 54 45 | 56 69 65 77 2e 66 4d 69 |ead(inTE|View.fMi|
|00001b70| 6e 41 68 65 61 64 29 2c | 0d 09 66 4c 61 73 74 50 |nAhead),|..fLastP|
|00001b80| 61 67 65 42 72 65 61 6b | 28 69 6e 54 45 56 69 65 |ageBreak|(inTEVie|
|00001b90| 77 2e 66 4c 61 73 74 50 | 61 67 65 42 72 65 61 6b |w.fLastP|ageBreak|
|00001ba0| 29 2c 0d 09 66 4b 65 79 | 43 6f 6d 6d 61 6e 64 4e |),..fKey|CommandN|
|00001bb0| 75 6d 62 65 72 28 69 6e | 54 45 56 69 65 77 2e 66 |umber(in|TEView.f|
|00001bc0| 4b 65 79 43 6f 6d 6d 61 | 6e 64 4e 75 6d 62 65 72 |KeyComma|ndNumber|
|00001bd0| 29 2c 0d 09 66 43 6f 6e | 74 72 6f 6c 43 68 61 72 |),..fCon|trolChar|
|00001be0| 73 28 69 6e 54 45 56 69 | 65 77 2e 66 43 6f 6e 74 |s(inTEVi|ew.fCont|
|00001bf0| 72 6f 6c 43 68 61 72 73 | 29 2c 0d 09 66 4d 61 78 |rolChars|),..fMax|
|00001c00| 43 68 61 72 73 28 69 6e | 54 45 56 69 65 77 2e 66 |Chars(in|TEView.f|
|00001c10| 4d 61 78 43 68 61 72 73 | 29 2c 0d 09 66 54 65 78 |MaxChars|),..fTex|
|00001c20| 74 53 74 79 6c 65 52 73 | 72 63 49 44 28 69 6e 54 |tStyleRs|rcID(inT|
|00001c30| 45 56 69 65 77 2e 66 54 | 65 78 74 53 74 79 6c 65 |EView.fT|extStyle|
|00001c40| 52 73 72 63 49 44 29 2c | 0d 09 66 4a 75 73 74 69 |RsrcID),|..fJusti|
|00001c50| 66 69 63 61 74 69 6f 6e | 28 69 6e 54 45 56 69 65 |fication|(inTEVie|
|00001c60| 77 2e 66 4a 75 73 74 69 | 66 69 63 61 74 69 6f 6e |w.fJusti|fication|
|00001c70| 29 2c 0d 09 66 4c 61 73 | 74 4c 69 6e 65 28 69 6e |),..fLas|tLine(in|
|00001c80| 54 45 56 69 65 77 2e 66 | 4c 61 73 74 4c 69 6e 65 |TEView.f|LastLine|
|00001c90| 29 2c 0d 09 66 53 65 6c | 41 6e 63 68 6f 72 28 69 |),..fSel|Anchor(i|
|00001ca0| 6e 54 45 56 69 65 77 2e | 66 53 65 6c 41 6e 63 68 |nTEView.|fSelAnch|
|00001cb0| 6f 72 29 2c 0d 09 66 55 | 70 44 6f 77 6e 48 28 69 |or),..fU|pDownH(i|
|00001cc0| 6e 54 45 56 69 65 77 2e | 66 55 70 44 6f 77 6e 48 |nTEView.|fUpDownH|
|00001cd0| 29 2c 0d 09 66 50 72 65 | 66 65 72 4f 75 74 6c 69 |),..fPre|ferOutli|
|00001ce0| 6e 65 28 69 6e 54 45 56 | 69 65 77 2e 66 50 72 65 |ne(inTEV|iew.fPre|
|00001cf0| 66 65 72 4f 75 74 6c 69 | 6e 65 29 2c 0d 09 66 41 |ferOutli|ne),..fA|
|00001d00| 63 63 65 70 74 73 43 68 | 61 6e 67 65 73 28 69 6e |cceptsCh|anges(in|
|00001d10| 54 45 56 69 65 77 2e 66 | 41 63 63 65 70 74 73 43 |TEView.f|AcceptsC|
|00001d20| 68 61 6e 67 65 73 29 2c | 0d 09 66 41 75 74 6f 57 |hanges),|..fAutoW|
|00001d30| 72 61 70 28 69 6e 54 45 | 56 69 65 77 2e 66 41 75 |rap(inTE|View.fAu|
|00001d40| 74 6f 57 72 61 70 29 2c | 0d 09 66 46 72 65 65 54 |toWrap),|..fFreeT|
|00001d50| 65 78 74 28 69 6e 54 45 | 56 69 65 77 2e 66 46 72 |ext(inTE|View.fFr|
|00001d60| 65 65 54 65 78 74 29 2c | 0d 09 66 55 70 44 6f 77 |eeText),|..fUpDow|
|00001d70| 6e 28 69 6e 54 45 56 69 | 65 77 2e 66 55 70 44 6f |n(inTEVi|ew.fUpDo|
|00001d80| 77 6e 29 2c 0d 09 66 49 | 6e 73 65 74 28 69 6e 54 |wn),..fI|nset(inT|
|00001d90| 45 56 69 65 77 2e 66 49 | 6e 73 65 74 29 0d 7b 0d |EView.fI|nset).{.|
|00001da0| 09 69 66 20 28 69 6e 54 | 45 56 69 65 77 2e 66 48 |.if (inT|EView.fH|
|00001db0| 54 45 29 0d 09 7b 0d 09 | 09 54 45 53 74 79 6c 65 |TE)..{..|.TEStyle|
|00001dc0| 48 61 6e 64 6c 65 20 74 | 68 65 53 74 79 6c 65 73 |Handle t|heStyles|
|00001dd0| 20 3d 20 4e 55 4c 4c 3b | 0d 09 09 53 54 48 61 6e | = NULL;|...STHan|
|00001de0| 64 6c 65 20 74 68 65 45 | 6c 65 6d 65 6e 74 73 20 |dle theE|lements |
|00001df0| 3d 20 4e 55 4c 4c 3b 0d | 09 09 4c 48 48 61 6e 64 |= NULL;.|..LHHand|
|00001e00| 6c 65 20 74 68 65 4c 69 | 6e 65 48 65 69 67 68 74 |le theLi|neHeight|
|00001e10| 73 20 3d 20 4e 55 4c 4c | 3b 0d 09 09 4e 75 6c 6c |s = NULL|;...Null|
|00001e20| 53 74 48 61 6e 64 6c 65 | 20 74 68 65 4e 75 6c 6c |StHandle| theNull|
|00001e30| 53 74 79 6c 65 73 20 3d | 20 4e 55 4c 4c 3b 0d 09 |Styles =| NULL;..|
|00001e40| 09 48 61 6e 64 6c 65 20 | 74 68 65 54 65 78 74 20 |.Handle |theText |
|00001e50| 3d 20 4e 55 4c 4c 3b 0d | 0d 09 09 4e 75 6c 6c 53 |= NULL;.|...NullS|
|00001e60| 74 48 61 6e 64 6c 65 20 | 6f 6c 64 4e 75 6c 6c 53 |tHandle |oldNullS|
|00001e70| 74 79 6c 65 73 20 3d 20 | 4e 55 4c 4c 3b 0d 09 09 |tyles = |NULL;...|
|00001e80| 53 74 53 63 72 70 48 61 | 6e 64 6c 65 20 6f 6c 64 |StScrpHa|ndle old|
|00001e90| 4e 75 6c 6c 53 63 72 61 | 70 20 3d 20 4e 55 4c 4c |NullScra|p = NULL|
|00001ea0| 3b 0d 09 09 4c 48 48 61 | 6e 64 6c 65 20 6f 6c 64 |;...LHHa|ndle old|
|00001eb0| 4c 69 6e 65 48 65 69 67 | 68 74 73 20 3d 20 4e 55 |LineHeig|hts = NU|
|00001ec0| 4c 4c 3b 0d 09 09 53 54 | 48 61 6e 64 6c 65 20 6f |LL;...ST|Handle o|
|00001ed0| 6c 64 45 6c 65 6d 65 6e | 74 73 20 3d 20 4e 55 4c |ldElemen|ts = NUL|
|00001ee0| 4c 3b 0d 09 09 54 45 53 | 74 79 6c 65 48 61 6e 64 |L;...TES|tyleHand|
|00001ef0| 6c 65 20 6f 6c 64 53 74 | 79 6c 65 73 20 3d 20 4e |le oldSt|yles = N|
|00001f00| 55 4c 4c 3b 0d 09 09 53 | 54 48 61 6e 64 6c 65 20 |ULL;...S|THandle |
|00001f10| 69 6e 70 75 74 45 6c 65 | 6d 65 6e 74 73 20 3d 20 |inputEle|ments = |
|00001f20| 4e 55 4c 4c 3b 0d 0d 09 | 09 47 72 61 66 50 74 72 |NULL;...|.GrafPtr|
|00001f30| 20 6f 6c 64 50 6f 72 74 | 3b 0d 0d 09 09 43 57 68 | oldPort|;....CWh|
|00001f40| 69 6c 65 4f 75 74 6c 69 | 6e 65 50 72 65 66 65 72 |ileOutli|nePrefer|
|00001f50| 72 65 64 5f 41 43 20 73 | 65 74 4f 50 28 69 6e 54 |red_AC s|etOP(inT|
|00001f60| 45 56 69 65 77 2e 66 50 | 72 65 66 65 72 4f 75 74 |EView.fP|referOut|
|00001f70| 6c 69 6e 65 29 3b 0d 0d | 09 09 47 65 74 50 6f 72 |line);..|..GetPor|
|00001f80| 74 28 26 6f 6c 64 50 6f | 72 74 29 3b 0d 09 09 53 |t(&oldPo|rt);...S|
|00001f90| 65 74 50 6f 72 74 57 69 | 6e 64 6f 77 50 6f 72 74 |etPortWi|ndowPort|
|00001fa0| 28 67 57 6f 72 6b 50 6f | 72 74 29 3b 0d 09 09 53 |(gWorkPo|rt);...S|
|00001fb0| 65 74 50 6f 72 74 54 65 | 78 74 53 74 79 6c 65 28 |etPortTe|xtStyle(|
|00001fc0| 66 54 65 78 74 53 74 79 | 6c 65 29 3b 0d 0d 09 09 |fTextSty|le);....|
|00001fd0| 43 54 65 6d 70 48 61 6e | 64 6c 65 4c 6f 63 6b 5f |CTempHan|dleLock_|
|00001fe0| 41 43 20 74 65 6d 70 48 | 61 6e 64 6c 65 4c 6f 63 |AC tempH|andleLoc|
|00001ff0| 6b 28 28 48 61 6e 64 6c | 65 29 28 69 6e 54 45 56 |k((Handl|e)(inTEV|
|00002000| 69 65 77 2e 66 48 54 45 | 29 29 3b 0d 09 09 7b 0d |iew.fHTE|));...{.|
|00002010| 09 09 09 43 52 65 63 74 | 5f 41 43 20 64 65 73 74 |...CRect|_AC dest|
|00002020| 52 65 63 74 28 28 2a 69 | 6e 54 45 56 69 65 77 2e |Rect((*i|nTEView.|
|00002030| 66 48 54 45 29 2d 3e 64 | 65 73 74 52 65 63 74 29 |fHTE)->d|estRect)|
|00002040| 3b 0d 09 09 09 43 52 65 | 63 74 5f 41 43 20 76 69 |;....CRe|ct_AC vi|
|00002050| 65 77 52 65 63 74 28 28 | 2a 69 6e 54 45 56 69 65 |ewRect((|*inTEVie|
|00002060| 77 2e 66 48 54 45 29 2d | 3e 76 69 65 77 52 65 63 |w.fHTE)-|>viewRec|
|00002070| 74 29 3b 0d 0d 09 09 09 | 66 48 54 45 20 3d 20 3a |t);.....|fHTE = :|
|00002080| 3a 54 45 53 74 79 6c 65 | 4e 65 77 28 26 64 65 73 |:TEStyle|New(&des|
|00002090| 74 52 65 63 74 2c 20 26 | 76 69 65 77 52 65 63 74 |tRect, &|viewRect|
|000020a0| 29 3b 0d 09 09 7d 0d 0d | 09 09 53 65 74 50 6f 72 |);...}..|..SetPor|
|000020b0| 74 28 6f 6c 64 50 6f 72 | 74 29 3b 0d 0d 09 09 3a |t(oldPor|t);....:|
|000020c0| 3a 54 68 72 6f 77 49 66 | 4e 55 4c 4c 5f 41 43 28 |:ThrowIf|NULL_AC(|
|000020d0| 66 48 54 45 29 3b 0d 0d | 09 09 2f 2f 20 43 6f 70 |fHTE);..|..// Cop|
|000020e0| 79 20 73 6f 6d 65 20 66 | 69 65 6c 64 73 20 66 72 |y some f|ields fr|
|000020f0| 6f 6d 20 74 68 65 20 6f | 72 69 67 69 6e 61 6c 20 |om the o|riginal |
|00002100| 54 45 52 65 63 6f 72 64 | 20 69 6e 74 6f 20 74 68 |TERecord| into th|
|00002110| 65 20 63 6c 6f 6e 65 64 | 20 54 45 52 65 63 6f 72 |e cloned| TERecor|
|00002120| 64 0d 09 09 28 2a 28 66 | 48 54 45 29 29 2d 3e 6a |d...(*(f|HTE))->j|
|00002130| 75 73 74 20 3d 20 28 2a | 69 6e 54 45 56 69 65 77 |ust = (*|inTEView|
|00002140| 2e 66 48 54 45 29 2d 3e | 6a 75 73 74 3b 0d 09 09 |.fHTE)->|just;...|
|00002150| 28 2a 28 66 48 54 45 29 | 29 2d 3e 63 72 4f 6e 6c |(*(fHTE)|)->crOnl|
|00002160| 79 20 3d 20 28 2a 69 6e | 54 45 56 69 65 77 2e 66 |y = (*in|TEView.f|
|00002170| 48 54 45 29 2d 3e 63 72 | 4f 6e 6c 79 3b 0d 23 69 |HTE)->cr|Only;.#i|
|00002180| 66 20 71 50 6f 77 65 72 | 50 43 0d 09 09 2f 2f 20 |f qPower|PC...// |
|00002190| 54 68 69 73 20 64 6f 65 | 73 6e 27 74 20 77 6f 72 |This doe|sn't wor|
|000021a0| 6b 20 6f 6e 20 36 38 4b | 2e 20 54 68 65 20 63 6c |k on 68K|. The cl|
|000021b0| 6f 6e 65 64 20 54 54 45 | 56 69 65 77 20 73 68 6f |oned TTE|View sho|
|000021c0| 75 6c 64 20 63 61 6c 6c | 20 54 45 53 65 74 57 6f |uld call| TESetWo|
|000021d0| 72 64 42 72 65 61 6b 0d | 09 09 2f 2f 20 61 6e 64 |rdBreak.|..// and|
|000021e0| 20 70 61 73 73 20 69 74 | 20 74 68 65 20 61 64 64 | pass it| the add|
|000021f0| 72 65 73 73 20 6f 66 20 | 74 68 65 20 77 6f 72 64 |ress of |the word|
|00002200| 20 62 72 65 61 6b 20 72 | 6f 75 74 69 6e 65 0d 09 | break r|outine..|
|00002210| 09 3a 3a 54 45 53 65 74 | 57 6f 72 64 42 72 65 61 |.::TESet|WordBrea|
|00002220| 6b 28 28 2a 69 6e 54 45 | 56 69 65 77 2e 66 48 54 |k((*inTE|View.fHT|
|00002230| 45 29 2d 3e 77 6f 72 64 | 42 72 65 61 6b 2c 20 66 |E)->word|Break, f|
|00002240| 48 54 45 29 3b 0d 23 65 | 6e 64 69 66 0d 23 69 66 |HTE);.#e|ndif.#if|
|00002250| 20 21 71 4d 53 57 69 6e | 64 6f 77 73 0d 09 09 3a | !qMSWin|dows...:|
|00002260| 3a 54 45 53 65 74 43 6c | 69 63 6b 4c 6f 6f 70 28 |:TESetCl|ickLoop(|
|00002270| 28 2a 69 6e 54 45 56 69 | 65 77 2e 66 48 54 45 29 |(*inTEVi|ew.fHTE)|
|00002280| 2d 3e 63 6c 69 63 6b 4c | 6f 6f 70 2c 20 66 48 54 |->clickL|oop, fHT|
|00002290| 45 29 3b 0d 23 65 6e 64 | 69 66 0d 09 09 2f 2f 20 |E);.#end|if...// |
|000022a0| 54 68 65 73 65 20 69 6e | 74 65 72 6e 61 6c 20 66 |These in|ternal f|
|000022b0| 69 65 6c 64 73 20 6e 65 | 65 64 20 74 6f 20 62 65 |ields ne|ed to be|
|000022c0| 20 63 6c 6f 6e 65 64 20 | 74 6f 6f 0d 09 09 28 2a | cloned |too...(*|
|000022d0| 28 66 48 54 45 29 29 2d | 3e 73 65 6c 52 65 63 74 |(fHTE))-|>selRect|
|000022e0| 20 3d 20 28 2a 69 6e 54 | 45 56 69 65 77 2e 66 48 | = (*inT|EView.fH|
|000022f0| 54 45 29 2d 3e 73 65 6c | 52 65 63 74 3b 0d 09 09 |TE)->sel|Rect;...|
|00002300| 28 2a 28 66 48 54 45 29 | 29 2d 3e 73 65 6c 50 6f |(*(fHTE)|)->selPo|
|00002310| 69 6e 74 20 3d 20 28 2a | 69 6e 54 45 56 69 65 77 |int = (*|inTEView|
|00002320| 2e 66 48 54 45 29 2d 3e | 73 65 6c 50 6f 69 6e 74 |.fHTE)->|selPoint|
|00002330| 3b 0d 0d 09 09 2f 2f 20 | 43 6c 6f 6e 65 20 74 68 |;....// |Clone th|
|00002340| 65 20 73 74 79 6c 65 73 | 20 72 65 63 6f 72 64 20 |e styles| record |
|00002350| 73 69 6e 63 65 20 63 6c | 6f 6e 65 20 6f 72 20 73 |since cl|one or s|
|00002360| 74 75 66 66 73 74 79 6c | 65 73 20 64 6f 65 73 6e |tuffstyl|es doesn|
|00002370| 27 74 20 64 6f 20 69 74 | 20 66 6f 72 20 75 73 0d |'t do it| for us.|
|00002380| 09 09 54 45 53 74 79 6c | 65 48 61 6e 64 6c 65 20 |..TEStyl|eHandle |
|00002390| 69 6e 70 75 74 53 74 79 | 6c 65 73 3b 0d 0d 09 09 |inputSty|les;....|
|000023a0| 45 78 74 72 61 63 74 53 | 74 79 6c 65 73 28 69 6e |ExtractS|tyles(in|
|000023b0| 70 75 74 53 74 79 6c 65 | 73 2c 20 69 6e 70 75 74 |putStyle|s, input|
|000023c0| 45 6c 65 6d 65 6e 74 73 | 29 3b 0d 09 09 6f 6c 64 |Elements|);...old|
|000023d0| 53 74 79 6c 65 73 20 3d | 20 3a 3a 54 45 47 65 74 |Styles =| ::TEGet|
|000023e0| 53 74 79 6c 65 48 61 6e | 64 6c 65 28 66 48 54 45 |StyleHan|dle(fHTE|
|000023f0| 29 3b 0d 0d 09 09 2f 2f | 20 52 65 6d 65 6d 62 65 |);....//| Remembe|
|00002400| 72 20 70 6f 69 6e 74 65 | 72 73 20 74 6f 20 74 68 |r pointe|rs to th|
|00002410| 65 20 6d 65 6d 6f 72 79 | 20 62 6c 6f 63 6b 73 20 |e memory| blocks |
|00002420| 61 6c 6c 6f 63 61 74 65 | 64 20 62 79 20 54 45 53 |allocate|d by TES|
|00002430| 74 79 6c 65 4e 65 77 0d | 09 09 6f 6c 64 45 6c 65 |tyleNew.|..oldEle|
|00002440| 6d 65 6e 74 73 20 3d 20 | 28 2a 6f 6c 64 53 74 79 |ments = |(*oldSty|
|00002450| 6c 65 73 29 2d 3e 73 74 | 79 6c 65 54 61 62 3b 0d |les)->st|yleTab;.|
|00002460| 09 09 6f 6c 64 4c 69 6e | 65 48 65 69 67 68 74 73 |..oldLin|eHeights|
|00002470| 20 3d 20 28 2a 6f 6c 64 | 53 74 79 6c 65 73 29 2d | = (*old|Styles)-|
|00002480| 3e 6c 68 54 61 62 3b 0d | 09 09 6f 6c 64 4e 75 6c |>lhTab;.|..oldNul|
|00002490| 6c 53 74 79 6c 65 73 20 | 3d 20 28 2a 6f 6c 64 53 |lStyles |= (*oldS|
|000024a0| 74 79 6c 65 73 29 2d 3e | 6e 75 6c 6c 53 74 79 6c |tyles)->|nullStyl|
|000024b0| 65 3b 0d 0d 09 09 6f 6c | 64 4e 75 6c 6c 53 63 72 |e;....ol|dNullScr|
|000024c0| 61 70 20 3d 20 6f 6c 64 | 4e 75 6c 6c 53 74 79 6c |ap = old|NullStyl|
|000024d0| 65 73 20 3f 20 28 2a 6f | 6c 64 4e 75 6c 6c 53 74 |es ? (*o|ldNullSt|
|000024e0| 79 6c 65 73 29 2d 3e 6e | 75 6c 6c 53 63 72 61 70 |yles)->n|ullScrap|
|000024f0| 20 3a 20 4e 55 4c 4c 3b | 0d 0d 09 09 74 68 65 53 | : NULL;|....theS|
|00002500| 74 79 6c 65 73 20 3d 20 | 28 54 45 53 74 79 6c 65 |tyles = |(TEStyle|
|00002510| 48 61 6e 64 6c 65 29 50 | 65 72 6d 43 6f 70 79 48 |Handle)P|ermCopyH|
|00002520| 61 6e 64 6c 65 28 28 48 | 61 6e 64 6c 65 29 69 6e |andle((H|andle)in|
|00002530| 70 75 74 53 74 79 6c 65 | 73 29 3b 0d 09 09 43 54 |putStyle|s);...CT|
|00002540| 65 6d 70 48 61 6e 64 6c | 65 5f 41 43 20 74 65 6d |empHandl|e_AC tem|
|00002550| 70 48 61 6e 64 6c 65 28 | 28 48 61 6e 64 6c 65 29 |pHandle(|(Handle)|
|00002560| 74 68 65 53 74 79 6c 65 | 73 29 3b 0d 0d 09 09 74 |theStyle|s);....t|
|00002570| 68 65 45 6c 65 6d 65 6e | 74 73 20 3d 20 28 53 54 |heElemen|ts = (ST|
|00002580| 48 61 6e 64 6c 65 29 50 | 65 72 6d 43 6f 70 79 48 |Handle)P|ermCopyH|
|00002590| 61 6e 64 6c 65 28 28 48 | 61 6e 64 6c 65 29 69 6e |andle((H|andle)in|
|000025a0| 70 75 74 45 6c 65 6d 65 | 6e 74 73 29 3b 0d 09 09 |putEleme|nts);...|
|000025b0| 43 54 65 6d 70 48 61 6e | 64 6c 65 5f 41 43 20 74 |CTempHan|dle_AC t|
|000025c0| 65 6d 70 48 61 6e 64 6c | 65 32 28 28 48 61 6e 64 |empHandl|e2((Hand|
|000025d0| 6c 65 29 74 68 65 45 6c | 65 6d 65 6e 74 73 29 3b |le)theEl|ements);|
|000025e0| 0d 0d 09 09 74 68 65 4c | 69 6e 65 48 65 69 67 68 |....theL|ineHeigh|
|000025f0| 74 73 20 3d 20 28 4c 48 | 48 61 6e 64 6c 65 29 50 |ts = (LH|Handle)P|
|00002600| 65 72 6d 43 6f 70 79 48 | 61 6e 64 6c 65 28 28 48 |ermCopyH|andle((H|
|00002610| 61 6e 64 6c 65 29 28 2a | 69 6e 70 75 74 53 74 79 |andle)(*|inputSty|
|00002620| 6c 65 73 29 2d 3e 6c 68 | 54 61 62 29 3b 0d 09 09 |les)->lh|Tab);...|
|00002630| 43 54 65 6d 70 48 61 6e | 64 6c 65 5f 41 43 20 74 |CTempHan|dle_AC t|
|00002640| 65 6d 70 48 61 6e 64 6c | 65 33 28 28 48 61 6e 64 |empHandl|e3((Hand|
|00002650| 6c 65 29 74 68 65 4c 69 | 6e 65 48 65 69 67 68 74 |le)theLi|neHeight|
|00002660| 73 29 3b 0d 0d 09 09 74 | 68 65 4e 75 6c 6c 53 74 |s);....t|heNullSt|
|00002670| 79 6c 65 73 20 3d 20 28 | 2a 69 6e 70 75 74 53 74 |yles = (|*inputSt|
|00002680| 79 6c 65 73 29 2d 3e 6e | 75 6c 6c 53 74 79 6c 65 |yles)->n|ullStyle|
|00002690| 3b 0d 09 09 43 54 65 6d | 70 48 61 6e 64 6c 65 5f |;...CTem|pHandle_|
|000026a0| 41 43 20 74 65 6d 70 48 | 61 6e 64 6c 65 34 3b 0d |AC tempH|andle4;.|
|000026b0| 09 09 43 54 65 6d 70 48 | 61 6e 64 6c 65 5f 41 43 |..CTempH|andle_AC|
|000026c0| 20 74 65 6d 70 48 61 6e | 64 6c 65 35 3b 0d 09 09 | tempHan|dle5;...|
|000026d0| 69 66 20 28 74 68 65 4e | 75 6c 6c 53 74 79 6c 65 |if (theN|ullStyle|
|000026e0| 73 29 0d 09 09 7b 0d 09 | 09 09 50 65 72 6d 48 61 |s)...{..|..PermHa|
|000026f0| 6e 64 54 6f 48 61 6e 64 | 28 28 48 61 6e 64 6c 65 |ndToHand|((Handle|
|00002700| 20 26 29 74 68 65 4e 75 | 6c 6c 53 74 79 6c 65 73 | &)theNu|llStyles|
|00002710| 29 3b 0d 09 09 09 2f 2f | 20 a5 a5 a5 20 28 28 48 |);....//| ... ((H|
|00002720| 61 6e 64 6c 65 29 74 65 | 6d 70 48 61 6e 64 6c 65 |andle)te|mpHandle|
|00002730| 34 29 20 3d 20 28 48 61 | 6e 64 6c 65 29 74 68 65 |4) = (Ha|ndle)the|
|00002740| 4e 75 6c 6c 53 74 79 6c | 65 73 3b 0d 09 09 09 74 |NullStyl|es;....t|
|00002750| 65 6d 70 48 61 6e 64 6c | 65 34 20 3d 20 28 48 61 |empHandl|e4 = (Ha|
|00002760| 6e 64 6c 65 29 74 68 65 | 4e 75 6c 6c 53 74 79 6c |ndle)the|NullStyl|
|00002770| 65 73 3b 0d 09 09 09 69 | 66 20 28 6f 6c 64 4e 75 |es;....i|f (oldNu|
|00002780| 6c 6c 53 63 72 61 70 29 | 0d 09 09 09 7b 0d 09 09 |llScrap)|....{...|
|00002790| 09 09 53 74 53 63 72 70 | 48 61 6e 64 6c 65 20 74 |..StScrp|Handle t|
|000027a0| 68 65 4e 75 6c 6c 53 63 | 72 61 70 20 3d 20 6f 6c |heNullSc|rap = ol|
|000027b0| 64 4e 75 6c 6c 53 63 72 | 61 70 3b 0d 09 09 09 09 |dNullScr|ap;.....|
|000027c0| 50 65 72 6d 48 61 6e 64 | 54 6f 48 61 6e 64 28 28 |PermHand|ToHand((|
|000027d0| 48 61 6e 64 6c 65 20 26 | 29 74 68 65 4e 75 6c 6c |Handle &|)theNull|
|000027e0| 53 63 72 61 70 29 3b 0d | 09 09 09 09 74 65 6d 70 |Scrap);.|....temp|
|000027f0| 48 61 6e 64 6c 65 35 20 | 3d 20 28 48 61 6e 64 6c |Handle5 |= (Handl|
|00002800| 65 29 74 68 65 4e 75 6c | 6c 53 63 72 61 70 3b 0d |e)theNul|lScrap;.|
|00002810| 09 09 09 09 28 2a 74 68 | 65 4e 75 6c 6c 53 74 79 |....(*th|eNullSty|
|00002820| 6c 65 73 29 2d 3e 6e 75 | 6c 6c 53 63 72 61 70 20 |les)->nu|llScrap |
|00002830| 3d 20 74 68 65 4e 75 6c | 6c 53 63 72 61 70 3b 0d |= theNul|lScrap;.|
|00002840| 09 09 09 7d 0d 09 09 7d | 0d 0d 09 09 28 2a 74 68 |...}...}|....(*th|
|00002850| 65 53 74 79 6c 65 73 29 | 2d 3e 6e 75 6c 6c 53 74 |eStyles)|->nullSt|
|00002860| 79 6c 65 20 3d 20 74 68 | 65 4e 75 6c 6c 53 74 79 |yle = th|eNullSty|
|00002870| 6c 65 73 3b 2f 2f 20 52 | 65 70 6c 61 63 65 20 4e |les;// R|eplace N|
|00002880| 55 4c 4c 20 73 74 79 6c | 65 20 68 61 6e 64 6c 65 |ULL styl|e handle|
|00002890| 0d 09 09 28 2a 74 68 65 | 53 74 79 6c 65 73 29 2d |...(*the|Styles)-|
|000028a0| 3e 6c 68 54 61 62 20 3d | 20 74 68 65 4c 69 6e 65 |>lhTab =| theLine|
|000028b0| 48 65 69 67 68 74 73 3b | 2f 2f 20 52 65 70 6c 61 |Heights;|// Repla|
|000028c0| 63 65 20 6c 69 6e 65 20 | 68 65 69 67 68 74 73 20 |ce line |heights |
|000028d0| 74 61 62 6c 65 20 68 61 | 6e 64 6c 65 0d 09 09 28 |table ha|ndle...(|
|000028e0| 2a 74 68 65 53 74 79 6c | 65 73 29 2d 3e 73 74 79 |*theStyl|es)->sty|
|000028f0| 6c 65 54 61 62 20 3d 20 | 74 68 65 45 6c 65 6d 65 |leTab = |theEleme|
|00002900| 6e 74 73 3b 2f 2f 20 52 | 65 70 6c 61 63 65 20 53 |nts;// R|eplace S|
|00002910| 54 45 6c 65 6d 65 6e 74 | 73 20 68 61 6e 64 6c 65 |TElement|s handle|
|00002920| 0d 0d 09 09 28 2a 74 68 | 65 53 74 79 6c 65 73 29 |....(*th|eStyles)|
|00002930| 2d 3e 74 65 52 65 66 43 | 6f 6e 20 3d 20 28 2a 6f |->teRefC|on = (*o|
|00002940| 6c 64 53 74 79 6c 65 73 | 29 2d 3e 74 65 52 65 66 |ldStyles|)->teRef|
|00002950| 43 6f 6e 3b 2f 2f 20 63 | 6c 6f 6e 65 20 74 68 65 |Con;// c|lone the|
|00002960| 20 72 65 66 43 6f 6e 0d | 0d 09 09 2f 2f 20 4e 6f | refCon.|...// No|
|00002970| 77 20 74 68 61 74 20 74 | 68 65 20 63 6c 6f 6e 65 |w that t|he clone|
|00002980| 64 20 65 6c 65 6d 65 6e | 74 73 20 68 61 76 65 20 |d elemen|ts have |
|00002990| 62 65 65 6e 20 61 64 64 | 65 64 20 74 6f 20 74 68 |been add|ed to th|
|000029a0| 65 0d 09 09 2f 2f 20 54 | 45 20 52 65 63 6f 72 64 |e...// T|E Record|
|000029b0| 2c 20 64 65 6c 65 74 65 | 20 74 68 65 20 6f 6c 64 |, delete| the old|
|000029c0| 20 76 65 72 73 69 6f 6e | 73 20 28 61 6c 6c 6f 63 | version|s (alloc|
|000029d0| 61 74 65 64 20 62 79 0d | 09 09 2f 2f 20 54 45 53 |ated by.|..// TES|
|000029e0| 74 79 6c 65 4e 65 77 29 | 20 61 6e 64 20 63 6c 65 |tyleNew)| and cle|
|000029f0| 61 72 20 6f 75 74 20 74 | 68 65 20 6c 6f 63 61 6c |ar out t|he local|
|00002a00| 20 76 61 72 69 61 62 6c | 65 73 20 74 68 61 74 0d | variabl|es that.|
|00002a10| 09 09 2f 2f 20 70 6f 69 | 6e 74 20 74 6f 20 74 68 |..// poi|nt to th|
|00002a20| 65 20 63 6c 6f 6e 65 64 | 20 69 74 65 6d 73 2c 20 |e cloned| items, |
|00002a30| 73 6f 20 74 68 61 74 20 | 74 68 65 79 20 66 61 69 |so that |they fai|
|00002a40| 6c 75 72 65 0d 09 09 2f | 2f 20 68 61 6e 64 6c 65 |lure.../|/ handle|
|00002a50| 72 20 77 69 6c 6c 20 6e | 6f 74 20 74 72 79 20 74 |r will n|ot try t|
|00002a60| 6f 20 66 72 65 65 20 74 | 68 65 20 73 61 6d 65 20 |o free t|he same |
|00002a70| 69 74 65 6d 20 74 77 69 | 63 65 2e 0d 09 09 74 65 |item twi|ce....te|
|00002a80| 6d 70 48 61 6e 64 6c 65 | 32 2e 72 65 6c 65 61 73 |mpHandle|2.releas|
|00002a90| 65 28 29 3b 0d 09 09 74 | 65 6d 70 48 61 6e 64 6c |e();...t|empHandl|
|00002aa0| 65 33 2e 72 65 6c 65 61 | 73 65 28 29 3b 0d 09 09 |e3.relea|se();...|
|00002ab0| 74 65 6d 70 48 61 6e 64 | 6c 65 34 2e 72 65 6c 65 |tempHand|le4.rele|
|00002ac0| 61 73 65 28 29 3b 0d 09 | 09 74 65 6d 70 48 61 6e |ase();..|.tempHan|
|00002ad0| 64 6c 65 35 2e 72 65 6c | 65 61 73 65 28 29 3b 0d |dle5.rel|ease();.|
|00002ae0| 0d 09 09 6f 6c 64 45 6c | 65 6d 65 6e 74 73 20 3d |...oldEl|ements =|
|00002af0| 20 28 53 54 48 61 6e 64 | 6c 65 29 28 3a 3a 44 69 | (STHand|le)(::Di|
|00002b00| 73 70 6f 73 65 49 66 48 | 61 6e 64 6c 65 5f 41 43 |sposeIfH|andle_AC|
|00002b10| 28 28 48 61 6e 64 6c 65 | 29 6f 6c 64 45 6c 65 6d |((Handle|)oldElem|
|00002b20| 65 6e 74 73 29 29 3b 0d | 09 09 6f 6c 64 4c 69 6e |ents));.|..oldLin|
|00002b30| 65 48 65 69 67 68 74 73 | 20 3d 20 28 4c 48 48 61 |eHeights| = (LHHa|
|00002b40| 6e 64 6c 65 29 28 3a 3a | 44 69 73 70 6f 73 65 49 |ndle)(::|DisposeI|
|00002b50| 66 48 61 6e 64 6c 65 5f | 41 43 28 28 48 61 6e 64 |fHandle_|AC((Hand|
|00002b60| 6c 65 29 6f 6c 64 4c 69 | 6e 65 48 65 69 67 68 74 |le)oldLi|neHeight|
|00002b70| 73 29 29 3b 0d 09 09 6f | 6c 64 4e 75 6c 6c 53 74 |s));...o|ldNullSt|
|00002b80| 79 6c 65 73 20 3d 20 28 | 4e 75 6c 6c 53 74 48 61 |yles = (|NullStHa|
|00002b90| 6e 64 6c 65 29 28 3a 3a | 44 69 73 70 6f 73 65 49 |ndle)(::|DisposeI|
|00002ba0| 66 48 61 6e 64 6c 65 5f | 41 43 28 28 48 61 6e 64 |fHandle_|AC((Hand|
|00002bb0| 6c 65 29 6f 6c 64 4e 75 | 6c 6c 53 74 79 6c 65 73 |le)oldNu|llStyles|
|00002bc0| 29 29 3b 0d 09 09 6f 6c | 64 4e 75 6c 6c 53 63 72 |));...ol|dNullScr|
|00002bd0| 61 70 20 3d 20 28 53 74 | 53 63 72 70 48 61 6e 64 |ap = (St|ScrpHand|
|00002be0| 6c 65 29 28 3a 3a 44 69 | 73 70 6f 73 65 49 66 48 |le)(::Di|sposeIfH|
|00002bf0| 61 6e 64 6c 65 5f 41 43 | 28 28 48 61 6e 64 6c 65 |andle_AC|((Handle|
|00002c00| 29 6f 6c 64 4e 75 6c 6c | 53 63 72 61 70 29 29 3b |)oldNull|Scrap));|
|00002c10| 0d 0d 09 09 2f 2f 20 4e | 4f 54 45 21 21 20 54 45 |....// N|OTE!! TE|
|00002c20| 53 65 74 53 74 79 6c 65 | 48 61 6e 64 6c 65 20 77 |SetStyle|Handle w|
|00002c30| 69 6c 6c 20 64 69 73 70 | 6f 73 65 20 6f 66 20 6f |ill disp|ose of o|
|00002c40| 6c 64 53 74 79 6c 65 73 | 20 66 6f 72 20 75 73 2c |ldStyles| for us,|
|00002c50| 20 62 75 74 0d 09 09 2f | 2f 20 6e 6f 74 20 61 6e | but.../|/ not an|
|00002c60| 79 20 6f 66 20 74 68 65 | 20 68 61 6e 64 6c 65 73 |y of the| handles|
|00002c70| 20 63 6f 6e 74 61 69 6e | 65 64 20 49 4e 53 49 44 | contain|ed INSID|
|00002c80| 45 20 6f 66 20 6f 6c 64 | 53 74 79 6c 65 73 20 28 |E of old|Styles (|
|00002c90| 61 72 67 68 21 29 0d 09 | 09 2f 2f 20 54 65 78 74 |argh!)..|.// Text|
|00002ca0| 45 64 69 74 20 69 73 20 | 61 6e 20 45 76 69 6c 20 |Edit is |an Evil |
|00002cb0| 44 6f 67 2e 0d 09 09 3a | 3a 54 45 53 65 74 53 74 |Dog....:|:TESetSt|
|00002cc0| 79 6c 65 48 61 6e 64 6c | 65 28 74 68 65 53 74 79 |yleHandl|e(theSty|
|00002cd0| 6c 65 73 2c 20 66 48 54 | 45 29 3b 0d 09 09 74 65 |les, fHT|E);...te|
|00002ce0| 6d 70 48 61 6e 64 6c 65 | 2e 72 65 6c 65 61 73 65 |mpHandle|.release|
|00002cf0| 28 29 3b 0d 0d 09 09 66 | 53 61 76 65 64 54 45 48 |();....f|SavedTEH|
|00002d00| 61 6e 64 6c 65 20 3d 20 | 28 2a 66 48 54 45 29 2d |andle = |(*fHTE)-|
|00002d10| 3e 68 54 65 78 74 3b 2f | 2f 20 53 61 76 65 20 65 |>hText;/|/ Save e|
|00002d20| 78 69 73 74 69 6e 67 20 | 68 61 6e 64 6c 65 0d 09 |xisting |handle..|
|00002d30| 09 74 68 65 54 65 78 74 | 20 3d 20 69 6e 54 45 56 |.theText| = inTEV|
|00002d40| 69 65 77 2e 66 54 65 78 | 74 3b 0d 09 09 50 65 72 |iew.fTex|t;...Per|
|00002d50| 6d 48 61 6e 64 54 6f 48 | 61 6e 64 28 74 68 65 54 |mHandToH|and(theT|
|00002d60| 65 78 74 29 3b 0d 09 09 | 28 2a 66 48 54 45 29 2d |ext);...|(*fHTE)-|
|00002d70| 3e 68 54 65 78 74 20 3d | 20 74 68 65 54 65 78 74 |>hText =| theText|
|00002d80| 3b 2f 2f 20 49 6e 73 74 | 61 6c 6c 20 6e 65 77 20 |;// Inst|all new |
|00002d90| 68 61 6e 64 6c 65 0d 09 | 09 66 54 65 78 74 20 3d |handle..|.fText =|
|00002da0| 20 74 68 65 54 65 78 74 | 3b 09 2f 2f 20 4d 61 6b | theText|;.// Mak|
|00002db0| 65 20 61 20 6c 6f 63 61 | 6c 20 63 6f 70 79 2c 20 |e a loca|l copy, |
|00002dc0| 74 6f 6f 0d 09 09 74 68 | 65 54 65 78 74 20 3d 20 |too...th|eText = |
|00002dd0| 4e 55 4c 4c 3b 0d 0d 09 | 09 2f 2f 20 44 6f 6e 27 |NULL;...|.// Don'|
|00002de0| 74 20 66 6f 72 67 65 74 | 20 74 6f 20 75 70 64 61 |t forget| to upda|
|00002df0| 74 65 20 74 68 65 20 6c | 65 6e 67 74 68 20 66 69 |te the l|ength fi|
|00002e00| 65 6c 64 20 6f 66 20 74 | 68 65 20 6e 65 77 20 54 |eld of t|he new T|
|00002e10| 45 20 52 65 63 6f 72 64 | 0d 09 09 28 2a 66 48 54 |E Record|...(*fHT|
|00002e20| 45 29 2d 3e 74 65 4c 65 | 6e 67 74 68 20 3d 20 28 |E)->teLe|ngth = (|
|00002e30| 2a 69 6e 54 45 56 69 65 | 77 2e 66 48 54 45 29 2d |*inTEVie|w.fHTE)-|
|00002e40| 3e 74 65 4c 65 6e 67 74 | 68 3b 0d 09 09 0d 09 09 |>teLengt|h;......|
|00002e50| 2f 2f 20 4e 6f 77 20 63 | 6f 70 79 20 74 68 65 20 |// Now c|opy the |
|00002e60| 54 45 46 65 61 74 75 72 | 65 46 6c 61 67 20 73 65 |TEFeatur|eFlag se|
|00002e70| 74 74 69 6e 67 73 0d 09 | 09 73 68 6f 72 74 20 66 |ttings..|.short f|
|00002e80| 6c 61 67 73 5b 35 5d 20 | 3d 20 7b 20 74 65 46 41 |lags[5] |= { teFA|
|00002e90| 75 74 6f 53 63 72 6f 6c | 6c 2c 20 74 65 46 54 65 |utoScrol|l, teFTe|
|00002ea0| 78 74 42 75 66 66 65 72 | 69 6e 67 2c 20 74 65 46 |xtBuffer|ing, teF|
|00002eb0| 4f 75 74 6c 69 6e 65 48 | 69 6c 69 74 65 2c 20 74 |OutlineH|ilite, t|
|00002ec0| 65 46 49 6e 6c 69 6e 65 | 49 6e 70 75 74 2c 20 74 |eFInline|Input, t|
|00002ed0| 65 46 55 73 65 54 65 78 | 74 53 65 72 76 69 63 65 |eFUseTex|tService|
|00002ee0| 73 20 7d 3b 0d 09 09 66 | 6f 72 20 28 69 6e 74 20 |s };...f|or (int |
|00002ef0| 69 64 78 20 3d 20 30 3b | 20 69 64 78 20 3c 3d 20 |idx = 0;| idx <= |
|00002f00| 35 3b 20 2b 2b 69 64 78 | 29 0d 09 09 09 3a 3a 54 |5; ++idx|)....::T|
|00002f10| 45 46 65 61 74 75 72 65 | 46 6c 61 67 28 66 6c 61 |EFeature|Flag(fla|
|00002f20| 67 73 5b 69 64 78 5d 2c | 20 3a 3a 54 45 46 65 61 |gs[idx],| ::TEFea|
|00002f30| 74 75 72 65 46 6c 61 67 | 28 66 6c 61 67 73 5b 69 |tureFlag|(flags[i|
|00002f40| 64 78 5d 2c 20 74 65 42 | 69 74 54 65 73 74 2c 20 |dx], teB|itTest, |
|00002f50| 69 6e 54 45 56 69 65 77 | 2e 66 48 54 45 29 2c 20 |inTEView|.fHTE), |
|00002f60| 66 48 54 45 29 3b 0d 0d | 09 09 2f 2f 20 43 6f 70 |fHTE);..|..// Cop|
|00002f70| 79 20 74 68 65 20 69 6e | 73 65 72 74 69 6f 6e 20 |y the in|sertion |
|00002f80| 70 6f 69 6e 74 20 6f 66 | 20 74 68 65 20 6f 6c 64 |point of| the old|
|00002f90| 20 54 45 20 72 65 63 6f | 72 64 0d 09 09 53 65 74 | TE reco|rd...Set|
|00002fa0| 53 65 6c 65 63 74 69 6f | 6e 28 28 2a 69 6e 54 45 |Selectio|n((*inTE|
|00002fb0| 56 69 65 77 2e 66 48 54 | 45 29 2d 3e 73 65 6c 53 |View.fHT|E)->selS|
|00002fc0| 74 61 72 74 2c 20 28 2a | 69 6e 54 45 56 69 65 77 |tart, (*|inTEView|
|00002fd0| 2e 66 48 54 45 29 2d 3e | 73 65 6c 45 6e 64 2c 20 |.fHTE)->|selEnd, |
|00002fe0| 6b 44 6f 6e 74 52 65 64 | 72 61 77 29 3b 0d 09 7d |kDontRed|raw);..}|
|00002ff0| 0d 0d 09 52 65 63 61 6c | 63 54 65 78 74 28 29 3b |...Recal|cText();|
|00003000| 0d 7d 0d 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.}..//--|--------|
|00003010| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003020| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003030| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003040| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003050| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 2f |--------|------./|
|00003060| 2f 20 54 54 45 56 69 65 | 77 3a 3a 46 72 65 65 3a |/ TTEVie|w::Free:|
|00003070| 0d 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|00003080| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000030a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000030b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000030c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 0d 54 54 45 |--------|---..TTE|
|000030d0| 56 69 65 77 3a 3a 7e 54 | 54 45 56 69 65 77 28 29 |View::~T|TEView()|
|000030e0| 0d 7b 0d 09 69 66 20 28 | 66 67 43 75 72 72 54 45 |.{..if (|fgCurrTE|
|000030f0| 56 69 65 77 20 3d 3d 20 | 74 68 69 73 29 0d 09 09 |View == |this)...|
|00003100| 66 67 43 75 72 72 54 45 | 56 69 65 77 20 3d 20 4e |fgCurrTE|View = N|
|00003110| 55 4c 4c 3b 0d 0d 09 69 | 66 20 28 66 48 54 45 29 |ULL;...i|f (fHTE)|
|00003120| 0d 09 7b 0d 09 09 69 66 | 20 28 66 53 61 76 65 64 |..{...if| (fSaved|
|00003130| 54 45 48 61 6e 64 6c 65 | 29 0d 09 09 7b 0d 09 09 |TEHandle|)...{...|
|00003140| 09 2f 2f 20 57 6f 72 72 | 79 20 61 62 6f 75 74 20 |.// Worr|y about |
|00003150| 66 54 65 78 74 20 73 65 | 70 61 72 61 74 65 6c 79 |fText se|parately|
|00003160| 2e 20 50 75 74 20 62 61 | 63 6b 20 74 68 65 20 68 |. Put ba|ck the h|
|00003170| 61 6e 64 6c 65 20 77 68 | 69 63 68 20 54 45 20 61 |andle wh|ich TE a|
|00003180| 6c 6c 6f 63 61 74 65 64 | 2e 0d 09 09 09 28 2a 66 |llocated|.....(*f|
|00003190| 48 54 45 29 2d 3e 68 54 | 65 78 74 20 3d 20 66 53 |HTE)->hT|ext = fS|
|000031a0| 61 76 65 64 54 45 48 61 | 6e 64 6c 65 3b 0d 0d 09 |avedTEHa|ndle;...|
|000031b0| 09 09 2f 2f 20 54 68 69 | 73 20 69 73 20 68 65 72 |..// Thi|s is her|
|000031c0| 65 20 62 65 63 61 75 73 | 65 20 69 74 20 6f 6e 6c |e becaus|e it onl|
|000031d0| 79 20 6d 61 6b 65 73 20 | 73 65 6e 73 65 20 69 66 |y makes |sense if|
|000031e0| 20 66 53 61 76 65 64 54 | 45 48 61 6e 64 6c 65 20 | fSavedT|EHandle |
|000031f0| 69 73 20 6e 6f 74 20 6e | 69 6c 2e 0d 09 09 09 28 |is not n|il.....(|
|00003200| 2a 66 48 54 45 29 2d 3e | 74 65 4c 65 6e 67 74 68 |*fHTE)->|teLength|
|00003210| 20 3d 20 73 74 61 74 69 | 63 5f 63 61 73 74 3c 73 | = stati|c_cast<s|
|00003220| 68 6f 72 74 3e 28 47 65 | 74 48 61 6e 64 6c 65 53 |hort>(Ge|tHandleS|
|00003230| 69 7a 65 28 28 2a 66 48 | 54 45 29 2d 3e 68 54 65 |ize((*fH|TE)->hTe|
|00003240| 78 74 29 29 3b 0d 0d 09 | 09 09 69 66 20 28 66 46 |xt));...|..if (fF|
|00003250| 72 65 65 54 65 78 74 29 | 0d 09 09 09 09 66 54 65 |reeText)|.....fTe|
|00003260| 78 74 20 3d 20 3a 3a 44 | 69 73 70 6f 73 65 49 66 |xt = ::D|isposeIf|
|00003270| 48 61 6e 64 6c 65 5f 41 | 43 28 66 54 65 78 74 29 |Handle_A|C(fText)|
|00003280| 3b 0d 09 09 09 65 6c 73 | 65 0d 09 09 09 09 66 54 |;....els|e.....fT|
|00003290| 65 78 74 20 3d 20 4e 55 | 4c 4c 3b 09 09 09 09 09 |ext = NU|LL;.....|
|000032a0| 2f 2f 20 41 6c 77 61 79 | 73 20 64 72 6f 70 20 6d |// Alway|s drop m|
|000032b0| 79 20 72 65 66 65 72 65 | 6e 63 65 0d 09 09 7d 0d |y refere|nce...}.|
|000032c0| 09 09 3a 3a 54 45 44 69 | 73 70 6f 73 65 28 66 48 |..::TEDi|spose(fH|
|000032d0| 54 45 29 3b 0d 09 09 66 | 48 54 45 20 3d 20 4e 55 |TE);...f|HTE = NU|
|000032e0| 4c 4c 3b 0d 0d 09 09 66 | 53 61 76 65 64 54 45 48 |LL;....f|SavedTEH|
|000032f0| 61 6e 64 6c 65 20 3d 20 | 4e 55 4c 4c 3b 0d 09 7d |andle = |NULL;..}|
|00003300| 0d 7d 0d 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.}..//--|--------|
|00003310| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003320| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003330| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003340| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003350| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 2f |--------|------./|
|00003360| 2f 20 54 54 45 56 69 65 | 77 3a 3a 47 65 74 53 74 |/ TTEVie|w::GetSt|
|00003370| 61 6e 64 61 72 64 53 69 | 67 6e 61 74 75 72 65 3a |andardSi|gnature:|
|00003380| 0d 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|00003390| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000033a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000033b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000033c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000033d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 0d 49 44 54 |--------|---..IDT|
|000033e0| 79 70 65 20 54 54 45 56 | 69 65 77 3a 3a 47 65 74 |ype TTEV|iew::Get|
|000033f0| 53 74 61 6e 64 61 72 64 | 53 69 67 6e 61 74 75 72 |Standard|Signatur|
|00003400| 65 28 29 20 63 6f 6e 73 | 74 09 09 09 2f 2f 20 6f |e() cons|t...// o|
|00003410| 76 65 72 72 69 64 65 0d | 7b 0d 09 72 65 74 75 72 |verride.|{..retur|
|00003420| 6e 20 6b 53 74 64 54 45 | 56 69 65 77 3b 0d 7d 0d |n kStdTE|View;.}.|
|00003430| 0d 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|00003440| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003450| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003460| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003470| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003480| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 2f 2f 20 54 |--------|---.// T|
|00003490| 54 45 56 69 65 77 3a 3a | 52 65 61 64 46 69 65 6c |TEView::|ReadFiel|
|000034a0| 64 73 3a 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ds:.//--|--------|
|000034b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0d |--------|------..|
|00003500| 76 6f 69 64 20 54 54 45 | 56 69 65 77 3a 3a 52 65 |void TTE|View::Re|
|00003510| 61 64 46 69 65 6c 64 73 | 28 43 53 74 72 65 61 6d |adFields|(CStream|
|00003520| 5f 41 43 2a 20 61 53 74 | 72 65 61 6d 29 09 09 2f |_AC* aSt|ream)../|
|00003530| 2f 20 6f 76 65 72 72 69 | 64 65 0d 7b 0d 09 49 6e |/ overri|de.{..In|
|00003540| 68 65 72 69 74 65 64 3a | 3a 52 65 61 64 46 69 65 |herited:|:ReadFie|
|00003550| 6c 64 73 28 61 53 74 72 | 65 61 6d 29 3b 0d 0d 09 |lds(aStr|eam);...|
|00003560| 62 6f 6f 6c 20 69 67 6e | 6f 72 65 53 74 79 6c 65 |bool ign|oreStyle|
|00003570| 54 79 70 65 53 69 6e 63 | 65 57 65 41 6c 77 61 79 |TypeSinc|eWeAlway|
|00003580| 73 55 73 65 53 74 79 6c | 65 73 3b 0d 0d 09 2a 61 |sUseStyl|es;...*a|
|00003590| 53 74 72 65 61 6d 20 09 | 3e 3e 20 69 67 6e 6f 72 |Stream .|>> ignor|
|000035a0| 65 53 74 79 6c 65 54 79 | 70 65 53 69 6e 63 65 57 |eStyleTy|peSinceW|
|000035b0| 65 41 6c 77 61 79 73 55 | 73 65 53 74 79 6c 65 73 |eAlwaysU|seStyles|
|000035c0| 0d 09 09 09 09 3e 3e 20 | 66 41 75 74 6f 57 72 61 |.....>> |fAutoWra|
|000035d0| 70 0d 09 09 09 09 3e 3e | 20 66 41 63 63 65 70 74 |p.....>>| fAccept|
|000035e0| 73 43 68 61 6e 67 65 73 | 0d 09 09 09 09 3e 3e 20 |sChanges|.....>> |
|000035f0| 66 46 72 65 65 54 65 78 | 74 0d 09 09 09 09 3e 3e |fFreeTex|t.....>>|
|00003600| 20 66 4b 65 79 43 6f 6d | 6d 61 6e 64 4e 75 6d 62 | fKeyCom|mandNumb|
|00003610| 65 72 0d 09 09 09 09 3e | 3e 20 66 4d 61 78 43 68 |er.....>|> fMaxCh|
|00003620| 61 72 73 0d 09 09 09 09 | 3e 3e 20 66 49 6e 73 65 |ars.....|>> fInse|
|00003630| 74 0d 09 09 09 09 3e 3e | 20 66 4a 75 73 74 69 66 |t.....>>| fJustif|
|00003640| 69 63 61 74 69 6f 6e 0d | 09 09 09 09 3e 3e 20 66 |ication.|....>> f|
|00003650| 54 65 78 74 53 74 79 6c | 65 52 73 72 63 49 44 0d |TextStyl|eRsrcID.|
|00003660| 09 09 09 09 3e 3e 20 66 | 50 72 65 66 65 72 4f 75 |....>> f|PreferOu|
|00003670| 74 6c 69 6e 65 3b 0d 0d | 09 09 09 09 69 66 20 28 |tline;..|....if (|
|00003680| 66 54 65 78 74 53 74 79 | 6c 65 52 73 72 63 49 44 |fTextSty|leRsrcID|
|00003690| 20 21 3d 20 6b 4e 6f 52 | 65 73 6f 75 72 63 65 29 | != kNoR|esource)|
|000036a0| 0d 09 09 09 09 09 66 54 | 65 78 74 53 74 79 6c 65 |......fT|extStyle|
|000036b0| 20 3d 20 4d 41 47 65 74 | 54 65 78 74 53 74 79 6c | = MAGet|TextStyl|
|000036c0| 65 28 66 54 65 78 74 53 | 74 79 6c 65 52 73 72 63 |e(fTextS|tyleRsrc|
|000036d0| 49 44 29 3b 0d 0d 23 69 | 66 20 30 0d 09 62 6f 6f |ID);..#i|f 0..boo|
|000036e0| 6c 20 69 67 6e 6f 72 65 | 53 74 79 6c 65 54 79 70 |l ignore|StyleTyp|
|000036f0| 65 53 69 6e 63 65 57 65 | 41 6c 77 61 79 73 55 73 |eSinceWe|AlwaysUs|
|00003700| 65 53 74 79 6c 65 73 20 | 3d 20 61 53 74 72 65 61 |eStyles |= aStrea|
|00003710| 6d 2d 3e 52 65 61 64 42 | 6f 6f 6c 65 61 6e 28 29 |m->ReadB|oolean()|
|00003720| 3b 0d 0d 09 66 41 75 74 | 6f 57 72 61 70 20 3d 20 |;...fAut|oWrap = |
|00003730| 61 53 74 72 65 61 6d 2d | 3e 52 65 61 64 42 6f 6f |aStream-|>ReadBoo|
|00003740| 6c 65 61 6e 28 29 3b 0d | 09 66 41 63 63 65 70 74 |lean();.|.fAccept|
|00003750| 73 43 68 61 6e 67 65 73 | 20 3d 20 61 53 74 72 65 |sChanges| = aStre|
|00003760| 61 6d 2d 3e 52 65 61 64 | 42 6f 6f 6c 65 61 6e 28 |am->Read|Boolean(|
|00003770| 29 3b 0d 09 66 46 72 65 | 65 54 65 78 74 20 3d 20 |);..fFre|eText = |
|00003780| 61 53 74 72 65 61 6d 2d | 3e 52 65 61 64 42 6f 6f |aStream-|>ReadBoo|
|00003790| 6c 65 61 6e 28 29 3b 0d | 09 66 4b 65 79 43 6f 6d |lean();.|.fKeyCom|
|000037a0| 6d 61 6e 64 4e 75 6d 62 | 65 72 20 3d 20 61 53 74 |mandNumb|er = aSt|
|000037b0| 72 65 61 6d 2d 3e 52 65 | 61 64 4c 6f 6e 67 28 29 |ream->Re|adLong()|
|000037c0| 3b 0d 09 66 4d 61 78 43 | 68 61 72 73 20 3d 20 61 |;..fMaxC|hars = a|
|000037d0| 53 74 72 65 61 6d 2d 3e | 52 65 61 64 49 6e 74 65 |Stream->|ReadInte|
|000037e0| 67 65 72 28 29 3b 0d 0d | 09 66 49 6e 73 65 74 20 |ger();..|.fInset |
|000037f0| 3d 20 61 53 74 72 65 61 | 6d 2d 3e 52 65 61 64 4c |= aStrea|m->ReadL|
|00003800| 6f 6e 67 52 65 63 74 28 | 29 3b 0d 0d 09 66 4a 75 |ongRect(|);...fJu|
|00003810| 73 74 69 66 69 63 61 74 | 69 6f 6e 20 3d 20 61 53 |stificat|ion = aS|
|00003820| 74 72 65 61 6d 2d 3e 52 | 65 61 64 49 6e 74 65 67 |tream->R|eadInteg|
|00003830| 65 72 28 29 3b 0d 09 66 | 54 65 78 74 53 74 79 6c |er();..f|TextStyl|
|00003840| 65 52 73 72 63 49 44 20 | 3d 20 61 53 74 72 65 61 |eRsrcID |= aStrea|
|00003850| 6d 2d 3e 52 65 61 64 49 | 6e 74 65 67 65 72 28 29 |m->ReadI|nteger()|
|00003860| 3b 0d 09 69 66 20 28 66 | 54 65 78 74 53 74 79 6c |;..if (f|TextStyl|
|00003870| 65 52 73 72 63 49 44 20 | 21 3d 20 6b 4e 6f 52 65 |eRsrcID |!= kNoRe|
|00003880| 73 6f 75 72 63 65 29 0d | 09 09 66 54 65 78 74 53 |source).|..fTextS|
|00003890| 74 79 6c 65 20 3d 20 4d | 41 47 65 74 54 65 78 74 |tyle = M|AGetText|
|000038a0| 53 74 79 6c 65 28 66 54 | 65 78 74 53 74 79 6c 65 |Style(fT|extStyle|
|000038b0| 52 73 72 63 49 44 29 3b | 0d 0d 09 66 50 72 65 66 |RsrcID);|...fPref|
|000038c0| 65 72 4f 75 74 6c 69 6e | 65 20 3d 20 61 53 74 72 |erOutlin|e = aStr|
|000038d0| 65 61 6d 2d 3e 52 65 61 | 64 42 6f 6f 6c 65 61 6e |eam->Rea|dBoolean|
|000038e0| 28 29 3b 0d 23 65 6e 64 | 69 66 0d 0d 09 4d 61 6b |();.#end|if...Mak|
|000038f0| 65 54 45 52 65 63 6f 72 | 64 28 29 3b 0d 0d 09 66 |eTERecor|d();...f|
|00003900| 53 65 6c 41 6e 63 68 6f | 72 20 3d 20 28 2a 66 48 |SelAncho|r = (*fH|
|00003910| 54 45 29 2d 3e 73 65 6c | 53 74 61 72 74 3b 0d 23 |TE)->sel|Start;.#|
|00003920| 69 66 20 21 71 4d 53 57 | 69 6e 64 6f 77 73 0d 09 |if !qMSW|indows..|
|00003930| 3a 3a 54 45 53 65 74 43 | 6c 69 63 6b 4c 6f 6f 70 |::TESetC|lickLoop|
|00003940| 28 66 67 43 6c 69 63 6b | 4c 6f 6f 70 50 72 6f 63 |(fgClick|LoopProc|
|00003950| 2c 20 66 48 54 45 29 3b | 0d 23 65 6e 64 69 66 0d |, fHTE);|.#endif.|
|00003960| 09 66 54 65 78 74 20 3d | 20 28 2a 66 48 54 45 29 |.fText =| (*fHTE)|
|00003970| 2d 3e 68 54 65 78 74 3b | 0d 0d 09 3a 3a 54 45 46 |->hText;|...::TEF|
|00003980| 65 61 74 75 72 65 46 6c | 61 67 28 74 65 46 4f 75 |eatureFl|ag(teFOu|
|00003990| 74 6c 69 6e 65 48 69 6c | 69 74 65 2c 20 74 65 42 |tlineHil|ite, teB|
|000039a0| 69 74 53 65 74 2c 20 66 | 48 54 45 29 3b 0d 7d 0d |itSet, f|HTE);.}.|
|000039b0| 0d 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|000039c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000039d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000039e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000039f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003a00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 2f 2f 20 54 |--------|---.// T|
|00003a10| 54 45 56 69 65 77 3a 3a | 57 72 69 74 65 46 69 65 |TEView::|WriteFie|
|00003a20| 6c 64 73 3a 0d 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |lds:.//-|--------|
|00003a30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003a40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003a50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003a60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003a70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00003a80| 0d 76 6f 69 64 20 54 54 | 45 56 69 65 77 3a 3a 57 |.void TT|EView::W|
|00003a90| 72 69 74 65 46 69 65 6c | 64 73 28 43 53 74 72 65 |riteFiel|ds(CStre|
|00003aa0| 61 6d 5f 41 43 2a 20 61 | 53 74 72 65 61 6d 29 20 |am_AC* a|Stream) |
|00003ab0| 63 6f 6e 73 74 09 09 2f | 2f 20 6f 76 65 72 72 69 |const../|/ overri|
|00003ac0| 64 65 0d 7b 0d 09 49 6e | 68 65 72 69 74 65 64 3a |de.{..In|herited:|
|00003ad0| 3a 57 72 69 74 65 46 69 | 65 6c 64 73 28 61 53 74 |:WriteFi|elds(aSt|
|00003ae0| 72 65 61 6d 29 3b 0d 0d | 09 2a 61 53 74 72 65 61 |ream);..|.*aStrea|
|00003af0| 6d 20 09 3c 3c 20 74 72 | 75 65 0d 09 09 09 09 3c |m .<< tr|ue.....<|
|00003b00| 3c 20 66 41 75 74 6f 57 | 72 61 70 0d 09 09 09 09 |< fAutoW|rap.....|
|00003b10| 3c 3c 20 66 41 63 63 65 | 70 74 73 43 68 61 6e 67 |<< fAcce|ptsChang|
|00003b20| 65 73 0d 09 09 09 09 3c | 3c 20 66 46 72 65 65 54 |es.....<|< fFreeT|
|00003b30| 65 78 74 0d 09 09 09 09 | 3c 3c 20 66 4b 65 79 43 |ext.....|<< fKeyC|
|00003b40| 6f 6d 6d 61 6e 64 4e 75 | 6d 62 65 72 0d 09 09 09 |ommandNu|mber....|
|00003b50| 09 3c 3c 20 66 4d 61 78 | 43 68 61 72 73 0d 09 09 |.<< fMax|Chars...|
|00003b60| 09 09 3c 3c 20 66 49 6e | 73 65 74 0d 09 09 09 09 |..<< fIn|set.....|
|00003b70| 3c 3c 20 66 4a 75 73 74 | 69 66 69 63 61 74 69 6f |<< fJust|ificatio|
|00003b80| 6e 0d 09 09 09 09 3c 3c | 20 66 54 65 78 74 53 74 |n.....<<| fTextSt|
|00003b90| 79 6c 65 52 73 72 63 49 | 44 0d 09 09 09 09 3c 3c |yleRsrcI|D.....<<|
|00003ba0| 20 66 50 72 65 66 65 72 | 4f 75 74 6c 69 6e 65 3b | fPrefer|Outline;|
|00003bb0| 0d 0d 23 69 66 20 30 0d | 09 61 53 74 72 65 61 6d |..#if 0.|.aStream|
|00003bc0| 2d 3e 57 72 69 74 65 42 | 6f 6f 6c 65 61 6e 28 74 |->WriteB|oolean(t|
|00003bd0| 72 75 65 29 3b 20 2f 2f | 20 69 67 6e 6f 72 65 53 |rue); //| ignoreS|
|00003be0| 74 79 6c 65 54 79 70 65 | 53 69 6e 63 65 57 65 41 |tyleType|SinceWeA|
|00003bf0| 6c 77 61 79 73 55 73 65 | 53 74 79 6c 65 73 0d 09 |lwaysUse|Styles..|
|00003c00| 61 53 74 72 65 61 6d 2d | 3e 57 72 69 74 65 42 6f |aStream-|>WriteBo|
|00003c10| 6f 6c 65 61 6e 28 66 41 | 75 74 6f 57 72 61 70 29 |olean(fA|utoWrap)|
|00003c20| 3b 0d 09 61 53 74 72 65 | 61 6d 2d 3e 57 72 69 74 |;..aStre|am->Writ|
|00003c30| 65 42 6f 6f 6c 65 61 6e | 28 66 41 63 63 65 70 74 |eBoolean|(fAccept|
|00003c40| 73 43 68 61 6e 67 65 73 | 29 3b 0d 09 61 53 74 72 |sChanges|);..aStr|
|00003c50| 65 61 6d 2d 3e 57 72 69 | 74 65 42 6f 6f 6c 65 61 |eam->Wri|teBoolea|
|00003c60| 6e 28 66 46 72 65 65 54 | 65 78 74 29 3b 0d 09 61 |n(fFreeT|ext);..a|
|00003c70| 53 74 72 65 61 6d 2d 3e | 57 72 69 74 65 4c 6f 6e |Stream->|WriteLon|
|00003c80| 67 28 66 4b 65 79 43 6f | 6d 6d 61 6e 64 4e 75 6d |g(fKeyCo|mmandNum|
|00003c90| 62 65 72 29 3b 0d 09 61 | 53 74 72 65 61 6d 2d 3e |ber);..a|Stream->|
|00003ca0| 57 72 69 74 65 49 6e 74 | 65 67 65 72 28 66 4d 61 |WriteInt|eger(fMa|
|00003cb0| 78 43 68 61 72 73 29 3b | 0d 09 61 53 74 72 65 61 |xChars);|..aStrea|
|00003cc0| 6d 2d 3e 57 72 69 74 65 | 4c 6f 6e 67 52 65 63 74 |m->Write|LongRect|
|00003cd0| 28 66 49 6e 73 65 74 29 | 3b 0d 09 61 53 74 72 65 |(fInset)|;..aStre|
|00003ce0| 61 6d 2d 3e 57 72 69 74 | 65 49 6e 74 65 67 65 72 |am->Writ|eInteger|
|00003cf0| 28 66 4a 75 73 74 69 66 | 69 63 61 74 69 6f 6e 29 |(fJustif|ication)|
|00003d00| 3b 0d 09 61 53 74 72 65 | 61 6d 2d 3e 57 72 69 74 |;..aStre|am->Writ|
|00003d10| 65 49 6e 74 65 67 65 72 | 28 66 54 65 78 74 53 74 |eInteger|(fTextSt|
|00003d20| 79 6c 65 52 73 72 63 49 | 44 29 3b 0d 09 61 53 74 |yleRsrcI|D);..aSt|
|00003d30| 72 65 61 6d 2d 3e 57 72 | 69 74 65 42 6f 6f 6c 65 |ream->Wr|iteBoole|
|00003d40| 61 6e 28 66 50 72 65 66 | 65 72 4f 75 74 6c 69 6e |an(fPref|erOutlin|
|00003d50| 65 29 3b 0d 23 65 6e 64 | 69 66 0d 7d 0d 0d 2f 2f |e);.#end|if.}..//|
|00003d60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003d70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003d80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003d90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003da0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003db0| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 2f 2f 20 54 54 45 56 |--------|.// TTEV|
|00003dc0| 69 65 77 3a 3a 42 65 63 | 61 6d 65 57 69 6e 64 6f |iew::Bec|ameWindo|
|00003dd0| 77 54 61 72 67 65 74 3a | 0d 2f 2f 2d 2d 2d 2d 2d |wTarget:|.//-----|
|00003de0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003df0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003e00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003e10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003e20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003e30| 2d 2d 2d 0d 0d 76 6f 69 | 64 20 54 54 45 56 69 65 |---..voi|d TTEVie|
|00003e40| 77 3a 3a 42 65 63 61 6d | 65 57 69 6e 64 6f 77 54 |w::Becam|eWindowT|
|00003e50| 61 72 67 65 74 28 29 09 | 09 09 09 2f 2f 20 4f 76 |arget().|...// Ov|
|00003e60| 65 72 72 69 64 65 0d 7b | 0d 09 44 6f 48 69 67 68 |erride.{|..DoHigh|
|00003e70| 6c 69 67 68 74 53 65 6c | 65 63 74 69 6f 6e 28 66 |lightSel|ection(f|
|00003e80| 41 63 74 69 76 65 48 4c | 2c 20 68 6c 4f 6e 29 3b |ActiveHL|, hlOn);|
|00003e90| 0d 09 66 41 63 74 69 76 | 65 48 4c 20 3d 20 68 6c |..fActiv|eHL = hl|
|00003ea0| 4f 6e 3b 0d 0d 09 49 6e | 68 65 72 69 74 65 64 3a |On;...In|herited:|
|00003eb0| 3a 42 65 63 61 6d 65 57 | 69 6e 64 6f 77 54 61 72 |:BecameW|indowTar|
|00003ec0| 67 65 74 28 29 3b 0d 7d | 0d 0d 2f 2f 2d 2d 2d 2d |get();.}|..//----|
|00003ed0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003ee0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003ef0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f20| 2d 2d 2d 2d 0d 2f 2f 20 | 54 54 45 56 69 65 77 3a |----.// |TTEView:|
|00003f30| 3a 42 65 63 61 6d 65 54 | 61 72 67 65 74 3a 0d 2f |:BecameT|arget:./|
|00003f40| 2f 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/-------|--------|
|00003f50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0d 76 6f 69 64 20 |--------|-..void |
|00003fa0| 54 54 45 56 69 65 77 3a | 3a 42 65 63 61 6d 65 54 |TTEView:|:BecameT|
|00003fb0| 61 72 67 65 74 28 29 09 | 09 09 09 09 2f 2f 20 4f |arget().|....// O|
|00003fc0| 76 65 72 72 69 64 65 0d | 7b 0d 09 53 65 74 41 63 |verride.|{..SetAc|
|00003fd0| 74 69 76 65 28 74 72 75 | 65 29 3b 0d 0d 09 49 6e |tive(tru|e);...In|
|00003fe0| 68 65 72 69 74 65 64 3a | 3a 42 65 63 61 6d 65 54 |herited:|:BecameT|
|00003ff0| 61 72 67 65 74 28 29 3b | 0d 7d 0d 0d 2f 2f 2d 2d |arget();|.}..//--|
|00004000| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004010| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004020| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004030| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004040| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004050| 2d 2d 2d 2d 2d 2d 0d 2f | 2f 20 54 54 45 56 69 65 |------./|/ TTEVie|
|00004060| 77 3a 3a 43 6c 69 63 6b | 4c 6f 6f 70 3a 0d 2f 2f |w::Click|Loop:.//|
|00004070| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004080| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000040a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000040b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000040c0| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 0d 62 6f 6f 6c 20 54 |--------|..bool T|
|000040d0| 54 45 56 69 65 77 3a 3a | 43 6c 69 63 6b 4c 6f 6f |TEView::|ClickLoo|
|000040e0| 70 28 29 0d 7b 0d 09 69 | 66 20 28 53 74 69 6c 6c |p().{..i|f (Still|
|000040f0| 44 6f 77 6e 28 29 29 0d | 09 7b 0d 09 09 54 53 63 |Down()).|.{...TSc|
|00004100| 72 6f 6c 6c 65 72 20 2a | 20 73 63 72 6f 6c 6c 65 |roller *| scrolle|
|00004110| 72 20 3d 20 47 65 74 53 | 63 72 6f 6c 6c 65 72 28 |r = GetS|croller(|
|00004120| 6b 41 6e 79 53 75 70 65 | 72 56 69 65 77 29 3b 0d |kAnySupe|rView);.|
|00004130| 09 09 69 66 20 28 73 63 | 72 6f 6c 6c 65 72 20 26 |..if (sc|roller &|
|00004140| 26 20 73 63 72 6f 6c 6c | 65 72 2d 3e 46 6f 63 75 |& scroll|er->Focu|
|00004150| 73 28 29 29 0d 09 09 7b | 0d 09 09 09 43 50 6f 69 |s())...{|....CPoi|
|00004160| 6e 74 5f 41 43 20 6d 73 | 65 50 74 3b 0d 09 09 09 |nt_AC ms|ePt;....|
|00004170| 47 65 74 4d 6f 75 73 65 | 28 6d 73 65 50 74 29 3b |GetMouse|(msePt);|
|00004180| 0d 0d 09 09 09 43 56 69 | 65 77 50 6f 69 6e 74 20 |.....CVi|ewPoint |
|00004190| 64 65 6c 74 61 3b 0d 09 | 09 09 73 63 72 6f 6c 6c |delta;..|..scroll|
|000041a0| 65 72 2d 3e 41 75 74 6f | 53 63 72 6f 6c 6c 28 73 |er->Auto|Scroll(s|
|000041b0| 63 72 6f 6c 6c 65 72 2d | 3e 51 44 54 6f 56 69 65 |croller-|>QDToVie|
|000041c0| 77 28 6d 73 65 50 74 29 | 2c 20 64 65 6c 74 61 29 |w(msePt)|, delta)|
|000041d0| 3b 2f 2f 20 66 69 6e 64 | 20 68 6f 77 20 6d 75 63 |;// find| how muc|
|000041e0| 68 20 73 68 6f 75 6c 64 | 20 73 63 72 6f 6c 6c 0d |h should| scroll.|
|000041f0| 09 09 09 69 66 20 28 46 | 6f 63 75 73 28 29 29 0d |...if (F|ocus()).|
|00004200| 09 09 09 7b 0d 09 09 09 | 09 66 6f 72 20 28 56 48 |...{....|.for (VH|
|00004210| 53 65 6c 65 63 74 20 76 | 68 73 20 3d 20 76 53 65 |Select v|hs = vSe|
|00004220| 6c 3b 20 76 68 73 20 3c | 3d 20 68 53 65 6c 3b 20 |l; vhs <|= hSel; |
|00004230| 2b 2b 76 68 73 29 0d 09 | 09 09 09 09 64 65 6c 74 |++vhs)..|....delt|
|00004240| 61 5b 76 68 73 5d 20 3d | 20 28 64 65 6c 74 61 5b |a[vhs] =| (delta[|
|00004250| 76 68 73 5d 20 3c 20 30 | 29 20 3f 20 4d 69 6e 4d |vhs] < 0|) ? MinM|
|00004260| 61 78 5f 41 43 28 2d 47 | 65 74 56 69 73 69 62 6c |ax_AC(-G|etVisibl|
|00004270| 65 51 44 52 65 63 74 28 | 29 5b 74 6f 70 4c 65 66 |eQDRect(|)[topLef|
|00004280| 74 5d 5b 76 68 73 5d 2c | 20 64 65 6c 74 61 5b 76 |t][vhs],| delta[v|
|00004290| 68 73 5d 2c 20 30 29 20 | 3a 20 4d 69 6e 4d 61 78 |hs], 0) |: MinMax|
|000042a0| 5f 41 43 28 30 2c 20 64 | 65 6c 74 61 5b 76 68 73 |_AC(0, d|elta[vhs|
|000042b0| 5d 2c 20 66 53 69 7a 65 | 5b 76 68 73 5d 20 2d 20 |], fSize|[vhs] - |
|000042c0| 47 65 74 56 69 73 69 62 | 6c 65 51 44 52 65 63 74 |GetVisib|leQDRect|
|000042d0| 28 29 5b 62 6f 74 52 69 | 67 68 74 5d 5b 76 68 73 |()[botRi|ght][vhs|
|000042e0| 5d 29 3b 0d 09 09 09 09 | 2f 2f 20 54 68 65 20 69 |]);.....|// The i|
|000042f0| 6e 74 65 6e 74 20 6f 66 | 20 74 68 65 20 61 62 6f |ntent of| the abo|
|00004300| 76 65 20 69 73 20 6e 6f | 74 20 74 6f 20 64 6f 20 |ve is no|t to do |
|00004310| 61 75 74 6f 73 63 72 6f | 6c 6c 69 6e 67 20 74 68 |autoscro|lling th|
|00004320| 61 74 20 77 6f 75 6c 64 | 20 73 63 72 6f 6c 6c 0d |at would| scroll.|
|00004330| 09 09 09 09 2f 2f 20 62 | 65 79 6f 6e 64 20 74 68 |....// b|eyond th|
|00004340| 65 20 73 75 62 76 69 65 | 77 20 62 6f 75 6e 64 61 |e subvie|w bounda|
|00004350| 72 79 20 69 6e 20 61 6e | 79 20 64 69 72 65 63 74 |ry in an|y direct|
|00004360| 69 6f 6e 0d 0d 09 09 09 | 09 69 66 20 28 64 65 6c |ion.....|.if (del|
|00004370| 74 61 20 21 3d 20 67 5a | 65 72 6f 56 50 74 29 0d |ta != gZ|eroVPt).|
|00004380| 09 09 09 09 7b 0d 09 09 | 09 09 09 73 63 72 6f 6c |....{...|...scrol|
|00004390| 6c 65 72 2d 3e 53 63 72 | 6f 6c 6c 42 79 28 64 65 |ler->Scr|ollBy(de|
|000043a0| 6c 74 61 2c 20 6b 52 65 | 64 72 61 77 29 3b 0d 09 |lta, kRe|draw);..|
|000043b0| 09 09 09 09 55 70 64 61 | 74 65 28 29 3b 09 09 09 |....Upda|te();...|
|000043c0| 09 09 2f 2f 20 6d 61 6b | 65 20 73 75 72 65 20 74 |..// mak|e sure t|
|000043d0| 68 65 20 73 63 72 6f 6c | 6c 69 6e 67 20 77 61 73 |he scrol|ling was|
|000043e0| 20 76 69 73 69 62 6c 65 | 0d 09 09 09 09 7d 0d 09 | visible|.....}..|
|000043f0| 09 09 7d 0d 09 09 7d 0d | 0d 09 09 2f 2f 20 46 6f |..}...}.|...// Fo|
|00004400| 63 75 73 20 6d 61 79 20 | 68 61 76 65 20 63 68 61 |cus may |have cha|
|00004410| 6e 67 65 64 2c 20 77 68 | 69 63 68 20 63 6f 75 6c |nged, wh|ich coul|
|00004420| 64 20 63 68 61 6e 67 65 | 20 6c 6f 74 73 20 6f 66 |d change| lots of|
|00004430| 20 74 68 69 6e 67 73 2c | 20 74 68 75 73 20 72 65 | things,| thus re|
|00004440| 71 75 69 72 69 6e 67 20 | 75 73 2c 0d 09 09 2f 2f |quiring |us,...//|
|00004450| 20 74 69 72 65 73 6f 6d | 65 6c 79 2c 20 74 6f 20 | tiresom|ely, to |
|00004460| 74 61 6b 65 20 73 6f 6d | 65 20 6f 72 20 61 6c 6c |take som|e or all|
|00004470| 20 6f 66 20 74 68 65 20 | 66 6f 6c 6c 6f 77 69 6e | of the |followin|
|00004480| 67 20 72 65 73 74 6f 72 | 61 74 69 76 65 20 70 72 |g restor|ative pr|
|00004490| 65 63 61 75 74 69 6f 6e | 73 20 62 2f 20 63 0d 09 |ecaution|s b/ c..|
|000044a0| 09 2f 2f 20 63 6c 69 63 | 6b 6c 6f 6f 70 20 65 78 |.// clic|kloop ex|
|000044b0| 70 65 63 74 73 20 75 73 | 20 74 6f 20 62 65 20 63 |pects us| to be c|
|000044c0| 6c 69 70 70 65 64 20 74 | 6f 20 74 68 65 20 64 65 |lipped t|o the de|
|000044d0| 73 74 72 65 63 74 2e 0d | 09 09 69 66 20 28 46 6f |strect..|..if (Fo|
|000044e0| 63 75 73 28 29 29 0d 09 | 09 7b 0d 09 09 09 43 54 |cus())..|.{....CT|
|000044f0| 65 6d 70 52 65 67 69 6f | 6e 5f 41 43 20 72 52 67 |empRegio|n_AC rRg|
|00004500| 6e 3b 0d 09 09 09 52 65 | 63 74 52 67 6e 28 72 52 |n;....Re|ctRgn(rR|
|00004510| 67 6e 2c 20 26 43 52 65 | 63 74 5f 41 43 28 28 2a |gn, &CRe|ct_AC((*|
|00004520| 66 48 54 45 29 2d 3e 64 | 65 73 74 52 65 63 74 29 |fHTE)->d|estRect)|
|00004530| 29 3b 0d 09 09 09 43 6c | 69 70 46 75 72 74 68 65 |);....Cl|ipFurthe|
|00004540| 72 54 6f 28 72 52 67 6e | 2c 20 67 5a 65 72 6f 50 |rTo(rRgn|, gZeroP|
|00004550| 74 29 3b 0d 09 09 7d 0d | 09 7d 0d 0d 09 72 65 74 |t);...}.|.}...ret|
|00004560| 75 72 6e 20 74 72 75 65 | 3b 09 09 09 09 09 09 09 |urn true|;.......|
|00004570| 09 2f 2f 20 53 74 69 6c | 6c 20 63 6f 6e 73 69 64 |.// Stil|l consid|
|00004580| 65 72 20 74 68 65 20 6d | 6f 75 73 65 20 74 6f 20 |er the m|ouse to |
|00004590| 62 65 20 64 6f 77 6e 0d | 7d 0d 0d 2f 2f 2d 2d 2d |be down.|}..//---|
|000045a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000045b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000045c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000045d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000045e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000045f0| 2d 2d 2d 2d 2d 0d 2f 2f | 20 54 54 45 56 69 65 77 |-----.//| TTEView|
|00004600| 3a 3a 41 75 74 6f 53 63 | 72 6f 6c 6c 69 6e 67 3a |::AutoSc|rolling:|
|00004610| 0d 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|00004620| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004630| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004640| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004650| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004660| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 0d 76 6f 69 |--------|---..voi|
|00004670| 64 20 54 54 45 56 69 65 | 77 3a 3a 41 75 74 6f 53 |d TTEVie|w::AutoS|
|00004680| 63 72 6f 6c 6c 69 6e 67 | 28 62 6f 6f 6c 20 64 6f |crolling|(bool do|
|00004690| 53 63 72 6f 6c 6c 69 6e | 67 29 0d 7b 0d 09 69 66 |Scrollin|g).{..if|
|000046a0| 20 28 66 48 54 45 29 0d | 09 09 3a 3a 54 45 41 75 | (fHTE).|..::TEAu|
|000046b0| 74 6f 56 69 65 77 28 64 | 6f 53 63 72 6f 6c 6c 69 |toView(d|oScrolli|
|000046c0| 6e 67 2c 20 66 48 54 45 | 29 3b 0d 7d 0d 0d 2f 2f |ng, fHTE|);.}..//|
|000046d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000046e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000046f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004700| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004710| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004720| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 2f 2f 20 54 54 45 56 |--------|.// TTEV|
|00004730| 69 65 77 3a 3a 42 65 49 | 6e 50 6f 72 74 3a 0d 2f |iew::BeI|nPort:./|
|00004740| 2f 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/-------|--------|
|00004750| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004760| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004770| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004780| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004790| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0d 76 6f 69 64 20 |--------|-..void |
|000047a0| 54 54 45 56 69 65 77 3a | 3a 42 65 49 6e 50 6f 72 |TTEView:|:BeInPor|
|000047b0| 74 28 47 72 61 66 50 74 | 72 20 69 74 73 50 6f 72 |t(GrafPt|r itsPor|
|000047c0| 74 29 09 09 09 2f 2f 20 | 6f 76 65 72 72 69 64 65 |t)...// |override|
|000047d0| 0d 7b 0d 09 69 66 20 28 | 66 48 54 45 29 0d 09 7b |.{..if (|fHTE)..{|
|000047e0| 0d 09 09 69 66 20 28 69 | 74 73 50 6f 72 74 29 0d |...if (i|tsPort).|
|000047f0| 09 09 09 28 2a 66 48 54 | 45 29 2d 3e 69 6e 50 6f |...(*fHT|E)->inPo|
|00004800| 72 74 20 3d 20 69 74 73 | 50 6f 72 74 3b 0d 09 09 |rt = its|Port;...|
|00004810| 65 6c 73 65 0d 09 09 7b | 0d 09 09 09 28 2a 66 48 |else...{|....(*fH|
|00004820| 54 45 29 2d 3e 69 6e 50 | 6f 72 74 20 3d 20 28 47 |TE)->inP|ort = (G|
|00004830| 72 61 66 50 74 72 29 47 | 65 74 57 69 6e 64 6f 77 |rafPtr)G|etWindow|
|00004840| 50 6f 72 74 28 67 57 6f | 72 6b 50 6f 72 74 29 3b |Port(gWo|rkPort);|
|00004850| 0d 09 09 09 44 6f 6e 65 | 54 79 70 69 6e 67 28 29 |....Done|Typing()|
|00004860| 3b 0d 09 09 7d 0d 09 7d | 0d 0d 09 49 6e 68 65 72 |;...}..}|...Inher|
|00004870| 69 74 65 64 3a 3a 42 65 | 49 6e 50 6f 72 74 28 69 |ited::Be|InPort(i|
|00004880| 74 73 50 6f 72 74 29 3b | 0d 7d 0d 0d 2f 2f 2d 2d |tsPort);|.}..//--|
|00004890| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000048a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000048b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000048c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000048d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000048e0| 2d 2d 2d 2d 2d 2d 0d 2f | 2f 20 54 54 45 56 69 65 |------./|/ TTEVie|
|000048f0| 77 3a 3a 42 65 49 6e 53 | 63 72 6f 6c 6c 65 72 3a |w::BeInS|croller:|
|00004900| 0d 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|00004910| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004920| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004930| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004940| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004950| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 0d 76 6f 69 |--------|---..voi|
|00004960| 64 20 54 54 45 56 69 65 | 77 3a 3a 42 65 49 6e 53 |d TTEVie|w::BeInS|
|00004970| 63 72 6f 6c 6c 65 72 28 | 54 53 63 72 6f 6c 6c 65 |croller(|TScrolle|
|00004980| 72 2a 20 69 74 73 53 63 | 72 6f 6c 6c 65 72 29 2f |r* itsSc|roller)/|
|00004990| 2f 20 6f 76 65 72 72 69 | 64 65 0d 7b 0d 09 69 66 |/ overri|de.{..if|
|000049a0| 20 28 66 48 54 45 20 26 | 26 20 69 74 73 53 63 72 | (fHTE &|& itsScr|
|000049b0| 6f 6c 6c 65 72 29 0d 09 | 7b 0d 09 09 73 68 6f 72 |oller)..|{...shor|
|000049c0| 74 20 76 65 72 74 53 63 | 72 6f 6c 6c 55 6e 69 74 |t vertSc|rollUnit|
|000049d0| 3b 0d 0d 09 09 69 66 20 | 28 28 2a 66 48 54 45 29 |;....if |((*fHTE)|
|000049e0| 2d 3e 6c 69 6e 65 48 65 | 69 67 68 74 20 3e 20 30 |->lineHe|ight > 0|
|000049f0| 29 09 09 09 2f 2f 20 54 | 68 69 73 20 77 6f 72 6b |)...// T|his work|
|00004a00| 73 20 66 6f 72 20 62 6f | 74 68 20 6f 6c 64 20 26 |s for bo|th old &|
|00004a10| 26 20 6e 65 77 20 54 65 | 78 74 45 64 69 74 0d 09 |& new Te|xtEdit..|
|00004a20| 09 09 76 65 72 74 53 63 | 72 6f 6c 6c 55 6e 69 74 |..vertSc|rollUnit|
|00004a30| 20 3d 20 28 2a 66 48 54 | 45 29 2d 3e 6c 69 6e 65 | = (*fHT|E)->line|
|00004a40| 48 65 69 67 68 74 3b 0d | 09 09 65 6c 73 65 0d 09 |Height;.|..else..|
|00004a50| 09 09 76 65 72 74 53 63 | 72 6f 6c 6c 55 6e 69 74 |..vertSc|rollUnit|
|00004a60| 20 3d 20 3a 3a 47 65 74 | 44 65 66 46 6f 6e 74 53 | = ::Get|DefFontS|
|00004a70| 69 7a 65 5f 41 43 28 29 | 3b 09 2f 2f 20 41 73 6b |ize_AC()|;.// Ask|
|00004a80| 20 66 6f 72 20 73 79 73 | 74 65 6d 20 64 65 66 61 | for sys|tem defa|
|00004a90| 75 6c 74 20 73 69 7a 65 | 0d 0d 09 09 69 74 73 53 |ult size|....itsS|
|00004aa0| 63 72 6f 6c 6c 65 72 2d | 3e 53 65 74 53 63 72 6f |croller-|>SetScro|
|00004ab0| 6c 6c 50 61 72 61 6d 65 | 74 65 72 73 28 43 56 69 |llParame|ters(CVi|
|00004ac0| 65 77 50 6f 69 6e 74 28 | 6b 53 74 64 53 63 72 6f |ewPoint(|kStdScro|
|00004ad0| 6c 6c 55 6e 69 74 2c 20 | 76 65 72 74 53 63 72 6f |llUnit, |vertScro|
|00004ae0| 6c 6c 55 6e 69 74 29 2c | 20 66 61 6c 73 65 2c 20 |llUnit),| false, |
|00004af0| 74 72 75 65 29 3b 0d 09 | 7d 0d 0d 09 49 6e 68 65 |true);..|}...Inhe|
|00004b00| 72 69 74 65 64 3a 3a 42 | 65 49 6e 53 63 72 6f 6c |rited::B|eInScrol|
|00004b10| 6c 65 72 28 69 74 73 53 | 63 72 6f 6c 6c 65 72 29 |ler(itsS|croller)|
|00004b20| 3b 0d 7d 0d 0d 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |;.}..//-|--------|
|00004b30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004b40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004b50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004b60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004b70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00004b80| 2f 2f 20 54 54 45 56 69 | 65 77 3a 3a 43 61 6c 63 |// TTEVi|ew::Calc|
|00004b90| 4d 69 6e 46 72 61 6d 65 | 3a 0d 2f 2f 2d 2d 2d 2d |MinFrame|:.//----|
|00004ba0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004bb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004bc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004bd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004be0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004bf0| 2d 2d 2d 2d 0d 0d 43 56 | 69 65 77 52 65 63 74 20 |----..CV|iewRect |
|00004c00| 54 54 45 56 69 65 77 3a | 3a 43 61 6c 63 4d 69 6e |TTEView:|:CalcMin|
|00004c10| 46 72 61 6d 65 28 29 09 | 09 2f 2f 20 6f 76 65 72 |Frame().|.// over|
|00004c20| 72 69 64 65 0d 7b 0d 09 | 2f 2f 20 4e 6f 74 65 20 |ride.{..|// Note |
|00004c30| 74 68 61 74 20 77 65 20 | 6f 6d 69 74 20 74 68 65 |that we |omit the|
|00004c40| 20 6d 61 72 67 69 6e 73 | 20 68 65 72 65 2c 20 73 | margins| here, s|
|00004c50| 6f 20 74 68 61 74 20 69 | 66 20 54 56 69 65 77 3a |o that i|f TView:|
|00004c60| 3a 43 6f 6d 70 75 74 65 | 46 72 61 6d 65 20 72 6f |:Compute|Frame ro|
|00004c70| 75 6e 64 73 20 75 70 20 | 74 6f 20 61 0d 09 2f 2f |unds up |to a..//|
|00004c80| 20 70 61 67 65 20 6d 75 | 6c 74 69 70 6c 65 2c 20 | page mu|ltiple, |
|00004c90| 74 68 65 20 6d 61 72 67 | 69 6e 73 20 77 69 6c 6c |the marg|ins will|
|00004ca0| 20 67 65 74 20 74 61 63 | 6b 65 64 20 6f 6e 20 61 | get tac|ked on a|
|00004cb0| 66 74 65 72 2e 0d 09 43 | 56 69 65 77 50 6f 69 6e |fter...C|ViewPoin|
|00004cc0| 74 20 6d 69 6e 53 69 7a | 65 28 66 53 69 7a 65 2e |t minSiz|e(fSize.|
|00004cd0| 68 20 2d 20 66 49 6e 73 | 65 74 2e 6c 65 66 74 20 |h - fIns|et.left |
|00004ce0| 2d 20 66 49 6e 73 65 74 | 2e 72 69 67 68 74 2c 20 |- fInset|.right, |
|00004cf0| 43 61 6c 63 52 65 61 6c | 48 65 69 67 68 74 28 29 |CalcReal|Height()|
|00004d00| 29 3b 0d 0d 2f 2f 53 52 | 46 09 69 66 20 28 47 65 |);..//SR|F.if (Ge|
|00004d10| 74 53 69 7a 65 44 65 74 | 65 72 6d 69 6e 65 72 28 |tSizeDet|erminer(|
|00004d20| 68 53 65 6c 29 20 3d 3d | 20 73 69 7a 65 56 61 72 |hSel) ==| sizeVar|
|00004d30| 69 61 62 6c 65 20 26 26 | 20 28 21 66 53 74 79 6c |iable &&| (!fStyl|
|00004d40| 65 54 79 70 65 20 26 26 | 20 21 66 41 75 74 6f 57 |eType &&| !fAutoW|
|00004d50| 72 61 70 29 29 0d 09 69 | 66 20 28 47 65 74 53 69 |rap))..i|f (GetSi|
|00004d60| 7a 65 44 65 74 65 72 6d | 69 6e 65 72 28 68 53 65 |zeDeterm|iner(hSe|
|00004d70| 6c 29 20 3d 3d 20 73 69 | 7a 65 56 61 72 69 61 62 |l) == si|zeVariab|
|00004d80| 6c 65 20 26 26 20 21 66 | 41 75 74 6f 57 72 61 70 |le && !f|AutoWrap|
|00004d90| 29 0d 09 09 6d 69 6e 53 | 69 7a 65 2e 53 65 74 28 |)...minS|ize.Set(|
|00004da0| 66 4c 61 73 74 57 69 64 | 74 68 2c 20 6d 69 6e 53 |fLastWid|th, minS|
|00004db0| 69 7a 65 2e 76 29 3b 0d | 0d 09 43 56 69 65 77 52 |ize.v);.|..CViewR|
|00004dc0| 65 63 74 20 6d 69 6e 46 | 72 61 6d 65 28 49 6e 68 |ect minF|rame(Inh|
|00004dd0| 65 72 69 74 65 64 3a 3a | 43 61 6c 63 4d 69 6e 46 |erited::|CalcMinF|
|00004de0| 72 61 6d 65 28 29 29 3b | 0d 09 6d 69 6e 46 72 61 |rame());|..minFra|
|00004df0| 6d 65 5b 62 6f 74 52 69 | 67 68 74 5d 20 3d 20 6d |me[botRi|ght] = m|
|00004e00| 69 6e 46 72 61 6d 65 5b | 74 6f 70 4c 65 66 74 5d |inFrame[|topLeft]|
|00004e10| 20 2b 20 6d 69 6e 53 69 | 7a 65 3b 0d 0d 09 72 65 | + minSi|ze;...re|
|00004e20| 74 75 72 6e 20 6d 69 6e | 46 72 61 6d 65 3b 0d 7d |turn min|Frame;.}|
|00004e30| 0d 0d 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..//----|--------|
|00004e40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004e50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004e60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004e70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004e80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 2f 2f 20 |--------|----.// |
|00004e90| 54 54 45 56 69 65 77 3a | 3a 43 61 6c 63 52 65 61 |TTEView:|:CalcRea|
|00004ea0| 6c 48 65 69 67 68 74 3a | 0d 2f 2f 2d 2d 2d 2d 2d |lHeight:|.//-----|
|00004eb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004ec0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004ed0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004ee0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004ef0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f00| 2d 2d 2d 0d 0d 6c 6f 6e | 67 20 54 54 45 56 69 65 |---..lon|g TTEVie|
|00004f10| 77 3a 3a 43 61 6c 63 52 | 65 61 6c 48 65 69 67 68 |w::CalcR|ealHeigh|
|00004f20| 74 28 29 0d 7b 0d 09 6c | 6f 6e 67 20 74 68 65 48 |t().{..l|ong theH|
|00004f30| 65 69 67 68 74 20 3d 20 | 30 3b 09 09 09 09 09 09 |eight = |0;......|
|00004f40| 09 2f 2f 20 64 65 66 61 | 75 6c 74 20 72 65 74 75 |.// defa|ult retu|
|00004f50| 72 6e 20 76 61 6c 75 65 | 2e 0d 09 62 6f 6f 6c 20 |rn value|...bool |
|00004f60| 6c 61 73 74 49 73 43 52 | 3b 0d 09 73 68 6f 72 74 |lastIsCR|;..short|
|00004f70| 20 6e 4c 69 6e 65 73 3b | 0d 09 73 68 6f 72 74 20 | nLines;|..short |
|00004f80| 6c 69 6e 65 48 65 69 67 | 68 74 3b 0d 0d 09 43 57 |lineHeig|ht;...CW|
|00004f90| 68 69 6c 65 4f 75 74 6c | 69 6e 65 50 72 65 66 65 |hileOutl|inePrefe|
|00004fa0| 72 72 65 64 5f 41 43 20 | 73 65 74 4f 50 28 66 50 |rred_AC |setOP(fP|
|00004fb0| 72 65 66 65 72 4f 75 74 | 6c 69 6e 65 29 3b 0d 0d |referOut|line);..|
|00004fc0| 09 7b 0d 09 09 54 45 52 | 65 63 20 26 20 74 68 65 |.{...TER|ec & the|
|00004fd0| 54 45 52 65 63 20 3d 20 | 2a 2a 66 48 54 45 3b 0d |TERec = |**fHTE;.|
|00004fe0| 0d 09 09 6c 61 73 74 49 | 73 43 52 20 3d 20 28 74 |...lastI|sCR = (t|
|00004ff0| 68 65 54 45 52 65 63 2e | 74 65 4c 65 6e 67 74 68 |heTERec.|teLength|
|00005000| 20 3c 3d 20 30 29 20 7c | 7c 20 28 28 2a 28 43 68 | <= 0) ||| ((*(Ch|
|00005010| 61 72 73 48 61 6e 64 6c | 65 29 28 74 68 65 54 45 |arsHandl|e)(theTE|
|00005020| 52 65 63 2e 68 54 65 78 | 74 29 29 5b 74 68 65 54 |Rec.hTex|t))[theT|
|00005030| 45 52 65 63 2e 74 65 4c | 65 6e 67 74 68 20 2d 20 |ERec.teL|ength - |
|00005040| 31 5d 20 3d 3d 20 63 68 | 52 65 74 75 72 6e 29 3b |1] == ch|Return);|
|00005050| 0d 09 09 6e 4c 69 6e 65 | 73 20 3d 20 74 68 65 54 |...nLine|s = theT|
|00005060| 45 52 65 63 2e 6e 4c 69 | 6e 65 73 3b 0d 09 09 6c |ERec.nLi|nes;...l|
|00005070| 69 6e 65 48 65 69 67 68 | 74 20 3d 20 74 68 65 54 |ineHeigh|t = theT|
|00005080| 45 52 65 63 2e 6c 69 6e | 65 48 65 69 67 68 74 3b |ERec.lin|eHeight;|
|00005090| 0d 09 7d 0d 0d 09 69 66 | 20 28 6e 4c 69 6e 65 73 |..}...if| (nLines|
|000050a0| 20 3e 20 30 29 0d 09 09 | 74 68 65 48 65 69 67 68 | > 0)...|theHeigh|
|000050b0| 74 20 3d 20 3a 3a 54 45 | 47 65 74 48 65 69 67 68 |t = ::TE|GetHeigh|
|000050c0| 74 28 53 48 52 54 5f 4d | 41 58 2c 20 30 2c 20 66 |t(SHRT_M|AX, 0, f|
|000050d0| 48 54 45 29 3b 0d 0d 09 | 69 66 20 28 6c 61 73 74 |HTE);...|if (last|
|000050e0| 49 73 43 52 29 09 09 09 | 09 09 09 09 2f 2f 20 69 |IsCR)...|....// i|
|000050f0| 66 20 6c 61 73 74 49 73 | 43 52 2c 20 74 68 65 6e |f lastIs|CR, then|
|00005100| 20 61 64 64 20 74 6f 20 | 72 65 73 75 6c 74 20 6f | add to |result o|
|00005110| 66 20 54 45 47 65 74 48 | 65 69 67 68 74 0d 09 7b |f TEGetH|eight..{|
|00005120| 0d 09 09 73 68 6f 72 74 | 20 74 68 65 4d 6f 64 65 |...short| theMode|
|00005130| 20 3d 20 64 6f 41 6c 6c | 3b 0d 09 09 43 54 65 78 | = doAll|;...CTex|
|00005140| 74 53 74 79 6c 65 5f 41 | 43 20 74 68 65 53 74 79 |tStyle_A|C theSty|
|00005150| 6c 65 3b 0d 09 09 43 6f | 6e 74 69 6e 75 6f 75 73 |le;...Co|ntinuous|
|00005160| 53 74 79 6c 65 28 53 48 | 52 54 5f 4d 41 58 2c 20 |Style(SH|RT_MAX, |
|00005170| 53 48 52 54 5f 4d 41 58 | 2c 20 74 68 65 4d 6f 64 |SHRT_MAX|, theMod|
|00005180| 65 2c 20 74 68 65 53 74 | 79 6c 65 29 3b 0d 0d 09 |e, theSt|yle);...|
|00005190| 09 46 6f 6e 74 49 6e 66 | 6f 20 74 68 65 46 6f 6e |.FontInf|o theFon|
|000051a0| 74 49 6e 66 6f 3b 0d 09 | 09 73 68 6f 72 74 20 74 |tInfo;..|.short t|
|000051b0| 68 65 46 6f 6e 74 48 65 | 69 67 68 74 3b 0d 09 09 |heFontHe|ight;...|
|000051c0| 47 65 74 54 65 78 74 53 | 74 79 6c 65 46 6f 6e 74 |GetTextS|tyleFont|
|000051d0| 49 6e 66 6f 28 74 68 65 | 53 74 79 6c 65 2c 20 74 |Info(the|Style, t|
|000051e0| 68 65 46 6f 6e 74 49 6e | 66 6f 2c 20 74 68 65 46 |heFontIn|fo, theF|
|000051f0| 6f 6e 74 48 65 69 67 68 | 74 29 3b 0d 0d 09 09 74 |ontHeigh|t);....t|
|00005200| 68 65 48 65 69 67 68 74 | 20 2b 3d 20 74 68 65 46 |heHeight| += theF|
|00005210| 6f 6e 74 48 65 69 67 68 | 74 3b 0d 09 7d 0d 0d 23 |ontHeigh|t;..}..#|
|00005220| 69 66 20 71 44 65 62 75 | 67 4d 73 67 0d 09 69 66 |if qDebu|gMsg..if|
|00005230| 20 28 67 49 6e 74 65 6e | 73 65 44 65 62 75 67 67 | (gInten|seDebugg|
|00005240| 69 6e 67 29 0d 09 09 50 | 72 6f 67 72 61 6d 52 65 |ing)...P|rogramRe|
|00005250| 70 6f 72 74 5f 41 43 28 | 66 61 6c 73 65 2c 20 22 |port_AC(|false, "|
|00005260| 43 61 6c 63 52 65 61 6c | 48 65 69 67 68 74 3d 25 |CalcReal|Height=%|
|00005270| 31 64 5c 6e 22 2c 20 74 | 68 65 48 65 69 67 68 74 |1d\n", t|heHeight|
|00005280| 29 3b 0d 23 65 6e 64 69 | 66 0d 0d 09 72 65 74 75 |);.#endi|f...retu|
|00005290| 72 6e 20 74 68 65 48 65 | 69 67 68 74 3b 0d 7d 0d |rn theHe|ight;.}.|
|000052a0| 0d 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|000052b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000052c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000052d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000052e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000052f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 2f 2f 20 54 |--------|---.// T|
|00005300| 54 45 56 69 65 77 3a 3a | 43 61 6c 63 52 65 61 6c |TEView::|CalcReal|
|00005310| 57 69 64 74 68 3a 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |Width:./|/-------|
|00005320| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005330| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005340| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005350| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005360| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005370| 2d 0d 0d 6c 6f 6e 67 20 | 54 54 45 56 69 65 77 3a |-..long |TTEView:|
|00005380| 3a 43 61 6c 63 52 65 61 | 6c 57 69 64 74 68 28 29 |:CalcRea|lWidth()|
|00005390| 0d 7b 0d 09 73 68 6f 72 | 74 20 61 57 69 64 74 68 |.{..shor|t aWidth|
|000053a0| 20 3d 20 30 3b 0d 0d 09 | 69 66 20 28 46 6f 63 75 | = 0;...|if (Focu|
|000053b0| 73 28 29 29 0d 09 7b 0d | 09 09 53 65 74 50 6f 72 |s())..{.|..SetPor|
|000053c0| 74 54 65 78 74 53 74 79 | 6c 65 28 66 54 65 78 74 |tTextSty|le(fText|
|000053d0| 53 74 79 6c 65 29 3b 0d | 0d 09 09 43 54 65 6d 70 |Style);.|...CTemp|
|000053e0| 48 61 6e 64 6c 65 4c 6f | 63 6b 5f 41 43 20 74 65 |HandleLo|ck_AC te|
|000053f0| 6d 70 48 61 6e 64 6c 65 | 4c 6f 63 6b 28 28 48 61 |mpHandle|Lock((Ha|
|00005400| 6e 64 6c 65 29 28 2a 66 | 48 54 45 29 2d 3e 68 54 |ndle)(*f|HTE)->hT|
|00005410| 65 78 74 29 3b 0d 09 09 | 73 68 6f 72 74 20 6c 69 |ext);...|short li|
|00005420| 6e 65 43 6f 75 6e 74 20 | 3d 20 28 2a 66 48 54 45 |neCount |= (*fHTE|
|00005430| 29 2d 3e 6e 4c 69 6e 65 | 73 3b 0d 09 09 73 68 6f |)->nLine|s;...sho|
|00005440| 72 74 20 66 72 6f 6d 43 | 68 61 72 20 3d 20 28 2a |rt fromC|har = (*|
|00005450| 66 48 54 45 29 2d 3e 6c | 69 6e 65 53 74 61 72 74 |fHTE)->l|ineStart|
|00005460| 73 5b 30 5d 3b 0d 09 09 | 73 68 6f 72 74 20 66 69 |s[0];...|short fi|
|00005470| 72 73 74 43 68 61 72 3b | 0d 0d 09 09 66 6f 72 20 |rstChar;|....for |
|00005480| 28 73 68 6f 72 74 20 69 | 6e 64 65 78 20 3d 20 31 |(short i|ndex = 1|
|00005490| 3b 20 69 6e 64 65 78 20 | 3c 3d 20 6c 69 6e 65 43 |; index |<= lineC|
|000054a0| 6f 75 6e 74 3b 20 2b 2b | 69 6e 64 65 78 29 0d 09 |ount; ++|index)..|
|000054b0| 09 7b 0d 09 09 09 66 69 | 72 73 74 43 68 61 72 20 |.{....fi|rstChar |
|000054c0| 3d 20 28 2a 66 48 54 45 | 29 2d 3e 6c 69 6e 65 53 |= (*fHTE|)->lineS|
|000054d0| 74 61 72 74 73 5b 69 6e | 64 65 78 5d 3b 09 2f 2f |tarts[in|dex];.//|
|000054e0| 20 6f 66 66 73 65 74 20 | 6f 66 20 31 73 74 20 63 | offset |of 1st c|
|000054f0| 68 61 72 20 69 6e 20 6c | 69 6e 65 0d 09 09 09 61 |har in l|ine....a|
|00005500| 57 69 64 74 68 20 3d 20 | 4d 61 78 5f 41 43 28 61 |Width = |Max_AC(a|
|00005510| 57 69 64 74 68 2c 20 54 | 65 78 74 57 69 64 74 68 |Width, T|extWidth|
|00005520| 28 2a 28 28 2a 66 48 54 | 45 29 2d 3e 68 54 65 78 |(*((*fHT|E)->hTex|
|00005530| 74 29 2c 20 66 72 6f 6d | 43 68 61 72 2c 20 66 69 |t), from|Char, fi|
|00005540| 72 73 74 43 68 61 72 2d | 66 72 6f 6d 43 68 61 72 |rstChar-|fromChar|
|00005550| 29 29 3b 0d 09 09 09 66 | 72 6f 6d 43 68 61 72 20 |));....f|romChar |
|00005560| 3d 20 66 69 72 73 74 43 | 68 61 72 3b 0d 09 09 7d |= firstC|har;...}|
|00005570| 0d 09 7d 0d 0d 09 72 65 | 74 75 72 6e 20 61 57 69 |..}...re|turn aWi|
|00005580| 64 74 68 3b 0d 7d 0d 0d | 2f 2f 2d 2d 2d 2d 2d 2d |dth;.}..|//------|
|00005590| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000055a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000055b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000055c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000055d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000055e0| 2d 2d 0d 2f 2f 20 54 54 | 45 56 69 65 77 3a 3a 43 |--.// TT|EView::C|
|000055f0| 68 61 6e 67 65 57 72 61 | 70 3a 0d 2f 2f 2d 2d 2d |hangeWra|p:.//---|
|00005600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005610| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005620| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005630| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005640| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005650| 2d 2d 2d 2d 2d 0d 0d 76 | 6f 69 64 20 54 54 45 56 |-----..v|oid TTEV|
|00005660| 69 65 77 3a 3a 43 68 61 | 6e 67 65 57 72 61 70 28 |iew::Cha|ngeWrap(|
|00005670| 62 6f 6f 6c 20 6e 65 77 | 41 75 74 6f 57 72 61 70 |bool new|AutoWrap|
|00005680| 2c 0d 09 09 09 09 09 09 | 20 62 6f 6f 6c 20 72 65 |,.......| bool re|
|00005690| 64 72 61 77 29 0d 7b 0d | 09 66 41 75 74 6f 57 72 |draw).{.|.fAutoWr|
|000056a0| 61 70 20 3d 20 6e 65 77 | 41 75 74 6f 57 72 61 70 |ap = new|AutoWrap|
|000056b0| 3b 0d 09 28 2a 66 48 54 | 45 29 2d 3e 63 72 4f 6e |;..(*fHT|E)->crOn|
|000056c0| 6c 79 20 3d 20 6e 65 77 | 41 75 74 6f 57 72 61 70 |ly = new|AutoWrap|
|000056d0| 20 3f 20 30 20 3a 20 2d | 31 3b 0d 0d 09 69 66 20 | ? 0 : -|1;...if |
|000056e0| 28 72 65 64 72 61 77 29 | 0d 09 7b 0d 09 09 52 65 |(redraw)|..{...Re|
|000056f0| 63 61 6c 63 54 65 78 74 | 28 29 3b 0d 09 09 53 79 |calcText|();...Sy|
|00005700| 6e 63 68 56 69 65 77 28 | 6b 52 65 64 72 61 77 29 |nchView(|kRedraw)|
|00005710| 3b 0d 09 7d 0d 7d 0d 0d | 2f 2f 2d 2d 2d 2d 2d 2d |;..}.}..|//------|
|00005720| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005730| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005740| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005750| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005760| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005770| 2d 2d 0d 2f 2f 20 54 54 | 45 56 69 65 77 3a 3a 43 |--.// TT|EView::C|
|00005780| 6f 6d 70 75 74 65 46 72 | 61 6d 65 3a 0d 2f 2f 2d |omputeFr|ame:.//-|
|00005790| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000057a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000057b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000057c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000057d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000057e0| 2d 2d 2d 2d 2d 2d 2d 0d | 0d 76 6f 69 64 20 54 54 |-------.|.void TT|
|000057f0| 45 56 69 65 77 3a 3a 43 | 6f 6d 70 75 74 65 46 72 |EView::C|omputeFr|
|00005800| 61 6d 65 28 43 56 69 65 | 77 52 65 63 74 26 20 6e |ame(CVie|wRect& n|
|00005810| 65 77 46 72 61 6d 65 29 | 09 09 2f 2f 20 6f 76 65 |ewFrame)|..// ove|
|00005820| 72 72 69 64 65 0d 7b 0d | 09 49 6e 68 65 72 69 74 |rride.{.|.Inherit|
|00005830| 65 64 3a 3a 43 6f 6d 70 | 75 74 65 46 72 61 6d 65 |ed::Comp|uteFrame|
|00005840| 28 6e 65 77 46 72 61 6d | 65 29 3b 0d 0d 09 66 6f |(newFram|e);...fo|
|00005850| 72 20 28 56 48 53 65 6c | 65 63 74 20 76 68 73 20 |r (VHSel|ect vhs |
|00005860| 3d 20 76 53 65 6c 3b 20 | 76 68 73 20 3c 3d 20 68 |= vSel; |vhs <= h|
|00005870| 53 65 6c 3b 20 2b 2b 76 | 68 73 29 0d 09 09 73 77 |Sel; ++v|hs)...sw|
|00005880| 69 74 63 68 20 28 47 65 | 74 53 69 7a 65 44 65 74 |itch (Ge|tSizeDet|
|00005890| 65 72 6d 69 6e 65 72 28 | 76 68 73 29 29 0d 09 09 |erminer(|vhs))...|
|000058a0| 7b 0d 09 09 09 63 61 73 | 65 20 73 69 7a 65 46 69 |{....cas|e sizeFi|
|000058b0| 78 65 64 3a 0d 09 09 09 | 63 61 73 65 20 73 69 7a |xed:....|case siz|
|000058c0| 65 52 65 6c 53 75 70 65 | 72 56 69 65 77 3a 0d 09 |eRelSupe|rView:..|
|000058d0| 09 09 09 62 72 65 61 6b | 3b 0d 0d 09 09 09 63 61 |...break|;.....ca|
|000058e0| 73 65 20 73 69 7a 65 53 | 75 70 65 72 56 69 65 77 |se sizeS|uperView|
|000058f0| 3a 0d 09 09 09 09 69 66 | 20 28 66 53 75 70 65 72 |:.....if| (fSuper|
|00005900| 56 69 65 77 29 0d 09 09 | 09 09 09 62 72 65 61 6b |View)...|...break|
|00005910| 3b 0d 09 09 09 09 2f 2f | 20 65 6c 73 65 20 64 72 |;.....//| else dr|
|00005920| 6f 70 20 74 68 72 6f 75 | 67 68 20 74 6f 20 64 65 |op throu|gh to de|
|00005930| 66 61 75 6c 74 0d 09 09 | 09 64 65 66 61 75 6c 74 |fault...|.default|
|00005940| 3a 0d 09 09 09 09 6e 65 | 77 46 72 61 6d 65 5b 62 |:.....ne|wFrame[b|
|00005950| 6f 74 52 69 67 68 74 5d | 5b 76 68 73 5d 20 2b 3d |otRight]|[vhs] +=|
|00005960| 20 66 49 6e 73 65 74 5b | 74 6f 70 4c 65 66 74 5d | fInset[|topLeft]|
|00005970| 5b 76 68 73 5d 20 2b 20 | 66 49 6e 73 65 74 5b 62 |[vhs] + |fInset[b|
|00005980| 6f 74 52 69 67 68 74 5d | 5b 76 68 73 5d 3b 0d 09 |otRight]|[vhs];..|
|00005990| 09 09 09 62 72 65 61 6b | 3b 0d 09 09 7d 0d 0d 09 |...break|;...}...|
|000059a0| 2f 2f 20 77 65 20 6d 75 | 73 74 20 6c 69 6d 69 74 |// we mu|st limit|
|000059b0| 20 74 68 65 20 66 72 61 | 6d 65 20 74 6f 20 6b 4d | the fra|me to kM|
|000059c0| 61 78 43 6f 6f 72 64 2c | 20 73 69 6e 63 65 20 54 |axCoord,| since T|
|000059d0| 65 78 74 20 45 64 69 74 | 20 64 6f 65 73 6e 27 74 |ext Edit| doesn't|
|000059e0| 20 61 6c 6c 6f 77 20 68 | 65 69 67 68 74 20 74 6f | allow h|eight to|
|000059f0| 20 65 78 63 65 65 64 20 | 33 32 4b 0d 09 6e 65 77 | exceed |32K..new|
|00005a00| 46 72 61 6d 65 2e 62 6f | 74 74 6f 6d 20 3d 20 6e |Frame.bo|ttom = n|
|00005a10| 65 77 46 72 61 6d 65 2e | 74 6f 70 20 2b 20 4d 69 |ewFrame.|top + Mi|
|00005a20| 6e 5f 41 43 28 73 74 61 | 74 69 63 5f 63 61 73 74 |n_AC(sta|tic_cast|
|00005a30| 3c 6c 6f 6e 67 3e 28 6b | 4d 61 78 51 44 43 6f 6f |<long>(k|MaxQDCoo|
|00005a40| 72 64 29 2c 20 6e 65 77 | 46 72 61 6d 65 2e 62 6f |rd), new|Frame.bo|
|00005a50| 74 74 6f 6d 20 2d 20 6e | 65 77 46 72 61 6d 65 2e |ttom - n|ewFrame.|
|00005a60| 74 6f 70 29 3b 0d 7d 0d | 0d 2f 2f 2d 2d 2d 2d 2d |top);.}.|.//-----|
|00005a70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005a80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005a90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005aa0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005ab0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005ac0| 2d 2d 2d 0d 2f 2f 20 54 | 54 45 56 69 65 77 3a 3a |---.// T|TEView::|
|00005ad0| 43 61 6c 63 53 65 6c 4c | 6f 63 3a 0d 2f 2f 2d 2d |CalcSelL|oc:.//--|
|00005ae0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005af0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005b00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005b10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005b20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005b30| 2d 2d 2d 2d 2d 2d 0d 0d | 76 6f 69 64 20 54 54 45 |------..|void TTE|
|00005b40| 56 69 65 77 3a 3a 43 61 | 6c 63 53 65 6c 4c 6f 63 |View::Ca|lcSelLoc|
|00005b50| 28 43 56 69 65 77 52 65 | 63 74 26 20 73 65 6c 65 |(CViewRe|ct& sele|
|00005b60| 63 74 69 6f 6e 52 65 63 | 74 29 0d 7b 0d 09 43 68 |ctionRec|t).{..Ch|
|00005b70| 61 72 73 48 61 6e 64 6c | 65 20 68 61 6e 64 6c 65 |arsHandl|e handle|
|00005b80| 54 6f 54 65 78 74 3b 0d | 09 73 68 6f 72 74 20 73 |ToText;.|.short s|
|00005b90| 74 61 72 74 4f 66 53 65 | 6c 65 63 74 69 6f 6e 3b |tartOfSe|lection;|
|00005ba0| 0d 09 73 68 6f 72 74 20 | 65 6e 64 4f 66 53 65 6c |..short |endOfSel|
|00005bb0| 65 63 74 69 6f 6e 3b 0d | 09 73 68 6f 72 74 20 63 |ection;.|.short c|
|00005bc0| 68 61 72 43 6f 75 6e 74 | 3b 0d 09 73 68 6f 72 74 |harCount|;..short|
|00005bd0| 20 6c 69 6e 65 48 65 69 | 67 68 74 3b 0d 09 73 68 | lineHei|ght;..sh|
|00005be0| 6f 72 74 20 66 6f 6e 74 | 41 73 63 65 6e 74 3b 0d |ort font|Ascent;.|
|00005bf0| 09 43 54 65 78 74 53 74 | 79 6c 65 5f 41 43 20 74 |.CTextSt|yle_AC t|
|00005c00| 68 65 53 74 79 6c 65 3b | 0d 09 62 6f 6f 6c 20 73 |heStyle;|..bool s|
|00005c10| 65 6c 65 63 74 69 6f 6e | 49 73 54 68 65 4c 61 73 |election|IsTheLas|
|00005c20| 74 52 65 74 75 72 6e 3b | 0d 09 73 68 6f 72 74 20 |tReturn;|..short |
|00005c30| 74 68 65 4d 6f 64 65 3b | 0d 09 46 6f 6e 74 49 6e |theMode;|..FontIn|
|00005c40| 66 6f 20 74 68 65 46 6f | 6e 74 49 6e 66 6f 3b 0d |fo theFo|ntInfo;.|
|00005c50| 09 73 68 6f 72 74 20 74 | 68 65 46 6f 6e 74 48 65 |.short t|heFontHe|
|00005c60| 69 67 68 74 3b 0d 0d 09 | 43 57 68 69 6c 65 4f 75 |ight;...|CWhileOu|
|00005c70| 74 6c 69 6e 65 50 72 65 | 66 65 72 72 65 64 5f 41 |tlinePre|ferred_A|
|00005c80| 43 20 73 65 74 4f 50 28 | 66 50 72 65 66 65 72 4f |C setOP(|fPreferO|
|00005c90| 75 74 6c 69 6e 65 29 3b | 0d 0d 09 7b 0d 09 09 54 |utline);|...{...T|
|00005ca0| 45 52 65 63 20 26 20 74 | 68 65 54 45 52 65 63 20 |ERec & t|heTERec |
|00005cb0| 3d 20 2a 2a 66 48 54 45 | 3b 0d 0d 09 09 63 68 61 |= **fHTE|;....cha|
|00005cc0| 72 43 6f 75 6e 74 20 3d | 20 74 68 65 54 45 52 65 |rCount =| theTERe|
|00005cd0| 63 2e 74 65 4c 65 6e 67 | 74 68 3b 0d 09 09 73 74 |c.teLeng|th;...st|
|00005ce0| 61 72 74 4f 66 53 65 6c | 65 63 74 69 6f 6e 20 3d |artOfSel|ection =|
|00005cf0| 20 74 68 65 54 45 52 65 | 63 2e 73 65 6c 53 74 61 | theTERe|c.selSta|
|00005d00| 72 74 3b 0d 09 09 65 6e | 64 4f 66 53 65 6c 65 63 |rt;...en|dOfSelec|
|00005d10| 74 69 6f 6e 20 3d 20 74 | 68 65 54 45 52 65 63 2e |tion = t|heTERec.|
|00005d20| 73 65 6c 45 6e 64 3b 0d | 09 09 68 61 6e 64 6c 65 |selEnd;.|..handle|
|00005d30| 54 6f 54 65 78 74 20 3d | 20 28 43 68 61 72 73 48 |ToText =| (CharsH|
|00005d40| 61 6e 64 6c 65 29 28 74 | 68 65 54 45 52 65 63 2e |andle)(t|heTERec.|
|00005d50| 68 54 65 78 74 29 3b 0d | 0d 09 09 69 66 20 28 21 |hText);.|...if (!|
|00005d60| 28 74 68 65 54 45 52 65 | 63 2e 73 65 6c 45 6e 64 |(theTERe|c.selEnd|
|00005d70| 20 2d 20 74 68 65 54 45 | 52 65 63 2e 73 65 6c 53 | - theTE|Rec.selS|
|00005d80| 74 61 72 74 29 20 26 26 | 20 66 49 64 6c 65 46 72 |tart) &&| fIdleFr|
|00005d90| 65 71 20 3d 3d 20 6b 4d | 61 78 49 64 6c 65 54 69 |eq == kM|axIdleTi|
|00005da0| 6d 65 29 0d 09 09 09 53 | 65 74 49 64 6c 65 46 72 |me)....S|etIdleFr|
|00005db0| 65 71 28 30 29 3b 09 09 | 09 09 09 09 2f 2f 20 49 |eq(0);..|....// I|
|00005dc0| 64 6c 65 20 41 53 41 50 | 0d 09 7d 0d 0d 09 73 65 |dle ASAP|..}...se|
|00005dd0| 6c 65 63 74 69 6f 6e 49 | 73 54 68 65 4c 61 73 74 |lectionI|sTheLast|
|00005de0| 52 65 74 75 72 6e 20 3d | 20 28 73 74 61 72 74 4f |Return =| (startO|
|00005df0| 66 53 65 6c 65 63 74 69 | 6f 6e 20 3d 3d 20 63 68 |fSelecti|on == ch|
|00005e00| 61 72 43 6f 75 6e 74 29 | 20 26 26 20 28 63 68 61 |arCount)| && (cha|
|00005e10| 72 43 6f 75 6e 74 20 3e | 20 30 29 20 26 26 20 28 |rCount >| 0) && (|
|00005e20| 28 2a 68 61 6e 64 6c 65 | 54 6f 54 65 78 74 29 5b |(*handle|ToText)[|
|00005e30| 63 68 61 72 43 6f 75 6e | 74 20 2d 20 31 5d 20 3d |charCoun|t - 1] =|
|00005e40| 3d 20 63 68 52 65 74 75 | 72 6e 29 3b 0d 0d 09 3a |= chRetu|rn);...:|
|00005e50| 3a 54 45 47 65 74 53 74 | 79 6c 65 28 73 74 61 72 |:TEGetSt|yle(star|
|00005e60| 74 4f 66 53 65 6c 65 63 | 74 69 6f 6e 2c 20 26 74 |tOfSelec|tion, &t|
|00005e70| 68 65 53 74 79 6c 65 2c | 20 26 6c 69 6e 65 48 65 |heStyle,| &lineHe|
|00005e80| 69 67 68 74 2c 20 26 66 | 6f 6e 74 41 73 63 65 6e |ight, &f|ontAscen|
|00005e90| 74 2c 20 66 48 54 45 29 | 3b 0d 0d 09 43 50 6f 69 |t, fHTE)|;...CPoi|
|00005ea0| 6e 74 5f 41 43 20 74 68 | 65 50 6f 69 6e 74 28 3a |nt_AC th|ePoint(:|
|00005eb0| 3a 54 45 47 65 74 50 6f | 69 6e 74 28 73 74 61 72 |:TEGetPo|int(star|
|00005ec0| 74 4f 66 53 65 6c 65 63 | 74 69 6f 6e 2c 20 66 48 |tOfSelec|tion, fH|
|00005ed0| 54 45 29 29 3b 0d 09 74 | 68 65 50 6f 69 6e 74 2e |TE));..t|hePoint.|
|00005ee0| 76 20 2d 3d 20 6c 69 6e | 65 48 65 69 67 68 74 3b |v -= lin|eHeight;|
|00005ef0| 0d 09 73 65 6c 65 63 74 | 69 6f 6e 52 65 63 74 5b |..select|ionRect[|
|00005f00| 74 6f 70 4c 65 66 74 5d | 20 3d 20 51 44 54 6f 56 |topLeft]| = QDToV|
|00005f10| 69 65 77 28 74 68 65 50 | 6f 69 6e 74 29 3b 0d 09 |iew(theP|oint);..|
|00005f20| 73 65 6c 65 63 74 69 6f | 6e 52 65 63 74 5b 62 6f |selectio|nRect[bo|
|00005f30| 74 52 69 67 68 74 5d 20 | 3d 20 51 44 54 6f 56 69 |tRight] |= QDToVi|
|00005f40| 65 77 28 3a 3a 54 45 47 | 65 74 50 6f 69 6e 74 28 |ew(::TEG|etPoint(|
|00005f50| 65 6e 64 4f 66 53 65 6c | 65 63 74 69 6f 6e 2c 20 |endOfSel|ection, |
|00005f60| 66 48 54 45 29 29 3b 0d | 0d 09 2f 2f 20 54 68 72 |fHTE));.|..// Thr|
|00005f70| 6f 75 67 68 20 53 79 73 | 74 65 6d 20 36 2e 30 2e |ough Sys|tem 6.0.|
|00005f80| 34 20 54 45 20 54 45 47 | 65 74 50 6f 69 6e 74 20 |4 TE TEG|etPoint |
|00005f90| 72 65 74 75 72 6e 73 0d | 09 2f 2f 20 62 6f 67 75 |returns.|.// bogu|
|00005fa0| 73 20 6e 75 6d 62 65 72 | 73 20 77 68 65 6e 20 74 |s number|s when t|
|00005fb0| 68 65 20 63 68 61 72 61 | 63 74 65 72 20 63 6f 75 |he chara|cter cou|
|00005fc0| 6e 74 20 69 73 20 30 2e | 0d 09 69 66 20 28 63 68 |nt is 0.|..if (ch|
|00005fd0| 61 72 43 6f 75 6e 74 20 | 3c 3d 20 30 29 0d 09 7b |arCount |<= 0)..{|
|00005fe0| 0d 09 09 73 65 6c 65 63 | 74 69 6f 6e 52 65 63 74 |...selec|tionRect|
|00005ff0| 2e 74 6f 70 20 3d 20 30 | 3b 0d 09 09 73 65 6c 65 |.top = 0|;...sele|
|00006000| 63 74 69 6f 6e 52 65 63 | 74 2e 62 6f 74 74 6f 6d |ctionRec|t.bottom|
|00006010| 20 3d 20 6c 69 6e 65 48 | 65 69 67 68 74 3b 0d 09 | = lineH|eight;..|
|00006020| 7d 0d 0d 09 69 66 20 28 | 73 65 6c 65 63 74 69 6f |}...if (|selectio|
|00006030| 6e 49 73 54 68 65 4c 61 | 73 74 52 65 74 75 72 6e |nIsTheLa|stReturn|
|00006040| 29 0d 09 7b 0d 09 09 74 | 68 65 4d 6f 64 65 20 3d |)..{...t|heMode =|
|00006050| 20 64 6f 41 6c 6c 3b 0d | 0d 09 09 2f 2f 20 47 65 | doAll;.|...// Ge|
|00006060| 74 20 74 68 65 20 73 74 | 79 6c 65 20 73 6f 20 77 |t the st|yle so w|
|00006070| 65 20 6b 6e 6f 77 20 68 | 6f 77 20 74 61 6c 6c 20 |e know h|ow tall |
|00006080| 74 6f 20 6d 61 6b 65 20 | 74 68 65 20 73 65 6c 65 |to make |the sele|
|00006090| 63 74 69 6f 6e 20 77 68 | 65 6e 20 69 74 73 20 6a |ction wh|en its j|
|000060a0| 75 73 74 20 74 68 65 20 | 6c 61 73 74 20 72 65 74 |ust the |last ret|
|000060b0| 75 72 6e 0d 09 09 43 6f | 6e 74 69 6e 75 6f 75 73 |urn...Co|ntinuous|
|000060c0| 53 74 79 6c 65 28 53 48 | 52 54 5f 4d 41 58 2c 20 |Style(SH|RT_MAX, |
|000060d0| 53 48 52 54 5f 4d 41 58 | 2c 20 74 68 65 4d 6f 64 |SHRT_MAX|, theMod|
|000060e0| 65 2c 20 74 68 65 53 74 | 79 6c 65 29 3b 0d 0d 09 |e, theSt|yle);...|
|000060f0| 09 47 65 74 54 65 78 74 | 53 74 79 6c 65 46 6f 6e |.GetText|StyleFon|
|00006100| 74 49 6e 66 6f 28 74 68 | 65 53 74 79 6c 65 2c 20 |tInfo(th|eStyle, |
|00006110| 74 68 65 46 6f 6e 74 49 | 6e 66 6f 2c 20 74 68 65 |theFontI|nfo, the|
|00006120| 46 6f 6e 74 48 65 69 67 | 68 74 29 3b 0d 0d 09 09 |FontHeig|ht);....|
|00006130| 73 65 6c 65 63 74 69 6f | 6e 52 65 63 74 2e 74 6f |selectio|nRect.to|
|00006140| 70 20 3d 20 73 65 6c 65 | 63 74 69 6f 6e 52 65 63 |p = sele|ctionRec|
|00006150| 74 2e 62 6f 74 74 6f 6d | 3b 0d 09 09 73 65 6c 65 |t.bottom|;...sele|
|00006160| 63 74 69 6f 6e 52 65 63 | 74 2e 62 6f 74 74 6f 6d |ctionRec|t.bottom|
|00006170| 20 2b 3d 20 74 68 65 46 | 6f 6e 74 48 65 69 67 68 | += theF|ontHeigh|
|00006180| 74 3b 0d 09 7d 0d 09 65 | 6c 73 65 0d 09 7b 0d 09 |t;..}..e|lse..{..|
|00006190| 09 2f 2f 20 43 6f 72 72 | 65 63 74 20 65 72 72 6f |.// Corr|ect erro|
|000061a0| 72 73 20 62 79 20 43 61 | 6c 63 53 65 6c 4c 6f 63 |rs by Ca|lcSelLoc|
|000061b0| 2e 20 49 66 20 74 68 65 | 72 65 20 69 73 20 6e 6f |. If the|re is no|
|000061c0| 20 73 65 6c 65 63 74 69 | 6f 6e 20 74 68 65 6e 20 | selecti|on then |
|000061d0| 74 68 65 20 22 73 65 6c | 65 63 74 69 6f 6e 22 0d |the "sel|ection".|
|000061e0| 09 09 2f 2f 20 63 6f 6e | 73 69 73 74 73 20 6f 66 |..// con|sists of|
|000061f0| 20 74 68 65 20 62 69 74 | 73 20 65 6e 63 6c 6f 73 | the bit|s enclos|
|00006200| 65 64 20 62 79 20 74 68 | 65 20 69 6e 73 65 72 74 |ed by th|e insert|
|00006210| 69 6f 6e 20 62 61 72 2e | 0d 09 09 69 66 20 28 21 |ion bar.|...if (!|
|00006220| 28 28 2a 66 48 54 45 29 | 2d 3e 73 65 6c 45 6e 64 |((*fHTE)|->selEnd|
|00006230| 20 2d 20 28 2a 66 48 54 | 45 29 2d 3e 73 65 6c 53 | - (*fHT|E)->selS|
|00006240| 74 61 72 74 29 29 0d 09 | 09 09 73 65 6c 65 63 74 |tart))..|..select|
|00006250| 69 6f 6e 52 65 63 74 2e | 6c 65 66 74 20 3d 20 73 |ionRect.|left = s|
|00006260| 65 6c 65 63 74 69 6f 6e | 52 65 63 74 2e 72 69 67 |election|Rect.rig|
|00006270| 68 74 20 2d 20 31 3b 0d | 0d 09 7d 0d 7d 0d 0d 2f |ht - 1;.|..}.}../|
|00006280| 2f 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/-------|--------|
|00006290| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000062a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000062b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000062c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000062d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 2f 2f 20 54 54 45 |--------|-.// TTE|
|000062e0| 56 69 65 77 3a 3a 43 6f | 6e 74 69 6e 75 6f 75 73 |View::Co|ntinuous|
|000062f0| 53 74 79 6c 65 3a 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |Style:./|/-------|
|00006300| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00006310| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00006320| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00006330| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00006340| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00006350| 2d 0d 0d 62 6f 6f 6c 20 | 54 54 45 56 69 65 77 3a |-..bool |TTEView:|
|00006360| 3a 43 6f 6e 74 69 6e 75 | 6f 75 73 53 74 79 6c 65 |:Continu|ousStyle|
|00006370| 28 73 68 6f 72 74 20 66 | 69 72 73 74 43 68 61 72 |(short f|irstChar|
|00006380| 2c 0d 09 09 09 09 09 09 | 09 09 20 73 68 6f 72 74 |,.......|.. short|
|00006390| 20 6c 61 73 74 43 68 61 | 72 2c 0d 09 09 09 09 09 | lastCha|r,......|
|000063a0| 09 09 09 20 73 68 6f 72 | 74 26 20 6d 6f 64 65 2c |... shor|t& mode,|
|000063b0| 0d 09 09 09 09 09 09 09 | 09 20 43 54 65 78 74 53 |........|. CTextS|
|000063c0| 74 79 6c 65 5f 41 43 26 | 20 61 53 74 79 6c 65 29 |tyle_AC&| aStyle)|
|000063d0| 0d 7b 0d 09 73 68 6f 72 | 74 20 6f 6c 64 53 65 6c |.{..shor|t oldSel|
|000063e0| 53 74 61 72 74 20 3d 20 | 28 2a 66 48 54 45 29 2d |Start = |(*fHTE)-|
|000063f0| 3e 73 65 6c 53 74 61 72 | 74 3b 0d 09 73 68 6f 72 |>selStar|t;..shor|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.