home *** CD-ROM | disk | FTP | other *** search
Unknown | 1994-05-16 | 6.3 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| xdgMime
| image/x-tga
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 15 f4 20 53 68 | 61 64 6f 77 4c 69 62 20 |..... Sh|adowLib |
|00000010| 76 31 2e 30 31 0d 00 14 | 25 f4 20 43 6f 70 79 72 |v1.01...|%. Copyr|
|00000020| 69 67 68 74 20 53 69 6d | 6f 6e 20 4a 2e 20 4f 73 |ight Sim|on J. Os|
|00000030| 62 6f 72 6e 65 20 31 39 | 39 33 0d 00 1e 3f f4 20 |borne 19|93...?. |
|00000040| 64 6f 20 6e 6f 74 20 6d | 6f 64 69 66 79 20 74 68 |do not m|odify th|
|00000050| 69 73 20 6c 69 62 72 61 | 72 79 20 77 69 74 68 20 |is libra|ry with |
|00000060| 6f 75 74 20 6d 79 20 77 | 72 69 74 74 65 6e 20 70 |out my w|ritten p|
|00000070| 65 72 6d 69 73 73 69 6f | 6e 0d 00 28 4a f4 20 69 |ermissio|n..(J. i|
|00000080| 66 20 79 6f 75 20 61 72 | 65 20 75 73 69 6e 67 20 |f you ar|e using |
|00000090| 74 68 69 73 20 6c 69 62 | 72 61 72 79 20 70 6c 65 |this lib|rary ple|
|000000a0| 61 73 65 20 65 6e 73 75 | 72 65 20 74 68 61 74 20 |ase ensu|re that |
|000000b0| 49 20 61 6d 20 66 75 6c | 6c 79 20 63 72 65 64 69 |I am ful|ly credi|
|000000c0| 74 65 64 0d 00 32 4d f4 | 20 6e 6f 20 63 68 61 72 |ted..2M.| no char|
|000000d0| 67 65 20 6d 61 79 20 62 | 65 20 6d 61 64 65 20 66 |ge may b|e made f|
|000000e0| 6f 72 20 74 68 69 73 20 | 6c 69 62 72 61 72 79 20 |or this |library |
|000000f0| 6f 74 68 65 72 20 74 68 | 61 6e 20 66 6f 72 20 74 |other th|an for t|
|00000100| 68 65 20 63 6f 73 74 20 | 6f 66 20 6d 65 64 69 61 |he cost |of media|
|00000110| 0d 00 3c 1a f4 20 61 6e | 64 20 70 6f 73 74 61 67 |..<.. an|d postag|
|00000120| 65 2f 68 61 6e 67 6c 69 | 6e 67 0d 00 46 4a f4 20 |e/hangli|ng..FJ. |
|00000130| 74 68 65 20 70 72 6f 63 | 65 65 64 75 72 65 73 20 |the proc|eedures |
|00000140| 69 6e 20 74 68 69 73 20 | 6c 69 62 72 61 72 79 20 |in this |library |
|00000150| 77 69 6c 6c 20 63 72 65 | 61 74 65 20 61 20 73 68 |will cre|ate a sh|
|00000160| 61 64 6f 77 20 62 65 68 | 69 6e 64 20 61 20 77 69 |adow beh|ind a wi|
|00000170| 6e 64 6f 77 0d 00 50 35 | f4 20 77 68 65 6e 20 69 |ndow..P5|. when i|
|00000180| 6e 73 74 61 6e 74 20 65 | 66 66 65 63 74 20 77 69 |nstant e|ffect wi|
|00000190| 6e 64 6f 77 20 64 72 61 | 67 73 20 61 72 65 20 63 |ndow dra|gs are c|
|000001a0| 6f 6e 66 69 72 75 72 65 | 64 0d 00 5a 53 f4 20 74 |onfirure|d..ZS. t|
|000001b0| 68 65 20 63 6f 64 65 20 | 63 6f 6e 74 61 69 6e 65 |he code |containe|
|000001c0| 64 20 69 6e 20 74 68 65 | 20 70 72 6f 63 65 64 75 |d in the| procedu|
|000001d0| 72 65 73 20 69 73 20 6e | 6f 74 2c 20 79 65 74 2c |res is n|ot, yet,|
|000001e0| 20 61 73 20 65 66 66 69 | 63 69 65 6e 74 20 61 73 | as effi|cient as|
|000001f0| 20 69 74 20 63 6f 75 6c | 64 20 62 65 0d 00 64 05 | it coul|d be..d.|
|00000200| 3a 0d 00 6e 22 f4 20 61 | 6c 6c 20 50 52 4f 43 20 |:..n". a|ll PROC |
|00000210| 6e 61 6d 65 73 20 62 65 | 67 69 6e 20 53 68 61 64 |names be|gin Shad|
|00000220| 6f 77 5f 0d 00 78 34 f4 | 20 61 6c 6c 20 76 61 72 |ow_..x4.| all var|
|00000230| 69 61 62 6c 65 20 61 6e | 64 20 70 61 72 61 6d 65 |iable an|d parame|
|00000240| 74 65 72 20 6e 61 6d 65 | 73 20 62 65 67 69 6e 20 |ter name|s begin |
|00000250| 73 68 61 64 6f 77 5f 0d | 00 82 05 3a 0d 00 8c 0a |shadow_.|...:....|
|00000260| f4 1f 39 32 30 31 0d 00 | 96 05 3a 0d 00 a0 12 dd |..9201..|..:.....|
|00000270| 20 f2 53 68 61 64 6f 77 | 5f 49 6e 69 74 0d 00 aa | .Shadow|_Init...|
|00000280| 56 f4 20 6d 75 73 74 20 | 62 65 20 63 61 6c 6c 65 |V. must |be calle|
|00000290| 64 20 6f 6e 63 65 20 61 | 6e 64 20 6f 6e 63 65 20 |d once a|nd once |
|000002a0| 6f 6e 6c 79 20 74 6f 20 | 73 65 74 20 61 6c 6c 20 |only to |set all |
|000002b0| 76 61 72 69 61 62 6c 65 | 73 20 61 6e 64 20 6c 6f |variable|s and lo|
|000002c0| 61 64 20 74 68 65 20 65 | 78 74 72 61 20 77 69 6e |ad the e|xtra win|
|000002d0| 64 6f 77 0d 00 b4 18 20 | 20 de 20 73 68 61 64 6f |dow.... | . shado|
|000002e0| 77 5f 62 6c 6f 63 6b 25 | 20 39 30 0d 00 be 1a 20 |w_block%| 90.... |
|000002f0| 20 f4 20 63 72 65 61 74 | 65 20 77 69 6e 64 6f 77 | . creat|e window|
|00000300| 20 6e 65 78 74 0d 00 c8 | 18 20 20 73 68 61 64 6f | next...|. shado|
|00000310| 77 5f 62 6c 6f 63 6b 25 | 21 30 3d 31 30 0d 00 d2 |w_block%|!0=10...|
|00000320| 18 20 20 73 68 61 64 6f | 77 5f 62 6c 6f 63 6b 25 |. shado|w_block%|
|00000330| 21 34 3d 31 30 0d 00 dc | 18 20 20 73 68 61 64 6f |!4=10...|. shado|
|00000340| 77 5f 62 6c 6f 63 6b 25 | 21 38 3d 32 30 0d 00 e6 |w_block%|!8=20...|
|00000350| 19 20 20 73 68 61 64 6f | 77 5f 62 6c 6f 63 6b 25 |. shado|w_block%|
|00000360| 21 31 32 3d 32 30 0d 00 | f0 18 20 20 73 68 61 64 |!12=20..|.. shad|
|00000370| 6f 77 5f 62 6c 6f 63 6b | 25 21 31 36 3d 30 0d 00 |ow_block|%!16=0..|
|00000380| fa 18 20 20 73 68 61 64 | 6f 77 5f 62 6c 6f 63 6b |.. shad|ow_block|
|00000390| 25 21 32 30 3d 30 0d 01 | 04 19 20 20 73 68 61 64 |%!20=0..|.. shad|
|000003a0| 6f 77 5f 62 6c 6f 63 6b | 25 21 32 34 3d 2d 31 0d |ow_block|%!24=-1.|
|000003b0| 01 0e 20 20 20 73 68 61 | 64 6f 77 5f 62 6c 6f 63 |.. sha|dow_bloc|
|000003c0| 6b 25 21 32 38 3d 26 38 | 30 30 30 30 30 35 30 0d |k%!28=&8|0000050.|
|000003d0| 01 18 18 20 20 73 68 61 | 64 6f 77 5f 62 6c 6f 63 |... sha|dow_bloc|
|000003e0| 6b 25 3f 33 32 3d 37 0d | 01 22 18 20 20 73 68 61 |k%?32=7.|.". sha|
|000003f0| 64 6f 77 5f 62 6c 6f 63 | 6b 25 3f 33 33 3d 37 0d |dow_bloc|k%?33=7.|
|00000400| 01 2c 18 20 20 73 68 61 | 64 6f 77 5f 62 6c 6f 63 |.,. sha|dow_bloc|
|00000410| 6b 25 3f 33 34 3d 37 0d | 01 36 18 20 20 73 68 61 |k%?34=7.|.6. sha|
|00000420| 64 6f 77 5f 62 6c 6f 63 | 6b 25 3f 33 35 3d 37 0d |dow_bloc|k%?35=7.|
|00000430| 01 40 18 20 20 73 68 61 | 64 6f 77 5f 62 6c 6f 63 |.@. sha|dow_bloc|
|00000440| 6b 25 3f 33 36 3d 37 0d | 01 4a 18 20 20 73 68 61 |k%?36=7.|.J. sha|
|00000450| 64 6f 77 5f 62 6c 6f 63 | 6b 25 3f 33 37 3d 37 0d |dow_bloc|k%?37=7.|
|00000460| 01 54 18 20 20 73 68 61 | 64 6f 77 5f 62 6c 6f 63 |.T. sha|dow_bloc|
|00000470| 6b 25 3f 33 38 3d 37 0d | 01 5e 18 20 20 73 68 61 |k%?38=7.|.^. sha|
|00000480| 64 6f 77 5f 62 6c 6f 63 | 6b 25 3f 33 39 3d 30 0d |dow_bloc|k%?39=0.|
|00000490| 01 68 18 20 20 73 68 61 | 64 6f 77 5f 62 6c 6f 63 |.h. sha|dow_bloc|
|000004a0| 6b 25 21 34 30 3d 30 0d | 01 72 1c 20 20 73 68 61 |k%!40=0.|.r. sha|
|000004b0| 64 6f 77 5f 62 6c 6f 63 | 6b 25 21 34 34 3d 2d 31 |dow_bloc|k%!44=-1|
|000004c0| 39 30 30 0d 01 7c 1b 20 | 20 73 68 61 64 6f 77 5f |900..|. | shadow_|
|000004d0| 62 6c 6f 63 6b 25 21 34 | 38 3d 32 34 30 30 0d 01 |block%!4|8=2400..|
|000004e0| 86 18 20 20 73 68 61 64 | 6f 77 5f 62 6c 6f 63 6b |.. shad|ow_block|
|000004f0| 25 21 35 32 3d 30 0d 01 | 90 1a 20 20 73 68 61 64 |%!52=0..|.. shad|
|00000500| 6f 77 5f 62 6c 6f 63 6b | 25 21 35 36 3d 26 31 39 |ow_block|%!56=&19|
|00000510| 0d 01 9a 18 20 20 73 68 | 61 64 6f 77 5f 62 6c 6f |.... sh|adow_blo|
|00000520| 63 6b 25 21 36 30 3d 30 | 0d 01 a4 18 20 20 73 68 |ck%!60=0|.... sh|
|00000530| 61 64 6f 77 5f 62 6c 6f | 63 6b 25 21 36 34 3d 31 |adow_blo|ck%!64=1|
|00000540| 0d 01 ae 18 20 20 73 68 | 61 64 6f 77 5f 62 6c 6f |.... sh|adow_blo|
|00000550| 63 6b 25 21 36 38 3d 30 | 0d 01 b8 1c 20 20 24 28 |ck%!68=0|.... $(|
|00000560| 73 68 61 64 6f 77 5f 62 | 6c 6f 63 6b 25 2b 37 32 |shadow_b|lock%+72|
|00000570| 29 3d 22 22 0d 01 c2 18 | 20 20 73 68 61 64 6f 77 |)=""....| shadow|
|00000580| 5f 62 6c 6f 63 6b 25 21 | 38 34 3d 30 0d 01 cc 3c |_block%!|84=0...<|
|00000590| 20 20 c8 99 20 22 57 69 | 6d 70 5f 43 72 65 61 74 | .. "Wi|mp_Creat|
|000005a0| 65 57 69 6e 64 6f 77 22 | 2c 2c 73 68 61 64 6f 77 |eWindow"|,,shadow|
|000005b0| 5f 62 6c 6f 63 6b 25 20 | b8 20 73 68 61 64 6f 77 |_block% |. shadow|
|000005c0| 5f 68 61 6e 64 6c 65 25 | 0d 01 d6 10 20 20 f2 53 |_handle%|.... .S|
|000005d0| 68 61 64 6f 77 5f 4f 6e | 0d 01 e0 1c 20 20 f2 53 |hadow_On|.... .S|
|000005e0| 68 61 64 6f 77 5f 53 65 | 74 45 6e 64 44 65 6c 61 |hadow_Se|tEndDela|
|000005f0| 79 28 32 29 0d 01 ea 17 | 20 20 73 68 61 64 6f 77 |y(2)....| shadow|
|00000600| 5f 77 69 6e 64 6f 77 25 | 3d 2d 31 0d 01 f4 05 e1 |_window%|=-1.....|
|00000610| 0d 01 fe 05 3a 0d 02 08 | 15 dd 20 f2 53 68 61 64 |....:...|.. .Shad|
|00000620| 6f 77 5f 50 72 65 4f 70 | 65 6e 0d 02 12 56 f4 20 |ow_PreOp|en...V. |
|00000630| 63 61 6c 6c 20 77 68 65 | 6e 20 72 65 61 73 6f 6e |call whe|n reason|
|00000640| 20 63 6f 64 65 20 32 20 | 72 65 74 75 72 6e 65 64 | code 2 |returned|
|00000650| 20 62 65 66 6f 72 65 20 | 6f 70 65 6e 69 6e 67 20 | before |opening |
|00000660| 74 68 65 20 77 69 6e 64 | 6f 77 20 72 65 71 75 65 |the wind|ow reque|
|00000670| 73 74 65 64 20 62 79 20 | 74 68 65 20 77 69 6d 70 |sted by |the wimp|
|00000680| 0d 02 1c 53 f4 20 6e 65 | 65 64 65 64 20 74 6f 20 |...S. ne|eded to |
|00000690| 68 65 6c 70 20 70 72 65 | 76 65 6e 74 20 61 20 77 |help pre|vent a w|
|000006a0| 69 6e 64 6f 77 20 62 65 | 69 6e 67 20 73 68 61 64 |indow be|ing shad|
|000006b0| 6f 77 65 64 20 77 68 65 | 6e 20 61 20 64 72 61 67 |owed whe|n a drag|
|000006c0| 20 69 73 20 6e 6f 74 20 | 69 6e 20 70 72 6f 67 72 | is not |in progr|
|000006d0| 65 73 73 0d 02 26 2d 20 | 20 c8 99 20 22 57 69 6d |ess..&- | .. "Wim|
|000006e0| 70 5f 47 65 74 50 6f 69 | 6e 74 65 72 49 6e 66 6f |p_GetPoi|nterInfo|
|000006f0| 22 2c 2c 73 68 61 64 6f | 77 5f 62 6c 6f 63 6b 25 |",,shado|w_block%|
|00000700| 0d 02 30 05 e1 0d 02 3a | 05 3a 0d 02 44 38 dd 20 |..0....:|.:..D8. |
|00000710| f2 53 68 61 64 6f 77 5f | 50 6f 73 74 4f 70 65 6e |.Shadow_|PostOpen|
|00000720| 28 73 68 61 64 6f 77 5f | 70 6f 6c 6c 62 6c 6f 63 |(shadow_|pollbloc|
|00000730| 6b 25 2c 73 68 61 64 6f | 77 5f 62 65 68 69 6e 64 |k%,shado|w_behind|
|00000740| 25 29 0d 02 4e 43 f4 20 | 63 61 6c 6c 20 77 68 65 |%)..NC. |call whe|
|00000750| 6e 20 72 65 61 73 6f 6e | 20 63 6f 64 65 20 32 20 |n reason| code 2 |
|00000760| 72 65 74 75 72 6e 65 64 | 20 61 6e 64 20 61 66 74 |returned| and aft|
|00000770| 65 72 20 6f 70 65 6e 69 | 6e 67 20 74 68 65 20 77 |er openi|ng the w|
|00000780| 69 6e 64 6f 77 0d 02 58 | 14 20 20 e7 20 73 68 61 |indow..X|. . sha|
|00000790| 64 6f 77 5f 6f 6e 25 20 | 8c 0d 02 62 27 20 20 20 |dow_on% |...b' |
|000007a0| 20 73 68 61 64 6f 77 5f | 6c 69 6e 6b 65 64 74 6f | shadow_|linkedto|
|000007b0| 25 3d 73 68 61 64 6f 77 | 5f 62 65 68 69 6e 64 25 |%=shadow|_behind%|
|000007c0| 0d 02 6c 56 20 20 20 20 | e7 20 73 68 61 64 6f 77 |..lV |. shadow|
|000007d0| 5f 70 6f 6c 6c 62 6c 6f | 63 6b 25 21 32 38 3d 73 |_pollblo|ck%!28=s|
|000007e0| 68 61 64 6f 77 5f 6c 69 | 6e 6b 65 64 74 6f 25 20 |hadow_li|nkedto% |
|000007f0| 80 20 21 73 68 61 64 6f | 77 5f 70 6f 6c 6c 62 6c |. !shado|w_pollbl|
|00000800| 6f 63 6b 25 3c 3e 73 68 | 61 64 6f 77 5f 68 61 6e |ock%<>sh|adow_han|
|00000810| 64 6c 65 25 20 8c 0d 02 | 76 1e 20 20 20 20 20 20 |dle% ...|v. |
|00000820| e7 20 73 68 61 64 6f 77 | 5f 77 69 6e 64 6f 77 25 |. shadow|_window%|
|00000830| 3e 30 20 8c 0d 02 80 2d | 20 20 20 20 20 20 20 20 |>0 ....-| |
|00000840| f2 53 68 61 64 6f 77 5f | 43 72 65 61 74 65 28 73 |.Shadow_|Create(s|
|00000850| 68 61 64 6f 77 5f 70 6f | 6c 6c 62 6c 6f 63 6b 25 |hadow_po|llblock%|
|00000860| 29 0d 02 8a 0b 20 20 20 | 20 20 20 cc 0d 02 94 23 |).... | ....#|
|00000870| 20 20 20 20 20 20 20 20 | e7 20 73 68 61 64 6f 77 | |. shadow|
|00000880| 5f 62 6c 6f 63 6b 25 21 | 31 36 3d 2d 34 20 8c 0d |_block%!|16=-4 ..|
|00000890| 02 9e 26 20 20 20 20 20 | 20 20 20 20 20 e7 20 73 |..& | . s|
|000008a0| 68 61 64 6f 77 5f 6c 69 | 6e 6b 65 64 74 6f 25 3c |hadow_li|nkedto%<|
|000008b0| 3e 2d 31 20 8c 0d 02 a8 | 2f 20 20 20 20 20 20 20 |>-1 ....|/ |
|000008c0| 20 20 20 20 20 21 73 68 | 61 64 6f 77 5f 62 6c 6f | !sh|adow_blo|
|000008d0| 63 6b 25 3d 73 68 61 64 | 6f 77 5f 6c 69 6e 6b 65 |ck%=shad|ow_linke|
|000008e0| 64 74 6f 25 0d 02 b2 37 | 20 20 20 20 20 20 20 20 |dto%...7| |
|000008f0| 20 20 20 20 c8 99 20 22 | 57 69 6d 70 5f 47 65 74 | .. "|Wimp_Get|
|00000900| 57 69 6e 64 6f 77 53 74 | 61 74 65 22 2c 2c 73 68 |WindowSt|ate",,sh|
|00000910| 61 64 6f 77 5f 62 6c 6f | 63 6b 25 0d 02 bc 27 20 |adow_blo|ck%...' |
|00000920| 20 20 20 20 20 20 20 20 | 20 20 20 e7 20 73 68 61 | | . sha|
|00000930| 64 6f 77 5f 62 6c 6f 63 | 6b 25 21 32 38 3d 2d 31 |dow_bloc|k%!28=-1|
|00000940| 20 8c 0d 02 c6 33 20 20 | 20 20 20 20 20 20 20 20 | ....3 | |
|00000950| 20 20 20 20 73 68 61 64 | 6f 77 5f 77 69 6e 64 6f | shad|ow_windo|
|00000960| 77 25 3d 21 73 68 61 64 | 6f 77 5f 70 6f 6c 6c 62 |w%=!shad|ow_pollb|
|00000970| 6c 6f 63 6b 25 0d 02 d0 | 32 20 20 20 20 20 20 20 |lock%...|2 |
|00000980| 20 20 20 20 20 20 20 73 | 68 61 64 6f 77 5f 63 6f | s|hadow_co|
|00000990| 75 6e 74 25 3d 73 68 61 | 64 6f 77 5f 63 6f 75 6e |unt%=sha|dow_coun|
|000009a0| 74 73 74 61 72 74 25 0d | 02 da 11 20 20 20 20 20 |tstart%.|... |
|000009b0| 20 20 20 20 20 20 20 cd | 0d 02 e4 0f 20 20 20 20 | .|.... |
|000009c0| 20 20 20 20 20 20 cc 0d | 02 ee 31 20 20 20 20 20 | ..|..1 |
|000009d0| 20 20 20 20 20 20 20 73 | 68 61 64 6f 77 5f 77 69 | s|hadow_wi|
|000009e0| 6e 64 6f 77 25 3d 21 73 | 68 61 64 6f 77 5f 70 6f |ndow%=!s|hadow_po|
|000009f0| 6c 6c 62 6c 6f 63 6b 25 | 0d 02 f8 30 20 20 20 20 |llblock%|...0 |
|00000a00| 20 20 20 20 20 20 20 20 | 73 68 61 64 6f 77 5f 63 | |shadow_c|
|00000a10| 6f 75 6e 74 25 3d 73 68 | 61 64 6f 77 5f 63 6f 75 |ount%=sh|adow_cou|
|00000a20| 6e 74 73 74 61 72 74 25 | 0d 03 02 0f 20 20 20 20 |ntstart%|.... |
|00000a30| 20 20 20 20 20 20 cd 0d | 03 0c 0d 20 20 20 20 20 | ..|... |
|00000a40| 20 20 20 cd 0d 03 16 0b | 20 20 20 20 20 20 cd 0d | .....| ..|
|00000a50| 03 20 09 20 20 20 20 cc | 0d 03 2a 30 20 20 20 20 |. . .|..*0 |
|00000a60| 20 20 e7 20 21 73 68 61 | 64 6f 77 5f 70 6f 6c 6c | . !sha|dow_poll|
|00000a70| 62 6c 6f 63 6b 25 3c 3e | 73 68 61 64 6f 77 5f 68 |block%<>|shadow_h|
|00000a80| 61 6e 64 6c 65 25 20 8c | 0d 03 34 29 20 20 20 20 |andle% .|..4) |
|00000a90| 20 20 20 20 21 73 68 61 | 64 6f 77 5f 62 6c 6f 63 | !sha|dow_bloc|
|00000aa0| 6b 25 3d 73 68 61 64 6f | 77 5f 68 61 6e 64 6c 65 |k%=shado|w_handle|
|00000ab0| 25 0d 03 3e 30 20 20 20 | 20 20 20 20 20 c8 99 20 |%..>0 | .. |
|00000ac0| 22 57 69 6d 70 5f 43 6c | 6f 73 65 57 69 6e 64 6f |"Wimp_Cl|oseWindo|
|00000ad0| 77 22 2c 2c 73 68 61 64 | 6f 77 5f 62 6c 6f 63 6b |w",,shad|ow_block|
|00000ae0| 25 0d 03 48 0b 20 20 20 | 20 20 20 cd 0d 03 52 09 |%..H. | ...R.|
|00000af0| 20 20 20 20 cd 0d 03 5c | 07 20 20 cd 0d 03 66 05 | ...\|. ...f.|
|00000b00| e1 0d 03 70 05 3a 0d 03 | 7a 26 dd 20 f2 53 68 61 |...p.:..|z&. .Sha|
|00000b10| 64 6f 77 5f 43 6c 6f 73 | 65 28 73 68 61 64 6f 77 |dow_Clos|e(shadow|
|00000b20| 5f 70 6f 6c 6c 62 6c 6f | 63 6b 25 29 0d 03 84 39 |_pollblo|ck%)...9|
|00000b30| f4 20 63 61 6c 6c 20 61 | 66 74 65 72 20 72 65 61 |. call a|fter rea|
|00000b40| 73 6f 6e 20 63 6f 64 65 | 20 33 20 61 6e 64 20 77 |son code| 3 and w|
|00000b50| 69 6e 64 6f 77 20 68 61 | 73 20 62 65 65 6e 20 63 |indow ha|s been c|
|00000b60| 6c 6f 73 65 64 0d 03 8e | 14 20 20 e7 20 73 68 61 |losed...|. . sha|
|00000b70| 64 6f 77 5f 6f 6e 25 20 | 8c 0d 03 98 2d 20 20 20 |dow_on% |....- |
|00000b80| 20 e7 20 21 73 68 61 64 | 6f 77 5f 70 6f 6c 6c 62 | . !shad|ow_pollb|
|00000b90| 6c 6f 63 6b 25 3d 73 68 | 61 64 6f 77 5f 77 69 6e |lock%=sh|adow_win|
|00000ba0| 64 6f 77 25 20 8c 0d 03 | a2 27 20 20 20 20 20 20 |dow% ...|.' |
|00000bb0| 21 73 68 61 64 6f 77 5f | 62 6c 6f 63 6b 25 3d 73 |!shadow_|block%=s|
|00000bc0| 68 61 64 6f 77 5f 68 61 | 6e 64 6c 65 25 0d 03 ac |hadow_ha|ndle%...|
|00000bd0| 2e 20 20 20 20 20 20 c8 | 99 20 22 57 69 6d 70 5f |. .|. "Wimp_|
|00000be0| 43 6c 6f 73 65 57 69 6e | 64 6f 77 22 2c 2c 73 68 |CloseWin|dow",,sh|
|00000bf0| 61 64 6f 77 5f 62 6c 6f | 63 6b 25 0d 03 b6 1b 20 |adow_blo|ck%.... |
|00000c00| 20 20 20 20 20 73 68 61 | 64 6f 77 5f 77 69 6e 64 | sha|dow_wind|
|00000c10| 6f 77 25 3d 2d 31 0d 03 | c0 09 20 20 20 20 cd 0d |ow%=-1..|.. ..|
|00000c20| 03 ca 07 20 20 cd 0d 03 | d4 05 e1 0d 03 de 05 3a |... ...|.......:|
|00000c30| 0d 03 e8 26 dd 20 f2 53 | 68 61 64 6f 77 5f 50 6f |...&. .S|hadow_Po|
|00000c40| 6c 6c 28 73 68 61 64 6f | 77 5f 70 6f 6c 6c 72 65 |ll(shado|w_pollre|
|00000c50| 61 73 6f 6e 25 29 0d 03 | f2 30 f4 20 63 61 6c 6c |ason%)..|.0. call|
|00000c60| 20 65 76 65 72 79 20 70 | 61 73 73 20 74 68 72 6f | every p|ass thro|
|00000c70| 75 67 68 20 74 68 65 20 | 77 69 6d 70 20 70 6f 6c |ugh the |wimp pol|
|00000c80| 6c 20 6c 6f 6f 70 0d 03 | fc 21 f4 20 64 6f 20 6e |l loop..|.!. do n|
|00000c90| 6f 74 20 6d 61 73 6b 20 | 6f 75 74 20 6e 75 6c 6c |ot mask |out null|
|00000ca0| 20 65 76 65 6e 74 73 0d | 04 06 15 20 20 ea 20 73 | events.|... . s|
|00000cb0| 68 61 64 6f 77 5f 75 6e | 64 65 72 25 0d 04 10 27 |hadow_un|der%...'|
|00000cc0| 20 20 e7 20 73 68 61 64 | 6f 77 5f 6f 6e 25 20 80 | . shad|ow_on% .|
|00000cd0| 20 73 68 61 64 6f 77 5f | 77 69 6e 64 6f 77 25 3e | shadow_|window%>|
|00000ce0| 30 20 8c 0d 04 1a 1f 20 | 20 20 20 c8 8e 20 73 68 |0 ..... | .. sh|
|00000cf0| 61 64 6f 77 5f 70 6f 6c | 6c 72 65 61 73 6f 6e 25 |adow_pol|lreason%|
|00000d00| 20 ca 0d 04 24 2e 20 20 | 20 20 20 20 c9 20 30 20 | ...$. | . 0 |
|00000d10| 20 3a 20 21 73 68 61 64 | 6f 77 5f 62 6c 6f 63 6b | : !shad|ow_block|
|00000d20| 25 3d 73 68 61 64 6f 77 | 5f 68 61 6e 64 6c 65 25 |%=shadow|_handle%|
|00000d30| 0d 04 2e 3b 20 20 20 20 | 20 20 20 20 20 20 20 20 |...; | |
|00000d40| 20 20 20 20 c8 99 20 22 | 57 69 6d 70 5f 47 65 74 | .. "|Wimp_Get|
|00000d50| 57 69 6e 64 6f 77 53 74 | 61 74 65 22 2c 2c 73 68 |WindowSt|ate",,sh|
|00000d60| 61 64 6f 77 5f 62 6c 6f | 63 6b 25 0d 04 38 30 20 |adow_blo|ck%..80 |
|00000d70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 e7 | | .|
|00000d80| 20 73 68 61 64 6f 77 5f | 62 6c 6f 63 6b 25 21 33 | shadow_|block%!3|
|00000d90| 32 20 80 20 31 3c 3c 31 | 36 20 8c 0d 04 42 34 20 |2 . 1<<1|6 ...B4 |
|00000da0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000db0| 20 73 68 61 64 6f 77 5f | 75 6e 64 65 72 25 3d 73 | shadow_|under%=s|
|00000dc0| 68 61 64 6f 77 5f 62 6c | 6f 63 6b 25 21 32 38 0d |hadow_bl|ock%!28.|
|00000dd0| 04 4c 3d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.L= | |
|00000de0| 20 20 20 20 20 c8 99 20 | 22 57 69 6d 70 5f 47 65 | .. |"Wimp_Ge|
|00000df0| 74 50 6f 69 6e 74 65 72 | 49 6e 66 6f 22 2c 2c 73 |tPointer|Info",,s|
|00000e00| 68 61 64 6f 77 5f 62 6c | 6f 63 6b 25 0d 04 56 78 |hadow_bl|ock%..Vx|
|00000e10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000e20| 20 20 e7 20 73 68 61 64 | 6f 77 5f 62 6c 6f 63 6b | . shad|ow_block|
|00000e30| 25 21 31 32 3d 73 68 61 | 64 6f 77 5f 75 6e 64 65 |%!12=sha|dow_unde|
|00000e40| 72 25 20 80 20 73 68 61 | 64 6f 77 5f 62 6c 6f 63 |r% . sha|dow_bloc|
|00000e50| 6b 25 21 31 36 3d 2d 34 | 20 80 20 28 73 68 61 64 |k%!16=-4| . (shad|
|00000e60| 6f 77 5f 62 6c 6f 63 6b | 25 21 38 3d 34 20 84 20 |ow_block|%!8=4 . |
|00000e70| 73 68 61 64 6f 77 5f 62 | 6c 6f 63 6b 25 21 38 3d |shadow_b|lock%!8=|
|00000e80| 31 29 20 8c 0d 04 60 34 | 20 20 20 20 20 20 20 20 |1) ...`4| |
|00000e90| 20 20 20 20 20 20 20 20 | 20 20 20 20 21 73 68 61 | | !sha|
|00000ea0| 64 6f 77 5f 62 6c 6f 63 | 6b 25 3d 73 68 61 64 6f |dow_bloc|k%=shado|
|00000eb0| 77 5f 75 6e 64 65 72 25 | 0d 04 6a 3f 20 20 20 20 |w_under%|..j? |
|00000ec0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000ed0| c8 99 20 22 57 69 6d 70 | 5f 47 65 74 57 69 6e 64 |.. "Wimp|_GetWind|
|00000ee0| 6f 77 53 74 61 74 65 22 | 2c 2c 73 68 61 64 6f 77 |owState"|,,shadow|
|00000ef0| 5f 62 6c 6f 63 6b 25 0d | 04 74 30 20 20 20 20 20 |_block%.|.t0 |
|00000f00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 e7 | | .|
|00000f10| 20 73 68 61 64 6f 77 5f | 62 6c 6f 63 6b 25 21 32 | shadow_|block%!2|
|00000f20| 38 3c 3e 2d 31 20 8c 0d | 04 7e 40 20 20 20 20 20 |8<>-1 ..|.~@ |
|00000f30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000f40| 20 e7 20 73 68 61 64 6f | 77 5f 62 6c 6f 63 6b 25 | . shado|w_block%|
|00000f50| 21 32 38 3c 3e 73 68 61 | 64 6f 77 5f 6c 69 6e 6b |!28<>sha|dow_link|
|00000f60| 65 64 74 6f 25 20 8c 0d | 04 88 2a 20 20 20 20 20 |edto% ..|..* |
|00000f70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000f80| 20 20 20 f2 53 68 61 64 | 6f 77 5f 52 65 6d 6f 76 | .Shad|ow_Remov|
|00000f90| 65 0d 04 92 1b 20 20 20 | 20 20 20 20 20 20 20 20 |e.... | |
|00000fa0| 20 20 20 20 20 20 20 20 | 20 20 20 cc 0d 04 9c 3b | | ....;|
|00000fb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000fc0| 20 20 20 20 20 20 20 20 | 21 73 68 61 64 6f 77 5f | |!shadow_|
|00000fd0| 62 6c 6f 63 6b 25 3d 73 | 68 61 64 6f 77 5f 6c 69 |block%=s|hadow_li|
|00000fe0| 6e 6b 65 64 74 6f 25 0d | 04 a6 43 20 20 20 20 20 |nkedto%.|..C |
|00000ff0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001000| 20 20 20 c8 99 20 22 57 | 69 6d 70 5f 47 65 74 57 | .. "W|imp_GetW|
|00001010| 69 6e 64 6f 77 53 74 61 | 74 65 22 2c 2c 73 68 61 |indowSta|te",,sha|
|00001020| 64 6f 77 5f 62 6c 6f 63 | 6b 25 0d 04 b0 41 20 20 |dow_bloc|k%...A |
|00001030| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001040| 20 20 20 20 20 20 e7 20 | 73 68 61 64 6f 77 5f 62 | . |shadow_b|
|00001050| 6c 6f 63 6b 25 21 32 38 | 3c 3e 2d 31 20 f2 53 68 |lock%!28|<>-1 .Sh|
|00001060| 61 64 6f 77 5f 52 65 6d | 6f 76 65 0d 04 ba 1b 20 |adow_Rem|ove.... |
|00001070| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001080| 20 20 20 20 20 cd 0d 04 | c4 19 20 20 20 20 20 20 | ...|.. |
|00001090| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 cd 0d | | ..|
|000010a0| 04 ce 17 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|000010b0| 20 20 20 20 20 cc 0d 04 | d8 26 20 20 20 20 20 20 | ...|.& |
|000010c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 f2 53 | | .S|
|000010d0| 68 61 64 6f 77 5f 52 65 | 6d 6f 76 65 0d 04 e2 17 |hadow_Re|move....|
|000010e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000010f0| 20 20 cd 0d 04 ec 15 20 | 20 20 20 20 20 20 20 20 | ..... | |
|00001100| 20 20 20 20 20 20 20 cd | 0d 04 f6 10 20 20 20 20 | .|.... |
|00001110| 20 20 c9 20 32 2c 33 3a | 0d 05 00 1a 20 20 20 20 | . 2,3:|.... |
|00001120| 20 20 7f 20 f2 53 68 61 | 64 6f 77 5f 52 65 6d 6f | . .Sha|dow_Remo|
|00001130| 76 65 0d 05 0a 09 20 20 | 20 20 cb 0d 05 14 07 20 |ve.... | ..... |
|00001140| 20 cd 0d 05 1e 05 e1 0d | 05 28 05 3a 0d 05 32 27 | .......|.(.:..2'|
|00001150| dd 20 f2 53 68 61 64 6f | 77 5f 43 72 65 61 74 65 |. .Shado|w_Create|
|00001160| 28 73 68 61 64 6f 77 5f | 70 6f 6c 6c 62 6c 6f 63 |(shadow_|pollbloc|
|00001170| 6b 25 29 0d 05 3c 20 f4 | 20 61 64 64 20 74 68 65 |k%)..< .| add the|
|00001180| 20 73 68 61 64 6f 77 20 | 74 6f 20 61 20 77 69 6e | shadow |to a win|
|00001190| 64 6f 77 0d 05 46 3b 20 | 20 ea 20 73 68 61 64 6f |dow..F; | . shado|
|000011a0| 77 5f 78 6d 69 6e 25 2c | 73 68 61 64 6f 77 5f 78 |w_xmin%,|shadow_x|
|000011b0| 6d 61 78 25 2c 73 68 61 | 64 6f 77 5f 79 6d 69 6e |max%,sha|dow_ymin|
|000011c0| 25 2c 73 68 61 64 6f 77 | 5f 79 6d 61 78 25 0d 05 |%,shadow|_ymax%..|
|000011d0| 50 23 20 20 21 73 68 61 | 64 6f 77 5f 62 6c 6f 63 |P# !sha|dow_bloc|
|000011e0| 6b 25 3d 73 68 61 64 6f | 77 5f 77 69 6e 64 6f 77 |k%=shado|w_window|
|000011f0| 25 0d 05 5a 2d 20 20 c8 | 99 20 22 57 69 6d 70 5f |%..Z- .|. "Wimp_|
|00001200| 47 65 74 57 69 6e 64 6f | 77 53 74 61 74 65 22 2c |GetWindo|wState",|
|00001210| 2c 73 68 61 64 6f 77 5f | 62 6c 6f 63 6b 25 0d 05 |,shadow_|block%..|
|00001220| 64 25 20 20 73 68 61 64 | 6f 77 5f 78 6d 69 6e 25 |d% shad|ow_xmin%|
|00001230| 3d 73 68 61 64 6f 77 5f | 62 6c 6f 63 6b 25 21 34 |=shadow_|block%!4|
|00001240| 2b 32 30 0d 05 6e 64 20 | 20 e7 20 73 68 61 64 6f |+20..nd | . shado|
|00001250| 77 5f 62 6c 6f 63 6b 25 | 21 33 32 20 80 20 31 3c |w_block%|!32 . 1<|
|00001260| 3c 32 38 20 73 68 61 64 | 6f 77 5f 78 6d 61 78 25 |<28 shad|ow_xmax%|
|00001270| 3d 73 68 61 64 6f 77 5f | 62 6c 6f 63 6b 25 21 31 |=shadow_|block%!1|
|00001280| 32 2b 36 30 20 8b 20 73 | 68 61 64 6f 77 5f 78 6d |2+60 . s|hadow_xm|
|00001290| 61 78 25 3d 73 68 61 64 | 6f 77 5f 62 6c 6f 63 6b |ax%=shad|ow_block|
|000012a0| 25 21 31 32 2b 32 30 0d | 05 78 62 20 20 e7 20 73 |%!12+20.|.xb . s|
|000012b0| 68 61 64 6f 77 5f 62 6c | 6f 63 6b 25 21 33 32 20 |hadow_bl|ock%!32 |
|000012c0| 80 20 31 3c 3c 33 30 20 | 73 68 61 64 6f 77 5f 79 |. 1<<30 |shadow_y|
|000012d0| 6d 69 6e 25 3d 73 68 61 | 64 6f 77 5f 62 6c 6f 63 |min%=sha|dow_bloc|
|000012e0| 6b 25 21 38 2d 36 30 20 | 8b 20 73 68 61 64 6f 77 |k%!8-60 |. shadow|
|000012f0| 5f 79 6d 69 6e 25 3d 73 | 68 61 64 6f 77 5f 62 6c |_ymin%=s|hadow_bl|
|00001300| 6f 63 6b 25 21 38 2d 32 | 30 0d 05 82 26 20 20 73 |ock%!8-2|0...& s|
|00001310| 68 61 64 6f 77 5f 79 6d | 61 78 25 3d 73 68 61 64 |hadow_ym|ax%=shad|
|00001320| 6f 77 5f 62 6c 6f 63 6b | 25 21 31 36 2b 32 30 0d |ow_block|%!16+20.|
|00001330| 05 8c 2d 20 20 c8 99 20 | 22 57 69 6d 70 5f 47 65 |..- .. |"Wimp_Ge|
|00001340| 74 50 6f 69 6e 74 65 72 | 49 6e 66 6f 22 2c 2c 73 |tPointer|Info",,s|
|00001350| 68 61 64 6f 77 5f 62 6c | 6f 63 6b 25 0d 05 96 43 |hadow_bl|ock%...C|
|00001360| 20 20 e7 20 73 68 61 64 | 6f 77 5f 62 6c 6f 63 6b | . shad|ow_block|
|00001370| 25 21 31 32 3d 21 73 68 | 61 64 6f 77 5f 70 6f 6c |%!12=!sh|adow_pol|
|00001380| 6c 62 6c 6f 63 6b 25 20 | 80 20 73 68 61 64 6f 77 |lblock% |. shadow|
|00001390| 5f 62 6c 6f 63 6b 25 21 | 31 36 3d 2d 34 20 8c 0d |_block%!|16=-4 ..|
|000013a0| 05 a0 25 20 20 20 20 21 | 73 68 61 64 6f 77 5f 62 |..% !|shadow_b|
|000013b0| 6c 6f 63 6b 25 3d 73 68 | 61 64 6f 77 5f 68 61 6e |lock%=sh|adow_han|
|000013c0| 64 6c 65 25 0d 05 aa 2f | 20 20 20 20 c8 99 20 22 |dle%.../| .. "|
|000013d0| 57 69 6d 70 5f 47 65 74 | 57 69 6e 64 6f 77 53 74 |Wimp_Get|WindowSt|
|000013e0| 61 74 65 22 2c 2c 73 68 | 61 64 6f 77 5f 62 6c 6f |ate",,sh|adow_blo|
|000013f0| 63 6b 25 0d 05 b4 24 20 | 20 20 20 73 68 61 64 6f |ck%...$ | shado|
|00001400| 77 5f 62 6c 6f 63 6b 25 | 21 34 3d 73 68 61 64 6f |w_block%|!4=shado|
|00001410| 77 5f 78 6d 69 6e 25 0d | 05 be 24 20 20 20 20 73 |w_xmin%.|..$ s|
|00001420| 68 61 64 6f 77 5f 62 6c | 6f 63 6b 25 21 38 3d 73 |hadow_bl|ock%!8=s|
|00001430| 68 61 64 6f 77 5f 79 6d | 69 6e 25 0d 05 c8 25 20 |hadow_ym|in%...% |
|00001440| 20 20 20 73 68 61 64 6f | 77 5f 62 6c 6f 63 6b 25 | shado|w_block%|
|00001450| 21 31 32 3d 73 68 61 64 | 6f 77 5f 78 6d 61 78 25 |!12=shad|ow_xmax%|
|00001460| 0d 05 d2 25 20 20 20 20 | 73 68 61 64 6f 77 5f 62 |...% |shadow_b|
|00001470| 6c 6f 63 6b 25 21 31 36 | 3d 73 68 61 64 6f 77 5f |lock%!16|=shadow_|
|00001480| 79 6d 61 78 25 0d 05 dc | 27 20 20 20 20 73 68 61 |ymax%...|' sha|
|00001490| 64 6f 77 5f 62 6c 6f 63 | 6b 25 21 32 38 3d 73 68 |dow_bloc|k%!28=sh|
|000014a0| 61 64 6f 77 5f 77 69 6e | 64 6f 77 25 0d 05 e6 2b |adow_win|dow%...+|
|000014b0| 20 20 20 20 c8 99 20 22 | 57 69 6d 70 5f 4f 70 65 | .. "|Wimp_Ope|
|000014c0| 6e 57 69 6e 64 6f 77 22 | 2c 2c 73 68 61 64 6f 77 |nWindow"|,,shadow|
|000014d0| 5f 62 6c 6f 63 6b 25 0d | 05 f0 28 20 20 20 20 73 |_block%.|..( s|
|000014e0| 68 61 64 6f 77 5f 63 6f | 75 6e 74 25 3d 73 68 61 |hadow_co|unt%=sha|
|000014f0| 64 6f 77 5f 63 6f 75 6e | 74 73 74 61 72 74 25 0d |dow_coun|tstart%.|
|00001500| 05 fa 07 20 20 cd 0d 06 | 04 05 e1 0d 06 0e 05 3a |... ...|.......:|
|00001510| 0d 06 18 14 dd 20 f2 53 | 68 61 64 6f 77 5f 52 65 |..... .S|hadow_Re|
|00001520| 6d 6f 76 65 0d 06 22 2f | f4 20 63 61 6c 6c 65 64 |move.."/|. called|
|00001530| 20 74 6f 20 72 65 6d 6f | 76 65 20 74 68 65 20 73 | to remo|ve the s|
|00001540| 68 61 64 6f 77 20 66 72 | 6f 6d 20 61 20 77 69 6e |hadow fr|om a win|
|00001550| 64 6f 77 0d 06 2c 16 20 | 20 73 68 61 64 6f 77 5f |dow..,. | shadow_|
|00001560| 63 6f 75 6e 74 25 2d 3d | 31 0d 06 36 1a 20 20 e7 |count%-=|1..6. .|
|00001570| 20 73 68 61 64 6f 77 5f | 63 6f 75 6e 74 25 3c 3d | shadow_|count%<=|
|00001580| 30 20 8c 0d 06 40 25 20 | 20 20 20 21 73 68 61 64 |0 ...@% | !shad|
|00001590| 6f 77 5f 62 6c 6f 63 6b | 25 3d 73 68 61 64 6f 77 |ow_block|%=shadow|
|000015a0| 5f 68 61 6e 64 6c 65 25 | 0d 06 4a 2c 20 20 20 20 |_handle%|..J, |
|000015b0| c8 99 20 22 57 69 6d 70 | 5f 43 6c 6f 73 65 57 69 |.. "Wimp|_CloseWi|
|000015c0| 6e 64 6f 77 22 2c 2c 73 | 68 61 64 6f 77 5f 62 6c |ndow",,s|hadow_bl|
|000015d0| 6f 63 6b 25 0d 06 54 19 | 20 20 20 20 73 68 61 64 |ock%..T.| shad|
|000015e0| 6f 77 5f 77 69 6e 64 6f | 77 25 3d 2d 31 0d 06 5e |ow_windo|w%=-1..^|
|000015f0| 07 20 20 cd 0d 06 68 05 | e1 0d 06 72 05 3a 0d 06 |. ...h.|...r.:..|
|00001600| 7c 10 dd 20 f2 53 68 61 | 64 6f 77 5f 4f 6e 0d 06 ||.. .Sha|dow_On..|
|00001610| 86 22 f4 20 73 65 74 20 | 66 6c 61 67 20 74 6f 20 |.". set |flag to |
|00001620| 61 63 74 69 76 61 74 65 | 20 73 68 61 64 6f 77 73 |activate| shadows|
|00001630| 0d 06 90 12 20 20 73 68 | 61 64 6f 77 5f 6f 6e 25 |.... sh|adow_on%|
|00001640| 3d b9 0d 06 9a 17 20 20 | 73 68 61 64 6f 77 5f 77 |=..... |shadow_w|
|00001650| 69 6e 64 6f 77 25 3d 2d | 31 0d 06 a4 05 e1 0d 06 |indow%=-|1.......|
|00001660| ae 05 3a 0d 06 b8 11 dd | 20 f2 53 68 61 64 6f 77 |..:.....| .Shadow|
|00001670| 5f 4f 66 66 0d 06 c2 24 | f4 20 73 65 74 20 66 6c |_Off...$|. set fl|
|00001680| 61 67 20 74 6f 20 64 65 | 61 63 74 69 76 61 74 65 |ag to de|activate|
|00001690| 20 73 68 61 64 6f 77 73 | 0d 06 cc 12 20 20 73 68 | shadows|.... sh|
|000016a0| 61 64 6f 77 5f 6f 6e 25 | 3d a3 0d 06 d6 17 20 20 |adow_on%|=..... |
|000016b0| 73 68 61 64 6f 77 5f 77 | 69 6e 64 6f 77 25 3d 2d |shadow_w|indow%=-|
|000016c0| 31 0d 06 e0 05 e1 0d 06 | ea 05 3a 0d 06 f4 2b dd |1.......|..:...+.|
|000016d0| 20 f2 53 68 61 64 6f 77 | 5f 53 65 74 45 6e 64 44 | .Shadow|_SetEndD|
|000016e0| 65 6c 61 79 28 73 68 61 | 64 6f 77 5f 6e 65 77 64 |elay(sha|dow_newd|
|000016f0| 65 6c 61 79 25 29 0d 06 | fe 4b f4 20 73 65 74 20 |elay%)..|.K. set |
|00001700| 74 68 65 20 64 65 6c 61 | 79 20 62 65 74 77 65 65 |the dela|y betwee|
|00001710| 6e 20 74 68 65 20 64 72 | 61 67 20 66 69 6e 69 73 |n the dr|ag finis|
|00001720| 68 69 6e 67 20 61 6e 64 | 20 74 68 65 20 73 68 61 |hing and| the sha|
|00001730| 64 6f 77 20 62 65 69 6e | 67 20 72 65 6d 6f 76 65 |dow bein|g remove|
|00001740| 64 0d 07 08 4f f4 20 61 | 20 64 65 6c 61 79 20 69 |d...O. a| delay i|
|00001750| 73 20 6e 65 65 64 65 64 | 20 61 73 20 20 61 20 77 |s needed| as a w|
|00001760| 69 6e 64 6f 77 20 6d 61 | 79 20 67 65 6e 65 72 61 |indow ma|y genera|
|00001770| 74 65 20 72 65 64 72 61 | 77 20 72 65 71 75 65 73 |te redra|w reques|
|00001780| 74 73 20 64 75 72 69 6e | 67 20 61 20 64 72 61 67 |ts durin|g a drag|
|00001790| 0d 07 12 4e f4 20 61 6e | 64 20 69 66 20 74 68 65 |...N. an|d if the|
|000017a0| 72 65 20 69 73 20 6e 6f | 20 64 65 6c 61 79 20 74 |re is no| delay t|
|000017b0| 68 65 6e 20 74 68 65 20 | 73 68 61 64 6f 77 20 77 |hen the |shadow w|
|000017c0| 6f 75 6c 64 20 62 65 20 | 6c 6f 73 74 20 65 61 63 |ould be |lost eac|
|000017d0| 68 20 74 69 6d 65 20 73 | 75 63 68 20 61 6e 0d 07 |h time s|uch an..|
|000017e0| 1c 4f f4 20 65 76 65 6e | 74 20 69 73 20 72 65 63 |.O. even|t is rec|
|000017f0| 69 65 76 65 64 2e 20 41 | 64 69 74 69 6f 6e 61 6c |ieved. A|ditional|
|00001800| 6c 79 20 69 66 20 61 20 | 64 72 61 67 20 69 73 20 |ly if a |drag is |
|00001810| 70 61 72 74 69 63 75 6c | 61 72 6c 79 20 73 6c 6f |particul|arly slo|
|00001820| 77 20 6e 75 6c 6c 20 65 | 76 65 6e 74 73 0d 07 26 |w null e|vents..&|
|00001830| 17 f4 20 6d 61 79 20 62 | 65 20 67 65 6e 65 72 61 |.. may b|e genera|
|00001840| 74 65 64 2e 0d 07 30 4b | f4 20 6d 69 6e 69 6d 75 |ted...0K|. minimu|
|00001850| 6d 20 76 61 6c 75 65 20 | 69 73 20 31 2c 20 63 6f |m value |is 1, co|
|00001860| 75 6e 74 20 69 73 20 6c | 6f 6f 73 65 6c 79 20 74 |unt is l|oosely t|
|00001870| 68 65 20 6e 75 6d 62 65 | 72 20 6f 66 20 70 61 73 |he numbe|r of pas|
|00001880| 73 65 73 20 74 68 72 6f | 75 67 68 20 74 68 65 0d |ses thro|ugh the.|
|00001890| 07 3a 15 f4 20 77 69 6d | 70 20 70 6f 6c 6c 20 6c |.:.. wim|p poll l|
|000018a0| 6f 6f 70 2e 0d 07 44 05 | 3a 0d 07 4e 29 20 20 73 |oop...D.|:..N) s|
|000018b0| 68 61 64 6f 77 5f 63 6f | 75 6e 74 73 74 61 72 74 |hadow_co|untstart|
|000018c0| 25 3d 73 68 61 64 6f 77 | 5f 6e 65 77 64 65 6c 61 |%=shadow|_newdela|
|000018d0| 79 25 0d 07 58 31 20 20 | e7 20 73 68 61 64 6f 77 |y%..X1 |. shadow|
|000018e0| 5f 63 6f 75 6e 74 73 74 | 61 72 74 25 3c 31 20 73 |_countst|art%<1 s|
|000018f0| 68 61 64 6f 77 5f 63 6f | 75 6e 74 73 74 61 72 74 |hadow_co|untstart|
|00001900| 25 3d 31 0d 07 62 05 e1 | 0d ff |%=1..b..|.. |
+--------+-------------------------+-------------------------+--------+--------+