ofs | hex dump | ascii |
---|
0000 | 62 30 56 49 4d 20 36 2e 33 00 00 00 00 10 00 00 c9 a6 82 42 f6 cc 01 00 33 0d 00 00 69 61 6e 63 | b0VIM.6.3..........B....3...ianc |
0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0040 | 00 00 00 00 6e 6f 64 64 79 62 6f 78 2e 64 65 6d 6f 6e 2e 63 6f 2e 75 6b 00 00 00 00 00 00 00 00 | ....noddybox.demon.co.uk........ |
0060 | 00 00 00 00 00 00 00 00 00 00 00 00 7e 69 61 6e 63 2f 73 72 63 2f 58 31 31 2f 6c 75 6e 61 72 2f | ............~ianc/src/X11/lunar/ |
0080 | 58 62 69 74 2e 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | Xbit.c.......................... |
00a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 32 31 30 23 22 21 20 13 12 55 00 00 00 00 00 | ................3210#"!...U..... |
0400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1000 | 74 70 0c 00 ff 00 00 00 02 00 00 00 9f 00 00 00 01 00 00 00 01 00 00 00 0d 00 00 00 b8 00 00 00 | tp.............................. |
1020 | a0 00 00 00 01 00 00 00 04 00 00 00 9b 00 00 00 58 01 00 00 01 00 00 00 05 00 00 00 a3 00 00 00 | ................X............... |
1040 | f3 01 00 00 01 00 00 00 06 00 00 00 b9 00 00 00 96 02 00 00 01 00 00 00 07 00 00 00 bf 00 00 00 | ................................ |
1060 | 4f 03 00 00 01 00 00 00 08 00 00 00 b1 00 00 00 0e 04 00 00 01 00 00 00 09 00 00 00 ad 00 00 00 | O............................... |
1080 | bf 04 00 00 01 00 00 00 0a 00 00 00 7d 00 00 00 6c 05 00 00 01 00 00 00 0b 00 00 00 85 00 00 00 | ............}...l............... |
10a0 | e9 05 00 00 01 00 00 00 0c 00 00 00 b1 00 00 00 6e 06 00 00 01 00 00 00 03 00 00 00 26 00 00 00 | ................n...........&... |
10c0 | 1f 07 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2000 | 61 64 00 00 35 00 00 00 c5 02 00 00 00 10 00 00 9f 00 00 00 fd 0f 00 00 fc 0f 00 00 db 0f 00 00 | ad..5........................... |
2020 | da 0f 00 00 9a 0f 00 00 99 0f 00 00 50 0f 00 00 07 0f 00 00 c1 0e 00 00 99 0e 00 00 98 0e 00 00 | ............P................... |
2040 | 54 0e 00 00 11 0e 00 00 cf 0d 00 00 9e 0d 00 00 9d 0d 00 00 57 0d 00 00 17 0d 00 00 c9 0c 00 00 | T...................W........... |
2060 | c8 0c 00 00 7a 0c 00 00 79 0c 00 00 3f 0c 00 00 3e 0c 00 00 3b 0c 00 00 1e 0c 00 00 1d 0c 00 00 | ....z...y...?...>...;........... |
2080 | 07 0c 00 00 f0 0b 00 00 db 0b 00 00 c4 0b 00 00 c3 0b 00 00 a2 0b 00 00 a1 0b 00 00 86 0b 00 00 | ................................ |
20a0 | 6f 0b 00 00 5a 0b 00 00 45 0b 00 00 44 0b 00 00 30 0b 00 00 1d 0b 00 00 0a 0b 00 00 f6 0a 00 00 | o...Z...E...D...0............... |
20c0 | e2 0a 00 00 e1 0a 00 00 c9 0a 00 00 c8 0a 00 00 b6 0a 00 00 b5 0a 00 00 a5 0a 00 00 a4 0a 00 00 | ................................ |
20e0 | 53 0a 00 00 fd 09 00 00 fc 09 00 00 fb 09 00 00 ed 09 00 00 dd 09 00 00 d6 09 00 00 d5 09 00 00 | S............................... |
2100 | c8 09 00 00 b9 09 00 00 b2 09 00 00 b1 09 00 00 88 09 00 00 87 09 00 00 86 09 00 00 7b 09 00 00 | ............................{... |
2120 | 78 09 00 00 77 09 00 00 65 09 00 00 64 09 00 00 4e 09 00 00 4c 09 00 00 3e 09 00 00 23 09 00 00 | x...w...e...d...N...L...>...#... |
2140 | 0c 09 00 00 f8 08 00 00 ec 08 00 00 d7 08 00 00 bf 08 00 00 a7 08 00 00 97 08 00 00 85 08 00 00 | ................................ |
2160 | 71 08 00 00 5d 08 00 00 49 08 00 00 35 08 00 00 21 08 00 00 0d 08 00 00 f9 07 00 00 e5 07 00 00 | q...]...I...5...!............... |
2180 | cf 07 00 00 b1 07 00 00 9f 07 00 00 80 07 00 00 66 07 00 00 5c 07 00 00 5b 07 00 00 5a 07 00 00 | ................f...\...[...Z... |
21a0 | 3e 07 00 00 22 07 00 00 21 07 00 00 03 07 00 00 02 07 00 00 e6 06 00 00 d3 06 00 00 d2 06 00 00 | >..."...!....................... |
21c0 | b3 06 00 00 99 06 00 00 85 06 00 00 84 06 00 00 6a 06 00 00 69 06 00 00 51 06 00 00 39 06 00 00 | ................j...i...Q...9... |
21e0 | 38 06 00 00 11 06 00 00 0e 06 00 00 f4 05 00 00 f3 05 00 00 cd 05 00 00 ca 05 00 00 b5 05 00 00 | 8............................... |
2200 | b4 05 00 00 b3 05 00 00 a4 05 00 00 a1 05 00 00 8b 05 00 00 66 05 00 00 65 05 00 00 64 05 00 00 | ....................f...e...d... |
2220 | 52 05 00 00 4f 05 00 00 21 05 00 00 e6 04 00 00 b4 04 00 00 b3 04 00 00 b2 04 00 00 97 04 00 00 | R...O...!....................... |
2240 | 94 04 00 00 64 04 00 00 27 04 00 00 f3 03 00 00 f2 03 00 00 f1 03 00 00 d8 03 00 00 d5 03 00 00 | ....d...'....................... |
2260 | a1 03 00 00 6e 03 00 00 6d 03 00 00 6c 03 00 00 40 03 00 00 3f 03 00 00 06 03 00 00 04 03 00 00 | ....n...m...l...@...?........... |
2280 | f3 02 00 00 f2 02 00 00 cb 02 00 00 c5 02 00 00 c4 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
22a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
22c0 | 00 00 00 00 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 21 28 6e 65 77 3d 6d 61 6c 6c 6f 63 28 | .........{.....if.(!(new=malloc( |
22e0 | 73 69 7a 65 6f 66 28 57 45 6e 74 72 79 29 29 29 29 00 00 20 20 20 20 57 45 6e 74 72 79 20 2a 6e | sizeof(WEntry))))......WEntry.*n |
2300 | 65 77 3b 00 7b 00 73 74 61 74 69 63 20 76 6f 69 64 20 43 72 65 61 74 65 57 45 6e 74 72 79 28 57 | ew;.{.static.void.CreateWEntry(W |
2320 | 69 6e 64 6f 77 20 77 2c 20 47 43 20 67 2c 20 69 6e 74 20 77 77 2c 20 69 6e 74 20 77 68 29 00 00 | indow.w,.GC.g,.int.ww,.int.wh).. |
2340 | 2f 2a 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 46 55 4e 43 54 49 4f 4e 53 20 2d 2d 2d 2d 2d | /*.-------------.FUNCTIONS.----- |
2360 | 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 00 00 00 23 64 65 66 69 6e 65 20 50 4f 50 57 09 64 6f 20 7b 63 | --------.*/...#define.POPW.do.{c |
2380 | 75 72 72 65 6e 74 3d 73 74 61 63 6b 5b 2d 2d 73 74 74 6f 70 5d 3b 7d 20 77 68 69 6c 65 28 30 29 | urrent=stack[--sttop];}.while(0) |
23a0 | 00 23 64 65 66 69 6e 65 20 50 55 53 48 57 09 64 6f 20 7b 73 74 61 63 6b 5b 73 74 74 6f 70 2b 2b | .#define.PUSHW.do.{stack[sttop++ |
23c0 | 5d 3d 63 75 72 72 65 6e 74 3b 7d 20 77 68 69 6c 65 28 30 29 00 2a 2f 00 2f 2a 20 53 74 61 63 6b | ]=current;}.while(0).*/./*.Stack |
23e0 | 20 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 73 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .current.windows................ |
2400 | 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 6c 61 73 74 66 67 3d 63 3b 20 7d 20 7d 20 77 68 | .......current->lastfg=c;.}.}.wh |
2420 | 69 6c 65 28 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 53 65 74 46 | ile(0).....................XSetF |
2440 | 6f 72 65 67 72 6f 75 6e 64 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 67 63 2c 63 29 | oreground(display,current->gc,c) |
2460 | 3b 20 5c 00 23 64 65 66 69 6e 65 20 46 47 28 63 29 09 64 6f 20 7b 69 66 20 28 28 63 29 21 3d 63 | ;.\.#define.FG(c).do.{if.((c)!=c |
2480 | 75 72 72 65 6e 74 2d 3e 6c 61 73 74 66 67 29 20 7b 20 5c 00 2a 2f 00 2f 2a 20 53 65 74 20 66 6f | urrent->lastfg).{.\.*/./*.Set.fo |
24a0 | 72 65 67 72 6f 75 6e 64 20 66 75 6e 63 72 69 6f 6e 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 | reground.funcrion............... |
24c0 | 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 66 75 6e 63 3d 63 3b 20 7d 20 7d 20 77 68 69 | ........current->func=c;.}.}.whi |
24e0 | 6c 65 28 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 53 65 74 46 75 | le(0).....................XSetFu |
2500 | 6e 63 74 69 6f 6e 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 67 63 2c 63 29 3b 20 5c | nction(display,current->gc,c);.\ |
2520 | 00 23 64 65 66 69 6e 65 20 57 4d 28 63 29 09 64 6f 20 7b 69 66 20 28 28 63 29 21 3d 63 75 72 72 | .#define.WM(c).do.{if.((c)!=curr |
2540 | 65 6e 74 2d 3e 66 75 6e 63 29 20 7b 20 5c 00 2a 2f 00 2f 2a 20 53 65 74 20 77 72 69 74 65 20 6d | ent->func).{.\.*/./*.Set.write.m |
2560 | 6f 64 65 00 00 00 73 74 61 74 69 63 20 58 50 6f 69 6e 74 09 09 70 6f 69 6e 74 73 5b 4d 41 58 5f | ode...static.XPoint..points[MAX_ |
2580 | 50 55 54 50 4c 4f 54 53 5d 3b 00 73 74 61 74 69 63 20 69 6e 74 09 09 6e 6f 5f 70 6c 6f 74 73 3b | PUTPLOTS];.static.int..no_plots; |
25a0 | 00 2a 2f 00 2f 2a 20 50 75 74 20 67 6c 6f 62 61 6c 73 00 00 00 23 69 6e 63 6c 75 64 65 20 22 66 | .*/./*.Put.globals...#include."f |
25c0 | 6f 6e 74 73 65 74 2e 68 22 00 2a 2f 00 2f 2a 20 44 65 66 69 6e 69 74 69 6f 6e 73 20 66 6f 72 20 | ontset.h".*/./*.Definitions.for. |
25e0 | 58 49 6d 61 67 65 20 38 78 38 20 63 68 61 72 73 65 74 00 00 73 74 61 74 69 63 20 63 68 61 72 09 | XImage.8x8.charset..static.char. |
2600 | 09 70 72 62 75 66 5b 31 30 32 34 5d 3b 00 2a 2f 00 2f 2a 20 42 75 66 66 65 72 20 66 6f 72 20 58 | .prbuf[1024];.*/./*.Buffer.for.X |
2620 | 70 72 69 6e 74 66 28 29 20 61 6e 64 20 58 49 70 72 69 6e 74 66 28 29 00 00 73 74 61 74 69 63 20 | printf().and.XIprintf()..static. |
2640 | 75 6c 6f 6e 67 09 09 78 62 5f 77 68 69 74 65 3b 00 73 74 61 74 69 63 20 75 6c 6f 6e 67 09 09 78 | ulong..xb_white;.static.ulong..x |
2660 | 62 5f 62 6c 61 63 6b 3b 00 00 73 74 61 74 69 63 20 69 6e 74 09 09 75 73 65 5f 73 68 6d 3d 54 72 | b_black;..static.int..use_shm=Tr |
2680 | 75 65 3b 00 00 73 74 61 74 69 63 20 69 6e 74 09 09 73 63 72 65 65 6e 3b 00 73 74 61 74 69 63 20 | ue;..static.int..screen;.static. |
26a0 | 58 56 69 73 75 61 6c 49 6e 66 6f 09 76 69 6e 66 6f 3b 00 73 74 61 74 69 63 20 44 69 73 70 6c 61 | XVisualInfo.vinfo;.static.Displa |
26c0 | 79 09 09 2a 64 69 73 70 6c 61 79 3d 4e 55 4c 4c 3b 00 00 73 74 61 74 69 63 20 69 6e 74 09 09 73 | y..*display=NULL;..static.int..s |
26e0 | 74 74 6f 70 3b 00 73 74 61 74 69 63 20 57 45 6e 74 72 79 09 09 2a 73 74 61 63 6b 5b 31 32 38 5d | ttop;.static.WEntry..*stack[128] |
2700 | 3b 00 00 73 74 61 74 69 63 20 57 45 6e 74 72 79 09 09 2a 63 75 72 72 65 6e 74 3d 4e 55 4c 4c 3b | ;..static.WEntry..*current=NULL; |
2720 | 00 00 73 74 61 74 69 63 20 57 45 6e 74 72 79 09 09 2a 77 74 61 69 6c 3d 4e 55 4c 4c 3b 00 73 74 | ..static.WEntry..*wtail=NULL;.st |
2740 | 61 74 69 63 20 57 45 6e 74 72 79 09 09 2a 77 68 65 61 64 3d 4e 55 4c 4c 3b 00 00 00 7d 20 57 45 | atic.WEntry..*whead=NULL;...}.WE |
2760 | 6e 74 72 79 3b 00 20 20 20 20 73 74 72 75 63 74 20 57 45 6e 74 72 79 20 20 2a 6e 65 78 74 3b 00 | ntry;.....struct.WEntry..*next;. |
2780 | 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 73 70 6c 69 6e 65 5f 74 68 72 65 73 68 3b 00 20 | ....int.........spline_thresh;.. |
27a0 | 20 20 20 75 6c 6f 6e 67 09 6c 61 73 74 66 67 3b 00 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 | ...ulong.lastfg;.....int........ |
27c0 | 20 6c 61 73 74 75 73 65 72 66 75 6e 63 3b 00 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 66 | .lastuserfunc;.....int.........f |
27e0 | 75 6e 63 3b 00 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 70 68 3b 00 20 20 20 20 69 6e 74 | unc;.....int.........ph;.....int |
2800 | 20 20 20 20 20 20 20 20 20 70 77 3b 00 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 77 68 3b | .........pw;.....int.........wh; |
2820 | 00 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 77 77 3b 00 20 20 20 20 69 6e 74 20 20 20 20 | .....int.........ww;.....int.... |
2840 | 20 20 20 20 20 6f 79 3b 00 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 6f 78 3b 00 20 20 20 | .....oy;.....int.........ox;.... |
2860 | 20 47 43 20 20 20 20 20 20 20 20 20 20 67 63 3b 00 20 20 20 20 75 6c 6f 6e 67 09 6d 75 6c 74 69 | .GC..........gc;.....ulong.multi |
2880 | 63 6c 73 3b 00 20 20 20 20 69 6e 74 09 09 6d 75 6c 74 69 6e 6f 3b 00 20 20 20 20 69 6e 74 09 09 | cls;.....int..multino;.....int.. |
28a0 | 6d 75 6c 74 69 3b 00 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 75 73 65 5f 70 6d 3b 00 20 | multi;.....int.........use_pm;.. |
28c0 | 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 3b 00 20 20 20 20 69 6e 74 20 20 | ...int.........buffer;.....int.. |
28e0 | 20 20 20 20 20 20 20 70 6d 69 3b 00 09 09 73 68 6d 5f 69 6e 66 6f 3b 00 20 20 20 20 58 53 68 6d | .......pmi;...shm_info;.....XShm |
2900 | 53 65 67 6d 65 6e 74 49 6e 66 6f 00 20 20 20 20 69 6e 74 09 09 75 73 65 64 5f 4d 49 54 5f 53 48 | SegmentInfo.....int..used_MIT_SH |
2920 | 4d 3b 00 20 20 20 20 50 69 78 6d 61 70 20 20 20 20 20 20 70 6d 5b 4d 41 58 50 4d 5d 3b 00 20 20 | M;.....Pixmap......pm[MAXPM];... |
2940 | 20 20 57 69 6e 64 6f 77 09 77 3b 00 7b 00 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 57 45 6e | ..Window.w;.{.typedef.struct.WEn |
2960 | 74 72 79 00 00 23 64 65 66 69 6e 65 20 4d 41 58 50 4d 09 32 35 36 00 00 2a 2f 00 2f 2a 20 47 4c | try..#define.MAXPM.256..*/./*.GL |
2980 | 4f 42 41 4c 53 00 00 00 23 64 65 66 69 6e 65 20 41 42 53 28 78 29 20 20 28 28 78 29 20 3c 20 30 | OBALS...#define.ABS(x)..((x).<.0 |
29a0 | 20 3f 20 28 2d 28 78 29 29 20 3a 20 28 78 29 29 00 00 23 65 6e 64 69 66 00 23 64 65 66 69 6e 65 | .?.(-(x)).:.(x))..#endif.#define |
29c0 | 20 54 52 55 45 20 31 00 23 69 66 6e 64 65 66 20 54 52 55 45 00 00 23 65 6e 64 69 66 00 23 64 65 | .TRUE.1.#ifndef.TRUE..#endif.#de |
29e0 | 66 69 6e 65 20 46 41 4c 53 45 20 30 00 23 69 66 6e 64 65 66 20 46 41 4c 53 45 00 00 00 23 64 65 | fine.FALSE.0.#ifndef.FALSE...#de |
2a00 | 66 69 6e 65 20 57 41 52 4e 31 28 78 2c 79 29 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c | fine.WARN1(x,y)..fprintf(stderr, |
2a20 | 22 25 73 28 25 64 29 20 3a 20 57 61 72 6e 69 6e 67 3a 25 73 20 25 73 5c 6e 22 2c 5f 5f 46 49 4c | "%s(%d).:.Warning:%s.%s\n",__FIL |
2a40 | 45 5f 5f 2c 5f 5f 4c 49 4e 45 5f 5f 2c 78 2c 79 29 3b 00 23 64 65 66 69 6e 65 20 57 41 52 4e 28 | E__,__LINE__,x,y);.#define.WARN( |
2a60 | 78 29 20 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 25 73 28 25 64 29 20 3a 20 | x).....fprintf(stderr,"%s(%d).:. |
2a80 | 57 61 72 6e 69 6e 67 3a 25 73 5c 6e 22 2c 5f 5f 46 49 4c 45 5f 5f 2c 5f 5f 4c 49 4e 45 5f 5f 2c | Warning:%s\n",__FILE__,__LINE__, |
2aa0 | 78 29 3b 00 00 23 69 6e 63 6c 75 64 65 20 22 69 63 6f 6e 22 00 00 23 69 6e 63 6c 75 64 65 20 22 | x);..#include."icon"..#include." |
2ac0 | 58 62 69 74 2e 68 22 00 00 23 69 6e 63 6c 75 64 65 20 3c 6e 65 74 69 6e 65 74 2f 69 6e 2e 68 3e | Xbit.h"..#include.<netinet/in.h> |
2ae0 | 00 00 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 61 72 67 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c | ..#include.<stdarg.h>.#include.< |
2b00 | 73 74 72 69 6e 67 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 66 63 6e 74 6c 2e 68 3e 00 23 69 6e | string.h>.#include.<fcntl.h>.#in |
2b20 | 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 6c 69 62 | clude.<stdio.h>.#include.<stdlib |
2b40 | 2e 68 3e 00 00 23 69 6e 63 6c 75 64 65 20 3c 73 79 73 2f 73 68 6d 2e 68 3e 00 23 69 6e 63 6c 75 | .h>..#include.<sys/shm.h>.#inclu |
2b60 | 64 65 20 3c 73 79 73 2f 69 70 63 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 73 79 73 2f 74 79 70 | de.<sys/ipc.h>.#include.<sys/typ |
2b80 | 65 73 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 6d 61 63 68 69 6e 65 2f 70 61 72 61 6d 2e 68 3e | es.h>.#include.<machine/param.h> |
2ba0 | 00 00 23 69 6e 63 6c 75 64 65 20 3c 58 31 31 2f 65 78 74 65 6e 73 69 6f 6e 73 2f 58 53 68 6d 2e | ..#include.<X11/extensions/XShm. |
2bc0 | 68 3e 00 00 23 69 6e 63 6c 75 64 65 20 3c 58 31 31 2f 58 61 74 6f 6d 2e 68 3e 00 23 69 6e 63 6c | h>..#include.<X11/Xatom.h>.#incl |
2be0 | 75 64 65 20 3c 58 31 31 2f 58 6f 73 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 58 31 31 2f 58 75 | ude.<X11/Xos.h>.#include.<X11/Xu |
2c00 | 74 69 6c 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 58 31 31 2f 58 6c 69 62 2e 68 3e 00 00 73 74 | til.h>.#include.<X11/Xlib.h>..st |
2c20 | 61 74 69 63 20 63 68 61 72 20 72 63 73 5f 69 64 5b 5d 3d 22 24 49 64 3a 20 2e 58 62 69 74 2e 63 | atic.char.rcs_id[]="$Id:..Xbit.c |
2c40 | 2e 73 77 70 2c 76 20 31 2e 31 2e 31 2e 31 20 32 30 30 35 2d 30 35 2d 31 32 20 30 30 3a 35 39 3a | .swp,v.1.1.1.1.2005-05-12.00:59: |
2c60 | 33 39 20 69 61 6e 63 20 45 78 70 20 24 22 3b 00 2a 2f 00 00 20 20 20 20 54 68 69 73 20 69 73 20 | 39.ianc.Exp.$";.*/......This.is. |
2c80 | 61 20 62 69 74 20 6d 65 73 73 79 20 61 73 20 69 74 20 62 61 73 65 64 20 6f 6e 20 76 65 72 79 20 | a.bit.messy.as.it.based.on.very. |
2ca0 | 6f 6c 64 20 4b 26 52 20 63 6f 64 65 2e 00 00 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | old.K&R.code.......------------- |
2cc0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
2ce0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 00 00 20 20 | ----------------------------.... |
2d00 | 20 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 39 20 54 65 6d 70 6c 65 20 50 6c | ..Foundation,.Inc.,.59.Temple.Pl |
2d20 | 61 63 65 2c 20 53 75 69 74 65 20 33 33 30 2c 20 42 6f 73 74 6f 6e 2c 20 4d 41 20 20 30 32 31 31 | ace,.Suite.330,.Boston,.MA..0211 |
2d40 | 31 2d 31 33 30 37 20 20 55 53 41 00 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 | 1-1307..USA.....along.with.this. |
2d60 | 70 72 6f 67 72 61 6d 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 20 46 72 | program;.if.not,.write.to.the.Fr |
2d80 | 65 65 20 53 6f 66 74 77 61 72 65 00 20 20 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 | ee.Software.....You.should.have. |
2da0 | 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 | received.a.copy.of.the.GNU.Gener |
2dc0 | 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 00 00 20 20 20 20 47 4e 55 20 47 65 6e 65 72 | al.Public.License......GNU.Gener |
2de0 | 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 | al.Public.License.for.more.detai |
2e00 | 6c 73 2e 00 20 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 | ls......MERCHANTABILITY.or.FITNE |
2e20 | 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 | SS.FOR.A.PARTICULAR.PURPOSE...Se |
2e40 | 65 20 74 68 65 00 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e | e.the.....but.WITHOUT.ANY.WARRAN |
2e60 | 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 | TY;.without.even.the.implied.war |
2e80 | 72 61 6e 74 79 20 6f 66 00 20 20 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 | ranty.of.....This.program.is.dis |
2ea0 | 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c | tributed.in.the.hope.that.it.wil |
2ec0 | 6c 20 62 65 20 75 73 65 66 75 6c 2c 00 00 20 20 20 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f | l.be.useful,......(at.your.optio |
2ee0 | 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 00 20 20 20 20 74 68 65 20 46 72 | n).any.later.version......the.Fr |
2f00 | 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 | ee.Software.Foundation;.either.v |
2f20 | 65 72 73 69 6f 6e 20 32 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 00 20 20 20 20 | ersion.2.of.the.License,.or..... |
2f40 | 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 | it.under.the.terms.of.the.GNU.Ge |
2f60 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 | neral.Public.License.as.publishe |
2f80 | 64 20 62 79 00 20 20 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f | d.by.....This.program.is.free.so |
2fa0 | 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 | ftware;.you.can.redistribute.it. |
2fc0 | 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 00 00 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 | and/or.modify......Copyright.(C) |
2fe0 | 20 32 30 30 35 20 20 49 61 6e 20 43 6f 77 62 75 72 6e 20 28 69 61 6e 63 40 6e 6f 64 64 79 62 6f | .2005..Ian.Cowburn.(ianc@noddybo |
3000 | 78 2e 64 65 6d 6f 6e 2e 63 6f 2e 75 6b 29 00 00 20 20 20 20 58 62 69 74 20 2d 20 53 69 6d 70 6c | x.demon.co.uk)......Xbit.-.Simpl |
3020 | 65 20 78 6c 69 62 20 69 6e 74 65 72 66 61 63 65 00 00 2f 2a 00 61 64 00 00 9e 0c 00 00 4a 0d 00 | e.xlib.interface../*.ad......J.. |
3040 | 00 00 10 00 00 26 00 00 00 b9 0f 00 00 b5 0f 00 00 91 0f 00 00 8e 0f 00 00 77 0f 00 00 76 0f 00 | .....&...................w...v.. |
3060 | 00 5d 0f 00 00 56 0f 00 00 31 0f 00 00 0a 0f 00 00 e4 0e 00 00 e3 0e 00 00 c7 0e 00 00 c0 0e 00 | .]...V...1...................... |
3080 | 00 bf 0e 00 00 9f 0e 00 00 9c 0e 00 00 9b 0e 00 00 8f 0e 00 00 89 0e 00 00 88 0e 00 00 54 0e 00 | .............................T.. |
30a0 | 00 4d 0e 00 00 1e 0e 00 00 1d 0e 00 00 08 0e 00 00 01 0e 00 00 eb 0d 00 00 c7 0d 00 00 99 0d 00 | .M.............................. |
30c0 | 00 98 0d 00 00 79 0d 00 00 72 0d 00 00 60 0d 00 00 5e 0d 00 00 5d 0d 00 00 5c 0d 00 00 4a 0d 00 | .....y...r...`...^...]...\...J.. |
30e0 | 00 49 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .I.............................. |
3100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
31a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
31c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
31e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
32a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
32c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
32e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
33a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
33c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
33e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
36a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
36c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
36e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
37a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
37c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
37e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
38a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
38c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
38e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
39a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
39c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
39e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2f | .............................../ |
3d80 | 2a 20 45 4e 44 20 4f 46 20 46 49 4c 45 20 2a 2f 00 00 00 7d 00 20 20 20 20 73 65 74 2d 3e 73 70 | *.END.OF.FILE.*/...}.....set->sp |
3da0 | 72 3d 73 70 72 3b 00 20 20 20 20 2a 2f 00 20 20 20 20 2f 2a 20 53 65 74 20 75 70 20 72 65 74 75 | r=spr;.....*/...../*.Set.up.retu |
3dc0 | 72 6e 2c 20 61 6c 6c 20 64 6f 6e 65 00 00 09 20 20 20 20 73 70 72 5b 66 5d 2e 64 61 74 61 5b 72 | rn,.all.done.......spr[f].data[r |
3de0 | 5d 3d 73 65 74 2d 3e 70 69 78 5b 73 70 72 5b 66 5d 2e 64 61 74 61 5b 72 5d 5d 3b 00 09 66 6f 72 | ]=set->pix[spr[f].data[r]];..for |
3e00 | 28 72 3d 30 3b 72 3c 28 73 70 72 5b 66 5d 2e 77 2a 73 70 72 5b 66 5d 2e 68 29 3b 72 2b 2b 29 00 | (r=0;r<(spr[f].w*spr[f].h);r++). |
3e20 | 20 20 20 20 66 6f 72 28 66 3d 30 3b 66 3c 6e 6f 3b 66 2b 2b 29 00 20 20 20 20 2a 2f 00 20 20 20 | ....for(f=0;f<no;f++).....*/.... |
3e40 | 20 2f 2a 20 52 65 6d 61 70 20 73 70 72 69 74 65 73 00 00 20 20 20 20 41 6c 6c 6f 63 43 6f 6c 6f | ./*.Remap.sprites......AllocColo |
3e60 | 75 72 73 52 47 42 28 73 65 74 2d 3e 6e 6f 5f 63 6f 6c 2c 73 65 74 2d 3e 70 69 78 2c 63 6f 6c 29 | ursRGB(set->no_col,set->pix,col) |
3e80 | 3b 00 20 20 20 20 2a 2f 00 20 20 20 20 2f 2a 20 47 6f 74 20 61 6c 6c 20 73 70 72 69 74 65 73 20 | ;.....*/...../*.Got.all.sprites. |
3ea0 | 2d 20 61 6c 6c 6f 63 61 74 65 20 61 6e 64 20 72 65 6d 61 70 20 63 6f 6c 6f 75 72 73 00 00 20 20 | -.allocate.and.remap.colours.... |
3ec0 | 20 20 7d 00 09 63 6c 6f 73 65 28 66 64 29 3b 00 00 09 7d 00 09 20 20 20 20 73 70 72 5b 66 5d 2e | ..}..close(fd);...}......spr[f]. |
3ee0 | 64 61 74 61 5b 72 5d 3d 75 73 65 64 5b 62 79 74 65 5d 3b 00 00 09 20 20 20 20 7d 00 09 09 75 73 | data[r]=used[byte];.......}...us |
3f00 | 65 64 5b 62 79 74 65 5d 3d 73 65 74 2d 3e 6e 6f 5f 63 6f 6c 2b 2b 3b 00 00 09 09 63 6f 6c 5b 73 | ed[byte]=set->no_col++;....col[s |
3f20 | 65 74 2d 3e 6e 6f 5f 63 6f 6c 5d 2e 62 3d 78 63 6f 6c 5b 62 79 74 65 5d 2e 62 6c 75 65 3b 00 09 | et->no_col].b=xcol[byte].blue;.. |
3f40 | 09 63 6f 6c 5b 73 65 74 2d 3e 6e 6f 5f 63 6f 6c 5d 2e 67 3d 78 63 6f 6c 5b 62 79 74 65 5d 2e 67 | .col[set->no_col].g=xcol[byte].g |
3f60 | 72 65 65 6e 3b 00 09 09 63 6f 6c 5b 73 65 74 2d 3e 6e 6f 5f 63 6f 6c 5d 2e 72 3d 78 63 6f 6c 5b | reen;...col[set->no_col].r=xcol[ |
3f80 | 62 79 74 65 5d 2e 72 65 64 3b 00 09 20 20 20 20 7b 00 09 20 20 20 20 69 66 20 28 75 73 65 64 5b | byte].red;......{......if.(used[ |
3fa0 | 62 79 74 65 5d 3d 3d 2d 31 29 00 00 09 20 20 20 20 72 65 61 64 28 66 64 2c 26 62 79 74 65 2c 31 | byte]==-1).......read(fd,&byte,1 |
3fc0 | 29 3b 00 09 7b 00 09 66 6f 72 28 72 3d 30 3b 72 3c 28 73 70 72 5b 66 5d 2e 77 2a 73 70 72 5b 66 | );..{..for(r=0;r<(spr[f].w*spr[f |
3fe0 | 5d 2e 68 29 3b 72 2b 2b 29 00 09 2a 2f 00 09 2f 2a 20 52 65 61 64 20 74 68 72 6f 75 67 68 20 70 | ].h);r++)..*/../*.Read.through.p |
4000 | 69 78 65 6c 20 76 61 6c 75 65 73 2c 20 73 74 61 63 6b 69 6e 67 20 75 70 20 63 6f 6c 6f 75 72 20 | ixel.values,.stacking.up.colour. |
4020 | 64 65 66 69 6e 69 74 69 6f 6e 73 20 61 73 20 6e 65 65 65 64 00 61 64 00 00 1f 00 00 00 9f 02 00 | definitions.as.neeed.ad......... |
4040 | 00 00 10 00 00 9b 00 00 00 ea 0f 00 00 e7 0f 00 00 e6 0f 00 00 bd 0f 00 00 b9 0f 00 00 83 0f 00 | ................................ |
4060 | 00 82 0f 00 00 54 0f 00 00 50 0f 00 00 17 0f 00 00 fc 0e 00 00 be 0e 00 00 a1 0e 00 00 66 0e 00 | .....T...P...................f.. |
4080 | 00 4c 0e 00 00 0d 0e 00 00 ef 0d 00 00 e7 0d 00 00 c8 0d 00 00 bc 0d 00 00 b4 0d 00 00 ae 0d 00 | .L.............................. |
40a0 | 00 ad 0d 00 00 8a 0d 00 00 89 0d 00 00 60 0d 00 00 37 0d 00 00 22 0d 00 00 0d 0d 00 00 0c 0d 00 | .............`...7...".......... |
40c0 | 00 ea 0c 00 00 ca 0c 00 00 b7 0c 00 00 a6 0c 00 00 95 0c 00 00 83 0c 00 00 76 0c 00 00 75 0c 00 | .........................v...u.. |
40e0 | 00 4e 0c 00 00 2d 0c 00 00 0d 0c 00 00 ea 0b 00 00 b9 0b 00 00 b8 0b 00 00 9c 0b 00 00 7b 0b 00 | .N...-.......................{.. |
4100 | 00 5b 0b 00 00 3c 0b 00 00 1d 0b 00 00 f8 0a 00 00 d5 0a 00 00 b5 0a 00 00 b4 0a 00 00 8e 0a 00 | .[...<.......................... |
4120 | 00 8d 0a 00 00 64 0a 00 00 63 0a 00 00 3c 0a 00 00 15 0a 00 00 ec 09 00 00 bf 09 00 00 be 09 00 | .....d...c...<.................. |
4140 | 00 9d 09 00 00 9c 09 00 00 79 09 00 00 5e 09 00 00 5d 09 00 00 4a 09 00 00 49 09 00 00 36 09 00 | .........y...^...]...J...I...6.. |
4160 | 00 34 09 00 00 33 09 00 00 32 09 00 00 e7 08 00 00 e5 08 00 00 d1 08 00 00 c1 08 00 00 a4 08 00 | .4...3...2...................... |
4180 | 00 95 08 00 00 94 08 00 00 82 08 00 00 7c 08 00 00 70 08 00 00 6f 08 00 00 37 08 00 00 34 08 00 | .............|...p...o...7...4.. |
41a0 | 00 e4 07 00 00 ce 07 00 00 cb 07 00 00 ca 07 00 00 aa 07 00 00 a9 07 00 00 84 07 00 00 83 07 00 | ................................ |
41c0 | 00 5a 07 00 00 56 07 00 00 20 07 00 00 1f 07 00 00 fc 06 00 00 f8 06 00 00 bb 06 00 00 88 06 00 | .Z...V.......................... |
41e0 | 00 85 06 00 00 53 06 00 00 45 06 00 00 42 06 00 00 3c 06 00 00 3b 06 00 00 12 06 00 00 e9 05 00 | .....S...E...B...<...;.......... |
4200 | 00 d4 05 00 00 bf 05 00 00 be 05 00 00 97 05 00 00 96 05 00 00 6d 05 00 00 6c 05 00 00 45 05 00 | .....................m...l...E.. |
4220 | 00 1e 05 00 00 f5 04 00 00 f4 04 00 00 d3 04 00 00 d2 04 00 00 ad 04 00 00 87 04 00 00 86 04 00 | ................................ |
4240 | 00 63 04 00 00 48 04 00 00 47 04 00 00 34 04 00 00 33 04 00 00 20 04 00 00 1e 04 00 00 1d 04 00 | .c...H...G...4...3.............. |
4260 | 00 1c 04 00 00 f7 03 00 00 f5 03 00 00 e0 03 00 00 df 03 00 00 b9 03 00 00 8a 03 00 00 81 03 00 | ................................ |
4280 | 00 59 03 00 00 58 03 00 00 49 03 00 00 47 03 00 00 46 03 00 00 45 03 00 00 fd 02 00 00 fb 02 00 | .Y...X...I...G...F...E.......... |
42a0 | 00 eb 02 00 00 da 02 00 00 c1 02 00 00 a0 02 00 00 9f 02 00 00 a8 02 00 00 00 00 00 00 00 00 00 | ................................ |
42c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 69 6e 74 20 6d 61 73 | .........................int.mas |
42e0 | 6b 77 2c 6d 61 73 6b 68 2c 6d 61 73 6b 78 2c 6d 61 73 6b 79 3b 00 20 20 20 20 69 6e 74 20 62 6d | kw,maskh,maskx,masky;.....int.bm |
4300 | 77 2c 62 6d 68 2c 62 6d 78 2c 62 6d 79 3b 00 20 20 20 20 43 75 72 73 6f 72 20 63 75 72 73 3b 00 | w,bmh,bmx,bmy;.....Cursor.curs;. |
4320 | 20 20 20 20 50 69 78 6d 61 70 20 62 2c 6d 3b 00 7b 00 76 6f 69 64 20 58 55 73 65 43 75 72 73 6f | ....Pixmap.b,m;.{.void.XUseCurso |
4340 | 72 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 62 6d 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6d 61 | r(const.char.*bm,.const.char.*ma |
4360 | 73 6b 2c 20 58 43 6f 6c 6f 72 20 66 67 2c 20 58 43 6f 6c 6f 72 20 62 67 29 00 00 00 7d 00 20 20 | sk,.XColor.fg,.XColor.bg)...}... |
4380 | 20 20 72 65 74 75 72 6e 20 66 74 3b 00 00 20 20 20 20 20 20 20 20 57 41 52 4e 31 28 22 63 6f 75 | ..return.ft;..........WARN1("cou |
43a0 | 6c 64 6e 27 74 20 6c 6f 61 64 20 66 6f 6e 74 3a 22 2c 6e 29 3b 00 20 20 20 20 65 6c 73 65 00 20 | ldn't.load.font:",n);.....else.. |
43c0 | 20 20 20 20 20 20 20 58 53 65 74 46 6f 6e 74 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d | .......XSetFont(display,current- |
43e0 | 3e 67 63 2c 66 74 2d 3e 66 69 64 29 3b 00 20 20 20 20 69 66 20 28 66 74 3d 58 4c 6f 61 64 51 75 | >gc,ft->fid);.....if.(ft=XLoadQu |
4400 | 65 72 79 46 6f 6e 74 28 64 69 73 70 6c 61 79 2c 6e 29 29 00 00 20 20 20 20 58 46 6f 6e 74 53 74 | eryFont(display,n))......XFontSt |
4420 | 72 75 63 74 20 2a 66 74 3b 00 7b 00 58 46 6f 6e 74 53 74 72 75 63 74 20 2a 58 55 73 65 46 6f 6e | ruct.*ft;.{.XFontStruct.*XUseFon |
4440 | 74 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 29 00 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 | t(const.char.*n)...}.....return. |
4460 | 77 69 6e 64 6f 77 3b 00 00 20 20 20 20 52 65 73 69 7a 65 28 70 77 2c 70 68 29 3b 00 00 20 20 20 | window;......Resize(pw,ph);..... |
4480 | 20 53 65 74 43 75 72 72 65 6e 74 57 69 6e 28 77 69 6e 64 6f 77 29 3b 00 20 20 20 20 43 72 65 61 | .SetCurrentWin(window);.....Crea |
44a0 | 74 65 57 45 6e 74 72 79 28 77 69 6e 64 6f 77 2c 67 63 2c 2a 77 2c 2a 68 29 3b 00 00 20 20 20 20 | teWEntry(window,gc,*w,*h);...... |
44c0 | 2a 68 3d 44 69 73 70 6c 61 79 48 65 69 67 68 74 28 64 69 73 70 6c 61 79 2c 73 63 72 65 65 6e 29 | *h=DisplayHeight(display,screen) |
44e0 | 3b 00 20 20 20 20 2a 77 3d 44 69 73 70 6c 61 79 57 69 64 74 68 28 64 69 73 70 6c 61 79 2c 73 63 | ;.....*w=DisplayWidth(display,sc |
4500 | 72 65 65 6e 29 3b 00 00 20 20 20 20 58 4d 61 70 57 69 6e 64 6f 77 20 28 64 69 73 70 6c 61 79 2c | reen);......XMapWindow.(display, |
4520 | 77 69 6e 64 6f 77 29 3b 00 00 20 20 20 20 58 53 65 74 50 6c 61 6e 65 4d 61 73 6b 28 64 69 73 70 | window);......XSetPlaneMask(disp |
4540 | 6c 61 79 2c 67 63 2c 41 6c 6c 50 6c 61 6e 65 73 29 3b 00 20 20 20 20 58 53 65 74 42 61 63 6b 67 | lay,gc,AllPlanes);.....XSetBackg |
4560 | 72 6f 75 6e 64 28 64 69 73 70 6c 61 79 2c 67 63 2c 2a 77 68 69 74 65 29 3b 00 20 20 20 20 58 53 | round(display,gc,*white);.....XS |
4580 | 65 74 46 6f 72 65 67 72 6f 75 6e 64 28 64 69 73 70 6c 61 79 2c 67 63 2c 2a 62 6c 61 63 6b 29 3b | etForeground(display,gc,*black); |
45a0 | 00 00 20 20 20 20 67 63 3d 58 43 72 65 61 74 65 47 43 28 64 69 73 70 6c 61 79 2c 77 69 6e 64 6f | ......gc=XCreateGC(display,windo |
45c0 | 77 2c 30 2c 4e 55 4c 4c 29 3b 00 00 20 20 20 20 77 69 6e 64 6f 77 3d 52 6f 6f 74 57 69 6e 64 6f | w,0,NULL);......window=RootWindo |
45e0 | 77 28 64 69 73 70 6c 61 79 2c 73 63 72 65 65 6e 29 3b 00 00 20 20 20 20 2a 77 68 69 74 65 3d 78 | w(display,screen);......*white=x |
4600 | 62 5f 77 68 69 74 65 3b 00 20 20 20 20 2a 62 6c 61 63 6b 3d 78 62 5f 62 6c 61 63 6b 3b 00 20 20 | b_white;.....*black=xb_black;... |
4620 | 20 20 78 62 5f 77 68 69 74 65 3d 57 68 69 74 65 50 69 78 65 6c 28 64 69 73 70 6c 61 79 2c 73 63 | ..xb_white=WhitePixel(display,sc |
4640 | 72 65 65 6e 29 3b 00 20 20 20 20 78 62 5f 62 6c 61 63 6b 3d 42 6c 61 63 6b 50 69 78 65 6c 28 64 | reen);.....xb_black=BlackPixel(d |
4660 | 69 73 70 6c 61 79 2c 73 63 72 65 65 6e 29 3b 00 00 20 20 20 20 7d 00 09 7d 00 09 20 20 20 20 65 | isplay,screen);......}..}......e |
4680 | 78 69 74 28 31 29 3b 00 09 20 20 20 20 57 41 52 4e 28 22 6e 6f 20 76 69 73 75 61 6c 20 74 6f 20 | xit(1);......WARN("no.visual.to. |
46a0 | 6d 61 74 63 68 20 74 68 65 20 72 6f 6f 74 20 77 69 6e 64 6f 77 21 22 29 3b 00 09 7b 00 09 09 09 | match.the.root.window!");..{.... |
46c0 | 20 20 20 20 20 20 64 65 70 74 68 3d 3d 38 20 3f 20 50 73 65 75 64 6f 43 6f 6c 6f 72 3a 54 72 75 | ......depth==8.?.PseudoColor:Tru |
46e0 | 65 43 6f 6c 6f 72 2c 26 76 69 6e 66 6f 29 29 00 09 69 66 20 28 21 58 4d 61 74 63 68 56 69 73 75 | eColor,&vinfo))..if.(!XMatchVisu |
4700 | 61 6c 49 6e 66 6f 28 64 69 73 70 6c 61 79 2c 44 65 66 61 75 6c 74 53 63 72 65 65 6e 28 64 69 73 | alInfo(display,DefaultScreen(dis |
4720 | 70 6c 61 79 29 2c 64 65 70 74 68 2c 00 09 2a 2f 00 09 2f 2a 20 46 69 6e 64 20 61 20 76 69 73 75 | play),depth,..*/../*.Find.a.visu |
4740 | 61 6c 20 66 6f 72 20 75 73 20 74 6f 20 75 73 65 2e 2e 2e 00 00 09 75 73 65 5f 73 68 6d 3d 58 51 | al.for.us.to.use......use_shm=XQ |
4760 | 75 65 72 79 45 78 74 65 6e 73 69 6f 6e 28 64 69 73 70 6c 61 79 2c 22 4d 49 54 2d 53 48 4d 22 2c | ueryExtension(display,"MIT-SHM", |
4780 | 26 69 2c 26 6a 2c 26 6b 29 3b 00 09 2a 2f 00 09 2f 2a 20 54 72 79 20 61 6e 64 20 66 69 6e 64 20 | &i,&j,&k);..*/../*.Try.and.find. |
47a0 | 73 68 61 72 65 64 20 6d 65 6d 6f 72 79 20 65 78 74 65 6e 73 69 6f 6e 00 00 09 64 65 70 74 68 3d | shared.memory.extension...depth= |
47c0 | 44 65 66 61 75 6c 74 44 65 70 74 68 28 64 69 73 70 6c 61 79 2c 73 63 72 65 65 6e 29 3b 00 00 09 | DefaultDepth(display,screen);... |
47e0 | 73 63 72 65 65 6e 3d 44 65 66 61 75 6c 74 53 63 72 65 65 6e 28 64 69 73 70 6c 61 79 29 3b 00 00 | screen=DefaultScreen(display);.. |
4800 | 09 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 65 78 69 74 28 2d 31 29 3b 00 20 20 20 20 20 20 20 | .}.............exit(-1);........ |
4820 | 20 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 63 61 6e 27 74 20 63 6f 6e 6e 65 | .....fprintf(stderr,"can't.conne |
4840 | 63 74 20 74 6f 20 25 73 5c 6e 22 2c 58 44 69 73 70 6c 61 79 4e 61 6d 65 28 64 69 73 70 6c 61 79 | ct.to.%s\n",XDisplayName(display |
4860 | 5f 6e 61 6d 65 29 29 3b 00 09 7b 00 20 20 20 20 20 20 20 20 69 66 20 28 28 64 69 73 70 6c 61 79 | _name));..{.........if.((display |
4880 | 3d 58 4f 70 65 6e 44 69 73 70 6c 61 79 28 64 69 73 70 6c 61 79 5f 6e 61 6d 65 29 29 3d 3d 4e 55 | =XOpenDisplay(display_name))==NU |
48a0 | 4c 4c 29 00 00 09 69 6e 74 20 64 65 70 74 68 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 21 | LL)...int.depth;.....{.....if.(! |
48c0 | 64 69 73 70 6c 61 79 29 00 00 20 20 20 20 69 6e 74 20 69 2c 6a 2c 6b 3b 00 20 20 20 20 63 68 61 | display)......int.i,j,k;.....cha |
48e0 | 72 20 2a 64 69 73 70 6c 61 79 5f 6e 61 6d 65 3d 4e 55 4c 4c 3b 00 20 20 20 20 47 43 20 20 20 20 | r.*display_name=NULL;.....GC.... |
4900 | 20 20 67 63 3b 00 20 20 20 20 57 69 6e 64 6f 77 20 20 77 69 6e 64 6f 77 3b 00 7b 00 57 69 6e 64 | ..gc;.....Window..window;.{.Wind |
4920 | 6f 77 20 4f 70 65 6e 52 6f 6f 74 57 69 6e 20 28 75 6c 6f 6e 67 20 2a 62 6c 61 63 6b 2c 75 6c 6f | ow.OpenRootWin.(ulong.*black,ulo |
4940 | 6e 67 20 2a 77 68 69 74 65 2c 69 6e 74 20 2a 77 2c 69 6e 74 20 2a 68 2c 69 6e 74 20 70 77 2c 69 | ng.*white,int.*w,int.*h,int.pw,i |
4960 | 6e 74 20 70 68 29 00 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 77 69 6e 64 6f 77 3b 00 00 20 | nt.ph)...}.....return.window;... |
4980 | 20 20 20 52 65 73 69 7a 65 28 70 77 2c 70 68 29 3b 00 00 20 20 20 20 53 65 74 43 75 72 72 65 6e | ...Resize(pw,ph);......SetCurren |
49a0 | 74 57 69 6e 28 77 69 6e 64 6f 77 29 3b 00 20 20 20 20 43 72 65 61 74 65 57 45 6e 74 72 79 28 77 | tWin(window);.....CreateWEntry(w |
49c0 | 69 6e 64 6f 77 2c 67 63 2c 77 77 2c 77 68 29 3b 00 00 20 20 20 20 58 4d 61 70 57 69 6e 64 6f 77 | indow,gc,ww,wh);......XMapWindow |
49e0 | 20 28 64 69 73 70 6c 61 79 2c 77 69 6e 64 6f 77 29 3b 00 00 20 20 20 20 58 53 65 74 47 72 61 70 | .(display,window);......XSetGrap |
4a00 | 68 69 63 73 45 78 70 6f 73 75 72 65 73 28 64 69 73 70 6c 61 79 2c 67 63 2c 46 61 6c 73 65 29 3b | hicsExposures(display,gc,False); |
4a20 | 00 20 20 20 20 58 53 65 74 50 6c 61 6e 65 4d 61 73 6b 28 64 69 73 70 6c 61 79 2c 67 63 2c 41 6c | .....XSetPlaneMask(display,gc,Al |
4a40 | 6c 50 6c 61 6e 65 73 29 3b 00 20 20 20 20 58 53 65 74 42 61 63 6b 67 72 6f 75 6e 64 28 64 69 73 | lPlanes);.....XSetBackground(dis |
4a60 | 70 6c 61 79 2c 67 63 2c 2a 77 68 69 74 65 29 3b 00 20 20 20 20 58 53 65 74 46 6f 72 65 67 72 6f | play,gc,*white);.....XSetForegro |
4a80 | 75 6e 64 28 64 69 73 70 6c 61 79 2c 67 63 2c 2a 62 6c 61 63 6b 29 3b 00 00 20 20 20 20 67 63 3d | und(display,gc,*black);......gc= |
4aa0 | 58 43 72 65 61 74 65 47 43 28 64 69 73 70 6c 61 79 2c 77 69 6e 64 6f 77 2c 30 2c 4e 55 4c 4c 29 | XCreateGC(display,window,0,NULL) |
4ac0 | 3b 00 00 20 20 20 20 58 53 65 6c 65 63 74 49 6e 70 75 74 20 28 64 69 73 70 6c 61 79 2c 77 69 6e | ;......XSelectInput.(display,win |
4ae0 | 64 6f 77 2c 65 76 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dow,ev);........................ |
4b00 | 20 20 68 69 6e 74 73 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..hints);....................... |
4b20 | 20 20 61 72 67 76 2c 61 72 67 63 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..argv,argc,.................... |
4b40 | 20 20 20 20 20 69 63 6f 6e 5f 70 69 78 6d 61 70 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....icon_pixmap,............... |
4b60 | 20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........title,................ |
4b80 | 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........title,................. |
4ba0 | 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........window,................. |
4bc0 | 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 2c 00 20 20 20 20 58 53 65 74 53 74 61 6e 64 61 72 | ........display,.....XSetStandar |
4be0 | 64 50 72 6f 70 65 72 74 69 65 73 28 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dProperties(.................... |
4c00 | 20 20 20 20 20 20 69 63 6f 6e 5f 77 69 64 74 68 2c 69 63 6f 6e 5f 68 65 69 67 68 74 29 3b 00 20 | ......icon_width,icon_height);.. |
4c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 5f 62 69 74 73 | .......................icon_bits |
4c40 | 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 | ,.........................window |
4c60 | 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 | ,.........................displa |
4c80 | 79 2c 00 20 20 20 20 69 63 6f 6e 5f 70 69 78 6d 61 70 3d 58 43 72 65 61 74 65 42 69 74 6d 61 70 | y,.....icon_pixmap=XCreateBitmap |
4ca0 | 46 72 6f 6d 44 61 74 61 28 00 00 09 09 09 20 30 2c 4e 55 4c 4c 29 3b 00 09 09 09 20 76 69 6e 66 | FromData(......0,NULL);.....vinf |
4cc0 | 6f 2e 76 69 73 75 61 6c 2c 00 09 09 09 20 49 6e 70 75 74 4f 75 74 70 75 74 2c 00 09 09 09 20 76 | o.visual,.....InputOutput,.....v |
4ce0 | 69 6e 66 6f 2e 64 65 70 74 68 2c 00 09 09 09 20 77 78 2c 77 79 2c 77 77 2c 77 68 2c 31 2c 00 09 | info.depth,.....wx,wy,ww,wh,1,.. |
4d00 | 09 09 20 52 6f 6f 74 57 69 6e 64 6f 77 28 64 69 73 70 6c 61 79 2c 73 63 72 65 65 6e 29 2c 00 20 | ...RootWindow(display,screen),.. |
4d20 | 20 20 20 77 69 6e 64 6f 77 3d 58 43 72 65 61 74 65 57 69 6e 64 6f 77 28 64 69 73 70 6c 61 79 2c | ...window=XCreateWindow(display, |
4d40 | 00 00 20 20 20 20 2a 77 68 69 74 65 3d 78 62 5f 77 68 69 74 65 3b 00 20 20 20 20 2a 62 6c 61 63 | ......*white=xb_white;.....*blac |
4d60 | 6b 3d 78 62 5f 62 6c 61 63 6b 3b 00 20 20 20 20 78 62 5f 77 68 69 74 65 3d 57 68 69 74 65 50 69 | k=xb_black;.....xb_white=WhitePi |
4d80 | 78 65 6c 28 64 69 73 70 6c 61 79 2c 73 63 72 65 65 6e 29 3b 00 20 20 20 20 78 62 5f 62 6c 61 63 | xel(display,screen);.....xb_blac |
4da0 | 6b 3d 42 6c 61 63 6b 50 69 78 65 6c 28 64 69 73 70 6c 61 79 2c 73 63 72 65 65 6e 29 3b 00 00 20 | k=BlackPixel(display,screen);... |
4dc0 | 20 20 20 73 63 72 65 65 6e 3d 44 65 66 61 75 6c 74 53 63 72 65 65 6e 28 64 69 73 70 6c 61 79 29 | ...screen=DefaultScreen(display) |
4de0 | 3b 00 00 20 20 20 20 7d 00 09 09 20 20 20 20 7d 00 09 09 09 65 78 69 74 28 31 29 3b 00 09 09 09 | ;......}.......}....exit(1);.... |
4e00 | 57 41 52 4e 28 22 6e 6f 20 76 69 73 75 61 6c 20 66 6f 75 6e 64 21 5c 6e 22 29 3b 00 09 09 20 20 | WARN("no.visual.found!\n");..... |
4e20 | 20 20 7b 00 09 09 09 09 09 09 09 20 20 20 20 54 72 75 65 43 6f 6c 6f 72 2c 26 76 69 6e 66 6f 29 | ..{............TrueColor,&vinfo) |
4e40 | 29 00 09 09 20 20 20 20 69 66 20 28 21 58 4d 61 74 63 68 56 69 73 75 61 6c 49 6e 66 6f 28 64 69 | ).......if.(!XMatchVisualInfo(di |
4e60 | 73 70 6c 61 79 2c 44 65 66 61 75 6c 74 53 63 72 65 65 6e 28 64 69 73 70 6c 61 79 29 2c 33 32 2c | splay,DefaultScreen(display),32, |
4e80 | 00 09 09 09 09 09 09 09 54 72 75 65 43 6f 6c 6f 72 2c 26 76 69 6e 66 6f 29 29 00 09 09 69 66 20 | ........TrueColor,&vinfo))...if. |
4ea0 | 28 21 58 4d 61 74 63 68 56 69 73 75 61 6c 49 6e 66 6f 28 64 69 73 70 6c 61 79 2c 44 65 66 61 75 | (!XMatchVisualInfo(display,Defau |
4ec0 | 6c 74 53 63 72 65 65 6e 28 64 69 73 70 6c 61 79 29 2c 32 34 2c 00 09 09 09 09 09 09 20 20 20 20 | ltScreen(display),24,........... |
4ee0 | 54 72 75 65 43 6f 6c 6f 72 2c 26 76 69 6e 66 6f 29 29 00 09 20 20 20 20 69 66 20 28 21 58 4d 61 | TrueColor,&vinfo))......if.(!XMa |
4f00 | 74 63 68 56 69 73 75 61 6c 49 6e 66 6f 28 64 69 73 70 6c 61 79 2c 44 65 66 61 75 6c 74 53 63 72 | tchVisualInfo(display,DefaultScr |
4f20 | 65 65 6e 28 64 69 73 70 6c 61 79 29 2c 31 36 2c 00 09 09 09 09 09 09 50 73 65 75 64 6f 43 6f 6c | een(display),16,.......PseudoCol |
4f40 | 6f 72 2c 26 76 69 6e 66 6f 29 29 00 09 69 66 20 28 21 58 4d 61 74 63 68 56 69 73 75 61 6c 49 6e | or,&vinfo))..if.(!XMatchVisualIn |
4f60 | 66 6f 28 64 69 73 70 6c 61 79 2c 44 65 66 61 75 6c 74 53 63 72 65 65 6e 28 64 69 73 70 6c 61 79 | fo(display,DefaultScreen(display |
4f80 | 29 2c 38 2c 00 09 2a 2f 00 09 2f 2a 20 46 69 6e 64 20 61 20 6e 69 63 65 20 38 2d 62 69 74 20 76 | ),8,..*/../*.Find.a.nice.8-bit.v |
4fa0 | 69 73 75 61 6c 20 66 6f 72 20 75 73 20 74 6f 20 75 73 65 2e 2e 2e 00 00 09 75 73 65 5f 73 68 6d | isual.for.us.to.use......use_shm |
4fc0 | 3d 58 51 75 65 72 79 45 78 74 65 6e 73 69 6f 6e 28 64 69 73 70 6c 61 79 2c 22 4d 49 54 2d 53 48 | =XQueryExtension(display,"MIT-SH |
4fe0 | 4d 22 2c 26 69 2c 26 6a 2c 26 6b 29 3b 00 09 2a 2f 00 09 2f 2a 20 54 72 79 20 61 6e 64 20 66 69 | M",&i,&j,&k);..*/../*.Try.and.fi |
5000 | 6e 64 20 73 68 61 72 65 64 20 6d 65 6d 6f 72 79 20 65 78 74 65 6e 73 69 6f 6e 00 00 09 7d 00 20 | nd.shared.memory.extension...}.. |
5020 | 20 20 20 20 20 20 20 20 20 20 20 65 78 69 74 28 2d 31 29 3b 00 61 64 00 00 0d 00 00 00 ad 02 00 | ...........exit(-1);.ad......... |
5040 | 00 00 10 00 00 a3 00 00 00 ba 0f 00 00 72 0f 00 00 6c 0f 00 00 39 0f 00 00 29 0f 00 00 23 0f 00 | .............r...l...9...)...#.. |
5060 | 00 22 0f 00 00 d2 0e 00 00 8a 0e 00 00 84 0e 00 00 53 0e 00 00 43 0e 00 00 3d 0e 00 00 3c 0e 00 | ."...............S...C...=...<.. |
5080 | 00 01 0e 00 00 00 0e 00 00 d4 0d 00 00 d3 0d 00 00 b7 0d 00 00 9b 0d 00 00 99 0d 00 00 98 0d 00 | ................................ |
50a0 | 00 97 0d 00 00 5f 0d 00 00 5d 0d 00 00 4e 0d 00 00 3b 0d 00 00 2c 0d 00 00 2b 0d 00 00 11 0d 00 | ....._...]...N...;...,...+...... |
50c0 | 00 0b 0d 00 00 db 0c 00 00 d5 0c 00 00 d4 0c 00 00 93 0c 00 00 4b 0c 00 00 45 0c 00 00 12 0c 00 | .....................K...E...... |
50e0 | 00 02 0c 00 00 fc 0b 00 00 fb 0b 00 00 cf 0b 00 00 c9 0b 00 00 b5 0b 00 00 b2 0b 00 00 95 0b 00 | ................................ |
5100 | 00 83 0b 00 00 71 0b 00 00 6e 0b 00 00 61 0b 00 00 5e 0b 00 00 40 0b 00 00 22 0b 00 00 1f 0b 00 | .....q...n...a...^...@..."...... |
5120 | 00 19 0b 00 00 18 0b 00 00 e3 0a 00 00 b4 0a 00 00 b3 0a 00 00 96 0a 00 00 94 0a 00 00 93 0a 00 | ................................ |
5140 | 00 92 0a 00 00 4f 0a 00 00 4d 0a 00 00 3a 0a 00 00 39 0a 00 00 fc 09 00 00 b4 09 00 00 ae 09 00 | .....O...M...:...9.............. |
5160 | 00 7b 09 00 00 68 09 00 00 62 09 00 00 61 09 00 00 18 09 00 00 17 09 00 00 da 08 00 00 d9 08 00 | .{...h...b...a.................. |
5180 | 00 bc 08 00 00 bb 08 00 00 ab 08 00 00 a9 08 00 00 a8 08 00 00 a7 08 00 00 8a 08 00 00 88 08 00 | ................................ |
51a0 | 00 77 08 00 00 5f 08 00 00 47 08 00 00 32 08 00 00 25 08 00 00 18 08 00 00 0b 08 00 00 ea 07 00 | .w..._...G...2...%.............. |
51c0 | 00 da 07 00 00 d1 07 00 00 bc 07 00 00 a7 07 00 00 95 07 00 00 8b 07 00 00 81 07 00 00 77 07 00 | .............................w.. |
51e0 | 00 58 07 00 00 56 07 00 00 55 07 00 00 54 07 00 00 3b 07 00 00 39 07 00 00 2e 07 00 00 2d 07 00 | .X...V...U...T...;...9.......-.. |
5200 | 00 16 07 00 00 ff 06 00 00 fe 06 00 00 e7 06 00 00 d0 06 00 00 cf 06 00 00 bc 06 00 00 a9 06 00 | ................................ |
5220 | 00 a8 06 00 00 8e 06 00 00 7e 06 00 00 7d 06 00 00 65 06 00 00 5f 06 00 00 52 06 00 00 3a 06 00 | .........~...}...e..._...R...:.. |
5240 | 00 19 06 00 00 16 06 00 00 ec 05 00 00 b2 05 00 00 8f 05 00 00 63 05 00 00 33 05 00 00 30 05 00 | .....................c...3...0.. |
5260 | 00 14 05 00 00 0b 05 00 00 05 05 00 00 04 05 00 00 ec 04 00 00 e6 04 00 00 b9 04 00 00 b8 04 00 | ................................ |
5280 | 00 9b 04 00 00 6a 04 00 00 64 04 00 00 63 04 00 00 4f 04 00 00 4e 04 00 00 15 04 00 00 d3 03 00 | .....j...d...c...O...N.......... |
52a0 | 00 d2 03 00 00 b9 03 00 00 7c 03 00 00 3a 03 00 00 38 03 00 00 37 03 00 00 36 03 00 00 1d 03 00 | .........|...:...8...7...6...... |
52c0 | 00 1b 03 00 00 f6 02 00 00 d3 02 00 00 d2 02 00 00 ad 02 00 00 ac 02 00 00 00 00 00 00 00 00 00 | ................................ |
52e0 | 00 00 20 20 20 20 69 66 20 28 28 79 2b 63 75 72 72 65 6e 74 2d 3e 77 68 29 3e 63 75 72 72 65 6e | ......if.((y+current->wh)>curren |
5300 | 74 2d 3e 70 68 29 00 00 20 20 20 20 20 20 20 20 78 3d 63 75 72 72 65 6e 74 2d 3e 70 77 2d 63 75 | t->ph)..........x=current->pw-cu |
5320 | 72 72 65 6e 74 2d 3e 77 77 3b 00 20 20 20 20 69 66 20 28 28 78 2b 63 75 72 72 65 6e 74 2d 3e 77 | rrent->ww;.....if.((x+current->w |
5340 | 77 29 3e 63 75 72 72 65 6e 74 2d 3e 70 77 29 00 7b 00 76 6f 69 64 20 52 65 64 72 61 77 28 69 6e | w)>current->pw).{.void.Redraw(in |
5360 | 74 20 78 2c 69 6e 74 20 79 29 00 00 00 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.x,int.y)...}.................. |
5380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 66 61 75 6c 74 44 65 | .......................DefaultDe |
53a0 | 70 74 68 28 64 69 73 70 6c 61 79 2c 30 29 29 3b 00 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 | pth(display,0));.........current |
53c0 | 2d 3e 70 6d 5b 31 5d 3d 58 43 72 65 61 74 65 50 69 78 6d 61 70 28 64 69 73 70 6c 61 79 2c 63 75 | ->pm[1]=XCreatePixmap(display,cu |
53e0 | 72 72 65 6e 74 2d 3e 77 2c 77 2c 68 2c 00 20 20 20 20 69 66 20 28 63 75 72 72 65 6e 74 2d 3e 62 | rrent->w,w,h,.....if.(current->b |
5400 | 75 66 66 65 72 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | uffer).......................... |
5420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 66 61 75 6c 74 44 65 70 74 68 28 64 69 73 | ................DefaultDepth(dis |
5440 | 70 6c 61 79 2c 30 29 29 3b 00 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 30 5d 3d 58 43 72 | play,0));.....current->pm[0]=XCr |
5460 | 65 61 74 65 50 69 78 6d 61 70 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 77 2c 77 2c | eatePixmap(display,current->w,w, |
5480 | 68 2c 00 00 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 70 6d 69 3d 30 3b 00 00 20 20 20 20 7d 00 20 | h,......current->pmi=0;......}.. |
54a0 | 20 20 20 20 20 20 20 20 20 20 20 58 46 72 65 65 50 69 78 6d 61 70 28 64 69 73 70 6c 61 79 2c 63 | ...........XFreePixmap(display,c |
54c0 | 75 72 72 65 6e 74 2d 3e 70 6d 5b 31 5d 29 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 63 75 72 72 | urrent->pm[1]);.........if.(curr |
54e0 | 65 6e 74 2d 3e 62 75 66 66 65 72 29 00 00 20 20 20 20 20 20 20 20 58 46 72 65 65 50 69 78 6d 61 | ent->buffer)..........XFreePixma |
5500 | 70 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 30 5d 29 3b 00 20 20 20 20 7b | p(display,current->pm[0]);.....{ |
5520 | 00 20 20 20 20 69 66 20 28 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 30 5d 29 00 00 20 20 20 20 7d 00 | .....if.(current->pm[0])......}. |
5540 | 09 72 65 74 75 72 6e 3b 00 09 57 4d 28 63 75 72 72 65 6e 74 2d 3e 6c 61 73 74 75 73 65 72 66 75 | .return;..WM(current->lastuserfu |
5560 | 6e 63 29 3b 00 09 7d 00 09 09 09 20 20 20 63 75 72 72 65 6e 74 2d 3e 67 63 2c 30 2c 30 2c 63 75 | nc);..}.......current->gc,0,0,cu |
5580 | 72 72 65 6e 74 2d 3e 70 77 2c 63 75 72 72 65 6e 74 2d 3e 70 68 29 3b 00 09 20 20 20 20 58 46 69 | rrent->pw,current->ph);......XFi |
55a0 | 6c 6c 52 65 63 74 61 6e 67 6c 65 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b | llRectangle(display,current->pm[ |
55c0 | 66 5d 2c 00 09 09 09 09 09 20 20 20 20 44 65 66 61 75 6c 74 44 65 70 74 68 28 64 69 73 70 6c 61 | f],..........DefaultDepth(displa |
55e0 | 79 2c 30 29 29 3b 00 09 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 66 5d 3d 58 43 72 65 61 | y,0));......current->pm[f]=XCrea |
5600 | 74 65 50 69 78 6d 61 70 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 77 2c 77 2c 68 2c | tePixmap(display,current->w,w,h, |
5620 | 00 09 20 20 20 20 58 46 72 65 65 50 69 78 6d 61 70 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e | ......XFreePixmap(display,curren |
5640 | 74 2d 3e 70 6d 5b 66 5d 29 3b 00 09 7b 00 09 66 6f 72 28 66 3d 30 3b 66 3c 63 75 72 72 65 6e 74 | t->pm[f]);..{..for(f=0;f<current |
5660 | 2d 3e 6d 75 6c 74 69 6e 6f 3b 66 2b 2b 29 00 09 46 47 28 63 75 72 72 65 6e 74 2d 3e 6d 75 6c 74 | ->multino;f++)..FG(current->mult |
5680 | 69 63 6c 73 29 3b 00 09 57 4d 28 47 58 63 6f 70 79 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 | icls);..WM(GXcopy);.....{.....if |
56a0 | 20 28 63 75 72 72 65 6e 74 2d 3e 6d 75 6c 74 69 29 00 00 20 20 20 20 20 20 20 20 72 65 74 75 72 | .(current->multi)..........retur |
56c0 | 6e 3b 00 20 20 20 20 69 66 20 28 21 63 75 72 72 65 6e 74 2d 3e 75 73 65 5f 70 6d 29 00 00 20 20 | n;.....if.(!current->use_pm).... |
56e0 | 20 20 63 75 72 72 65 6e 74 2d 3e 70 68 3d 68 3b 00 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 70 77 | ..current->ph=h;.....current->pw |
5700 | 3d 77 3b 00 00 20 20 20 20 20 20 20 20 68 3d 63 75 72 72 65 6e 74 2d 3e 77 68 3b 00 20 20 20 20 | =w;..........h=current->wh;..... |
5720 | 69 66 20 28 68 3c 63 75 72 72 65 6e 74 2d 3e 77 68 29 00 00 20 20 20 20 20 20 20 20 77 3d 63 75 | if.(h<current->wh)..........w=cu |
5740 | 72 72 65 6e 74 2d 3e 77 77 3b 00 20 20 20 20 69 66 20 28 77 3c 63 75 72 72 65 6e 74 2d 3e 77 77 | rrent->ww;.....if.(w<current->ww |
5760 | 29 00 00 20 20 20 20 69 6e 74 20 66 3b 00 7b 00 76 6f 69 64 20 52 65 73 69 7a 65 28 69 6e 74 20 | )......int.f;.{.void.Resize(int. |
5780 | 77 2c 69 6e 74 20 68 29 00 00 00 7d 00 09 09 20 20 20 63 75 72 72 65 6e 74 2d 3e 70 77 2c 63 75 | w,int.h)...}......current->pw,cu |
57a0 | 72 72 65 6e 74 2d 3e 70 68 29 3b 00 09 09 20 20 20 30 2c 30 2c 00 09 09 20 20 20 30 2c 30 2c 00 | rrent->ph);......0,0,......0,0,. |
57c0 | 09 09 20 20 20 69 6d 67 2c 00 09 09 20 20 20 63 75 72 72 65 6e 74 2d 3e 67 63 2c 00 09 09 20 20 | .....img,......current->gc,..... |
57e0 | 20 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 30 5d 2c 00 09 58 50 75 74 49 6d 61 67 65 20 28 64 69 73 | .current->pm[0],..XPutImage.(dis |
5800 | 70 6c 61 79 2c 00 20 20 20 20 65 6c 73 65 00 09 09 20 20 20 20 20 20 46 61 6c 73 65 29 3b 00 09 | play,.....else.........False);.. |
5820 | 09 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 70 77 2c 63 75 72 72 65 6e 74 2d 3e 70 68 2c 00 | .......current->pw,current->ph,. |
5840 | 09 09 20 20 20 20 20 20 30 2c 30 2c 00 09 09 20 20 20 20 20 20 30 2c 30 2c 00 09 09 20 20 20 20 | ........0,0,.........0,0,....... |
5860 | 20 20 69 6d 67 2c 00 09 09 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 67 63 2c 00 09 09 20 20 | ..img,.........current->gc,..... |
5880 | 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 30 5d 2c 00 09 58 53 68 6d 50 75 74 49 6d 61 67 | ....current->pm[0],..XShmPutImag |
58a0 | 65 20 28 64 69 73 70 6c 61 79 2c 00 20 20 20 20 69 66 20 28 75 73 65 5f 73 68 6d 29 00 7b 00 76 | e.(display,.....if.(use_shm).{.v |
58c0 | 6f 69 64 20 44 72 61 77 58 49 6d 61 67 65 28 58 49 6d 61 67 65 20 2a 69 6d 67 29 00 00 00 7d 00 | oid.DrawXImage(XImage.*img)...}. |
58e0 | 20 20 20 20 72 65 74 75 72 6e 20 72 65 74 3b 00 00 20 20 20 20 58 46 72 65 65 50 69 78 6d 61 70 | ....return.ret;......XFreePixmap |
5900 | 28 64 69 73 70 6c 61 79 2c 62 6d 29 3b 00 00 20 20 20 20 58 43 6f 70 79 50 6c 61 6e 65 28 64 69 | (display,bm);......XCopyPlane(di |
5920 | 73 70 6c 61 79 2c 62 6d 2c 72 65 74 2c 63 75 72 72 65 6e 74 2d 3e 67 63 2c 30 2c 30 2c 2a 77 2c | splay,bm,ret,current->gc,0,0,*w, |
5940 | 2a 68 2c 30 2c 30 2c 31 4c 29 3b 00 00 20 20 20 20 72 65 74 3d 58 43 72 65 61 74 65 50 69 78 6d | *h,0,0,1L);......ret=XCreatePixm |
5960 | 61 70 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 77 2c 2a 77 2c 2a 68 2c 44 65 66 61 | ap(display,current->w,*w,*h,Defa |
5980 | 75 6c 74 44 65 70 74 68 28 64 69 73 70 6c 61 79 2c 30 29 29 3b 00 00 20 20 20 20 7d 00 20 20 20 | ultDepth(display,0));......}.... |
59a0 | 20 20 20 20 20 72 65 74 75 72 6e 28 30 29 3b 00 20 20 20 20 20 20 20 20 57 41 52 4e 31 28 22 43 | .....return(0);.........WARN1("C |
59c0 | 6f 75 6c 64 6e 27 74 20 72 65 61 64 20 69 6e 20 62 69 74 6d 61 70 20 66 69 6c 65 3a 22 2c 66 6e | ouldn't.read.in.bitmap.file:",fn |
59e0 | 29 3b 00 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | );.....{........................ |
5a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 3d 42 | .............................==B |
5a20 | 69 74 6d 61 70 4f 70 65 6e 46 61 69 6c 65 64 29 00 20 20 20 20 69 66 20 28 58 52 65 61 64 42 69 | itmapOpenFailed).....if.(XReadBi |
5a40 | 74 6d 61 70 46 69 6c 65 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 77 2c 66 6e 2c 77 | tmapFile(display,current->w,fn,w |
5a60 | 2c 68 2c 26 62 6d 2c 68 78 2c 68 79 29 00 00 20 20 20 20 50 69 78 6d 61 70 20 62 6d 2c 72 65 74 | ,h,&bm,hx,hy)......Pixmap.bm,ret |
5a80 | 3b 00 7b 00 50 69 78 6d 61 70 20 47 65 74 42 69 74 6d 61 70 28 63 6f 6e 73 74 20 63 68 61 72 20 | ;.{.Pixmap.GetBitmap(const.char. |
5aa0 | 2a 66 6e 2c 20 69 6e 74 20 2a 77 2c 20 69 6e 74 20 2a 68 2c 20 69 6e 74 20 2a 68 78 2c 20 69 6e | *fn,.int.*w,.int.*h,.int.*hx,.in |
5ac0 | 74 20 2a 68 79 29 00 00 00 7d 00 20 20 20 20 58 46 72 65 65 50 69 78 6d 61 70 28 64 69 73 70 6c | t.*hy)...}.....XFreePixmap(displ |
5ae0 | 61 79 2c 62 6d 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 | ay,bm);..................current |
5b00 | 2d 3e 67 63 2c 30 2c 30 2c 63 77 2c 63 68 2c 78 2c 79 2c 31 4c 29 3b 00 20 20 20 20 58 43 6f 70 | ->gc,0,0,cw,ch,x,y,1L);.....XCop |
5b20 | 79 50 6c 61 6e 65 28 64 69 73 70 6c 61 79 2c 62 6d 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 | yPlane(display,bm,current->pm[cu |
5b40 | 72 72 65 6e 74 2d 3e 70 6d 69 5d 2c 00 00 20 20 20 20 7d 00 09 7d 00 20 20 20 20 20 20 20 20 20 | rrent->pmi],......}..}.......... |
5b60 | 20 20 20 63 68 3d 63 75 72 72 65 6e 74 2d 3e 70 68 2d 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ...ch=current->ph-y;............ |
5b80 | 20 63 77 3d 63 75 72 72 65 6e 74 2d 3e 70 77 2d 78 3b 00 09 7b 00 20 20 20 20 20 20 20 20 65 6c | .cw=current->pw-x;..{.........el |
5ba0 | 73 65 00 09 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 63 68 3d 68 3b 00 20 20 20 20 20 20 20 20 | se..}.............ch=h;......... |
5bc0 | 20 20 20 20 63 77 3d 77 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 52 65 73 69 7a 65 28 77 2b 78 | ....cw=w;.............Resize(w+x |
5be0 | 2c 68 2b 79 29 3b 00 09 7b 00 20 20 20 20 20 20 20 20 69 66 20 28 72 65 73 69 7a 65 29 00 20 20 | ,h+y);..{.........if.(resize)... |
5c00 | 20 20 7b 00 20 20 20 20 69 66 20 28 28 77 21 3d 63 75 72 72 65 6e 74 2d 3e 70 77 29 7c 7c 28 68 | ..{.....if.((w!=current->pw)||(h |
5c20 | 21 3d 63 75 72 72 65 6e 74 2d 3e 70 68 29 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 | !=current->ph))......}.........r |
5c40 | 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 57 41 52 4e 31 28 22 43 6f 75 6c 64 6e 27 74 20 72 | eturn;.........WARN1("Couldn't.r |
5c60 | 65 61 64 20 69 6e 20 62 69 74 6d 61 70 20 66 69 6c 65 3a 22 2c 66 6e 29 3b 00 20 20 20 20 7b 00 | ead.in.bitmap.file:",fn);.....{. |
5c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
5ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 3d 42 69 74 6d 61 70 4f 70 65 6e | ....................==BitmapOpen |
5cc0 | 46 61 69 6c 65 64 29 00 20 20 20 20 69 66 20 28 58 52 65 61 64 42 69 74 6d 61 70 46 69 6c 65 28 | Failed).....if.(XReadBitmapFile( |
5ce0 | 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 77 2c 66 6e 2c 26 77 2c 26 68 2c 26 62 6d 2c | display,current->w,fn,&w,&h,&bm, |
5d00 | 26 68 78 2c 26 68 79 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 57 41 52 4e 28 22 4e 65 | &hx,&hy)......}.........WARN("Ne |
5d20 | 65 64 20 70 69 78 6d 61 70 73 20 74 6f 20 6c 6f 61 64 20 69 6e 20 62 69 74 6d 61 70 22 29 3b 00 | ed.pixmaps.to.load.in.bitmap");. |
5d40 | 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 21 63 75 72 72 65 6e 74 2d 3e 75 73 65 5f 70 6d 29 00 | ....{.....if.(!current->use_pm). |
5d60 | 00 20 20 20 20 69 6e 74 20 63 77 2c 63 68 3b 00 20 20 20 20 69 6e 74 20 77 2c 68 2c 68 78 2c 68 | .....int.cw,ch;.....int.w,h,hx,h |
5d80 | 79 3b 00 20 20 20 20 50 69 78 6d 61 70 20 62 6d 3b 00 7b 00 76 6f 69 64 20 4c 6f 61 64 42 69 74 | y;.....Pixmap.bm;.{.void.LoadBit |
5da0 | 6d 61 70 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 6e 2c 69 6e 74 20 78 2c 69 6e 74 20 79 2c 20 | map(const.char.*fn,int.x,int.y,. |
5dc0 | 69 6e 74 20 72 65 73 69 7a 65 29 00 00 00 7d 00 20 20 20 20 58 46 72 65 65 50 69 78 6d 61 70 28 | int.resize)...}.....XFreePixmap( |
5de0 | 64 69 73 70 6c 61 79 2c 6d 29 3b 00 20 20 20 20 58 46 72 65 65 50 69 78 6d 61 70 28 64 69 73 70 | display,m);.....XFreePixmap(disp |
5e00 | 6c 61 79 2c 62 29 3b 00 00 20 20 20 20 58 44 65 66 69 6e 65 43 75 72 73 6f 72 28 64 69 73 70 6c | lay,b);......XDefineCursor(displ |
5e20 | 61 79 2c 63 75 72 72 65 6e 74 2d 3e 77 2c 63 75 72 73 29 3b 00 00 20 20 20 20 63 75 72 73 3d 58 | ay,current->w,curs);......curs=X |
5e40 | 43 72 65 61 74 65 50 69 78 6d 61 70 43 75 72 73 6f 72 28 64 69 73 70 6c 61 79 2c 62 2c 6d 2c 26 | CreatePixmapCursor(display,b,m,& |
5e60 | 66 67 2c 26 62 67 2c 62 6d 78 2c 62 6d 79 29 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | fg,&bg,bmx,bmy);......}......... |
5e80 | 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 57 41 52 4e 31 28 22 43 6f 75 6c 64 6e 27 74 20 | return;.........WARN1("Couldn't. |
5ea0 | 72 65 61 64 20 69 6e 20 6d 61 73 6b 20 66 69 6c 65 3a 22 2c 62 6d 29 3b 00 20 20 20 20 7b 00 20 | read.in.mask.file:",bm);.....{.. |
5ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
5ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 3d 42 69 74 6d 61 70 4f 70 65 6e 46 | ...................==BitmapOpenF |
5f00 | 61 69 6c 65 64 29 00 20 20 20 20 69 66 20 28 58 52 65 61 64 42 69 74 6d 61 70 46 69 6c 65 28 64 | ailed).....if.(XReadBitmapFile(d |
5f20 | 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 77 2c 6d 61 73 6b 2c 26 6d 61 73 6b 77 2c 26 6d | isplay,current->w,mask,&maskw,&m |
5f40 | 61 73 6b 68 2c 26 6d 2c 26 6d 61 73 6b 78 2c 26 6d 61 73 6b 79 29 00 00 20 20 20 20 7d 00 20 20 | askh,&m,&maskx,&masky)......}... |
5f60 | 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 57 41 52 4e 31 28 22 43 6f 75 | ......return;.........WARN1("Cou |
5f80 | 6c 64 6e 27 74 20 72 65 61 64 20 69 6e 20 63 75 72 73 6f 72 20 66 69 6c 65 3a 22 2c 62 6d 29 3b | ldn't.read.in.cursor.file:",bm); |
5fa0 | 00 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....{.......................... |
5fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 3d 42 69 74 | ...........................==Bit |
5fe0 | 6d 61 70 4f 70 65 6e 46 61 69 6c 65 64 29 00 20 20 20 20 69 66 20 28 58 52 65 61 64 42 69 74 6d | mapOpenFailed).....if.(XReadBitm |
6000 | 61 70 46 69 6c 65 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 77 2c 62 6d 2c 26 62 6d | apFile(display,current->w,bm,&bm |
6020 | 77 2c 26 62 6d 68 2c 26 62 2c 26 62 6d 78 2c 26 62 6d 79 29 00 61 64 00 00 1f 00 00 00 17 03 00 | w,&bmh,&b,&bmx,&bmy).ad......... |
6040 | 00 00 10 00 00 b9 00 00 00 dd 0f 00 00 dc 0f 00 00 c9 0f 00 00 b6 0f 00 00 b5 0f 00 00 9b 0f 00 | ................................ |
6060 | 00 95 0f 00 00 77 0f 00 00 67 0f 00 00 61 0f 00 00 60 0f 00 00 50 0f 00 00 4f 0f 00 00 36 0f 00 | .....w...g...a...`...P...O...6.. |
6080 | 00 30 0f 00 00 ee 0e 00 00 ac 0e 00 00 8e 0e 00 00 88 0e 00 00 7f 0e 00 00 79 0e 00 00 39 0e 00 | .0.......................y...9.. |
60a0 | 00 f7 0d 00 00 d9 0d 00 00 d3 0d 00 00 d2 0d 00 00 b3 0d 00 00 b1 0d 00 00 b0 0d 00 00 af 0d 00 | ................................ |
60c0 | 00 91 0d 00 00 90 0d 00 00 8e 0d 00 00 74 0d 00 00 61 0d 00 00 60 0d 00 00 3a 0d 00 00 38 0d 00 | .............t...a...`...:...8.. |
60e0 | 00 37 0d 00 00 21 0d 00 00 20 0d 00 00 1e 0d 00 00 06 0d 00 00 04 0d 00 00 03 0d 00 00 02 0d 00 | .7...!.......................... |
6100 | 00 e3 0c 00 00 e2 0c 00 00 e0 0c 00 00 cc 0c 00 00 a3 0c 00 00 88 0c 00 00 86 0c 00 00 85 0c 00 | ................................ |
6120 | 00 84 0c 00 00 6b 0c 00 00 6a 0c 00 00 68 0c 00 00 54 0c 00 00 53 0c 00 00 3a 0c 00 00 0d 0c 00 | .....k...j...h...T...S...:...... |
6140 | 00 0c 0c 00 00 f3 0b 00 00 c6 0b 00 00 c5 0b 00 00 aa 0b 00 00 8f 0b 00 00 70 0b 00 00 6e 0b 00 | .........................p...n.. |
6160 | 00 6d 0b 00 00 6c 0b 00 00 56 0b 00 00 54 0b 00 00 41 0b 00 00 3f 0b 00 00 3e 0b 00 00 3d 0b 00 | .m...l...V...T...A...?...>...=.. |
6180 | 00 14 0b 00 00 12 0b 00 00 07 0b 00 00 06 0b 00 00 f2 0a 00 00 f1 0a 00 00 d8 0a 00 00 ab 0a 00 | ................................ |
61a0 | 00 aa 0a 00 00 91 0a 00 00 64 0a 00 00 63 0a 00 00 48 0a 00 00 2e 0a 00 00 15 0a 00 00 14 0a 00 | .........d...c...H.............. |
61c0 | 00 02 0a 00 00 e9 09 00 00 e0 09 00 00 ca 09 00 00 c9 09 00 00 ab 09 00 00 aa 09 00 00 9a 09 00 | ................................ |
61e0 | 00 7f 09 00 00 5b 09 00 00 55 09 00 00 0b 09 00 00 e8 08 00 00 b9 08 00 00 78 08 00 00 72 08 00 | .....[...U...............x...r.. |
6200 | 00 71 08 00 00 52 08 00 00 50 08 00 00 4f 08 00 00 4e 08 00 00 3a 08 00 00 38 08 00 00 1f 08 00 | .q...R...P...O...N...:...8...... |
6220 | 00 fa 07 00 00 f5 07 00 00 dd 07 00 00 b4 07 00 00 a2 07 00 00 a0 07 00 00 9f 07 00 00 9e 07 00 | ................................ |
6240 | 00 85 07 00 00 83 07 00 00 32 07 00 00 18 07 00 00 16 07 00 00 15 07 00 00 14 07 00 00 fb 06 00 | .........2...................... |
6260 | 00 f9 06 00 00 ee 06 00 00 d1 06 00 00 cf 06 00 00 ce 06 00 00 cd 06 00 00 92 06 00 00 90 06 00 | ................................ |
6280 | 00 58 06 00 00 56 06 00 00 55 06 00 00 54 06 00 00 41 06 00 00 3f 06 00 00 26 06 00 00 20 06 00 | .X...V...U...T...A...?...&...... |
62a0 | 00 0c 06 00 00 fd 05 00 00 c3 05 00 00 81 05 00 00 5e 05 00 00 58 05 00 00 4f 05 00 00 49 05 00 | .................^...X...O...I.. |
62c0 | 00 45 05 00 00 16 05 00 00 e8 04 00 00 e4 04 00 00 d0 04 00 00 c1 04 00 00 87 04 00 00 45 04 00 | .E...........................E.. |
62e0 | 00 22 04 00 00 1c 04 00 00 1a 04 00 00 19 04 00 00 18 04 00 00 f7 03 00 00 f5 03 00 00 ea 03 00 | .".............................. |
6300 | 00 a7 03 00 00 a5 03 00 00 a4 03 00 00 a3 03 00 00 72 03 00 00 70 03 00 00 65 03 00 00 1b 03 00 | .................r...p...e...... |
6320 | 00 19 03 00 00 18 03 00 00 17 03 00 00 16 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
6340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 00 20 20 20 20 58 44 72 61 77 4c 69 6e 65 28 64 69 | ..............}.....XDrawLine(di |
6360 | 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 2c | splay,current->pm[current->pmi], |
6380 | 63 75 72 72 65 6e 74 2d 3e 67 63 2c 78 31 2c 79 31 2c 78 32 2c 79 32 29 3b 00 20 20 20 20 46 47 | current->gc,x1,y1,x2,y2);.....FG |
63a0 | 28 63 29 3b 00 7b 00 76 6f 69 64 20 58 4c 69 6e 65 28 69 6e 74 20 78 31 2c 69 6e 74 20 79 31 2c | (c);.{.void.XLine(int.x1,int.y1, |
63c0 | 69 6e 74 20 78 32 2c 69 6e 74 20 79 32 2c 20 75 6c 6f 6e 67 20 63 29 00 00 00 7d 00 20 20 20 20 | int.x2,int.y2,.ulong.c)...}..... |
63e0 | 58 44 72 61 77 50 6f 69 6e 74 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 | XDrawPoint(display,current->pm[c |
6400 | 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 2c 63 75 72 72 65 6e 74 2d 3e 67 63 2c 78 2c 79 29 3b 00 20 | urrent->pmi],current->gc,x,y);.. |
6420 | 20 20 20 46 47 28 63 29 3b 00 7b 00 76 6f 69 64 20 58 50 6c 6f 74 28 69 6e 74 20 78 2c 69 6e 74 | ...FG(c);.{.void.XPlot(int.x,int |
6440 | 20 79 2c 20 75 6c 6f 6e 67 20 63 29 00 00 00 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 57 | .y,.ulong.c)...}.....}.........W |
6460 | 4d 28 63 75 72 72 65 6e 74 2d 3e 6c 61 73 74 75 73 65 72 66 75 6e 63 29 3b 00 20 20 20 20 20 20 | M(current->lastuserfunc);....... |
6480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 67 63 2c 30 2c | ..................current->gc,0, |
64a0 | 30 2c 63 75 72 72 65 6e 74 2d 3e 70 77 2c 63 75 72 72 65 6e 74 2d 3e 70 68 29 3b 00 20 20 20 20 | 0,current->pw,current->ph);..... |
64c0 | 20 20 20 20 58 46 69 6c 6c 52 65 63 74 61 6e 67 6c 65 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 | ....XFillRectangle(display,curre |
64e0 | 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 2c 00 20 20 20 20 20 20 20 20 46 47 | nt->pm[current->pmi],.........FG |
6500 | 28 63 29 3b 00 20 20 20 20 20 20 20 20 57 4d 28 47 58 63 6f 70 79 29 3b 00 09 2a 2f 00 20 20 20 | (c);.........WM(GXcopy);..*/.... |
6520 | 20 20 20 20 20 58 43 6c 65 61 72 57 69 6e 64 6f 77 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e | .....XClearWindow(display,curren |
6540 | 74 2d 3e 70 6d 5b 30 5d 29 3b 00 20 20 20 20 20 20 20 20 58 53 65 74 42 61 63 6b 67 72 6f 75 6e | t->pm[0]);.........XSetBackgroun |
6560 | 64 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 67 63 2c 63 29 3b 00 09 2f 2a 00 20 20 | d(display,current->gc,c);../*... |
6580 | 20 20 7b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 57 4d 28 63 75 | ..{.....else.....}.........WM(cu |
65a0 | 72 72 65 6e 74 2d 3e 6c 61 73 74 75 73 65 72 66 75 6e 63 29 3b 00 20 20 20 20 20 20 20 20 20 20 | rrent->lastuserfunc);........... |
65c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 67 63 2c 30 2c 30 2c 63 75 | ..............current->gc,0,0,cu |
65e0 | 72 72 65 6e 74 2d 3e 70 77 2c 63 75 72 72 65 6e 74 2d 3e 70 68 29 3b 00 20 20 20 20 20 20 20 20 | rrent->pw,current->ph);......... |
6600 | 58 46 69 6c 6c 52 65 63 74 61 6e 67 6c 65 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e | XFillRectangle(display,current-> |
6620 | 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 2c 00 20 20 20 20 20 20 20 20 46 47 28 63 29 3b | pm[current->pmi],.........FG(c); |
6640 | 00 20 20 20 20 20 20 20 20 57 4d 28 47 58 63 6f 70 79 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 | .........WM(GXcopy);.....{.....i |
6660 | 66 20 28 63 75 72 72 65 6e 74 2d 3e 75 73 65 5f 70 6d 29 00 7b 00 76 6f 69 64 20 58 43 6c 73 28 | f.(current->use_pm).{.void.XCls( |
6680 | 75 6c 6f 6e 67 20 63 29 00 00 00 7d 00 20 20 20 20 58 53 65 74 4c 69 6e 65 41 74 74 72 69 62 75 | ulong.c)...}.....XSetLineAttribu |
66a0 | 74 65 73 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 67 63 2c 77 2c 6c 73 2c 63 73 2c | tes(display,current->gc,w,ls,cs, |
66c0 | 6a 73 29 3b 00 7b 00 76 6f 69 64 20 58 53 65 74 4c 69 6e 65 53 74 79 6c 65 28 75 6e 73 69 67 6e | js);.{.void.XSetLineStyle(unsign |
66e0 | 65 64 20 69 6e 74 20 77 2c 20 69 6e 74 20 6c 73 2c 20 69 6e 74 20 63 73 2c 20 69 6e 74 20 6a 73 | ed.int.w,.int.ls,.int.cs,.int.js |
6700 | 29 00 00 00 7d 00 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 6c 61 73 74 75 73 65 72 66 75 6e 63 3d | )...}.....current->lastuserfunc= |
6720 | 66 3b 00 20 20 20 20 57 4d 28 66 29 3b 00 7b 00 76 6f 69 64 20 58 55 73 65 46 75 6e 63 74 69 6f | f;.....WM(f);.{.void.XUseFunctio |
6740 | 6e 28 69 6e 74 20 66 29 00 00 00 7d 00 20 20 20 20 58 53 79 6e 63 28 64 69 73 70 6c 61 79 2c 46 | n(int.f)...}.....XSync(display,F |
6760 | 61 6c 73 65 29 3b 00 20 20 20 20 58 53 65 74 57 69 6e 64 6f 77 42 61 63 6b 67 72 6f 75 6e 64 50 | alse);.....XSetWindowBackgroundP |
6780 | 69 78 6d 61 70 20 28 64 69 73 70 6c 61 79 2c 20 63 75 72 72 65 6e 74 2d 3e 77 2c 20 63 75 72 72 | ixmap.(display,.current->w,.curr |
67a0 | 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 29 3b 00 7b 00 76 6f 69 64 20 53 | ent->pm[current->pmi]);.{.void.S |
67c0 | 65 74 41 73 42 61 63 6b 64 72 6f 70 28 76 6f 69 64 29 00 00 00 7d 00 09 09 63 75 72 72 65 6e 74 | etAsBackdrop(void)...}...current |
67e0 | 2d 3e 70 6d 69 3d 30 3b 00 09 69 66 20 28 28 2b 2b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 29 3e 3d | ->pmi=0;..if.((++current->pmi)>= |
6800 | 63 75 72 72 65 6e 74 2d 3e 6d 75 6c 74 69 6e 6f 29 00 20 20 20 20 69 66 20 28 63 75 72 72 65 6e | current->multino).....if.(curren |
6820 | 74 2d 3e 6d 75 6c 74 69 29 00 20 20 20 20 00 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 3e | t->multi)..............current-> |
6840 | 70 6d 69 3d 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5e 31 3b 00 20 20 20 20 69 66 20 28 63 75 72 72 | pmi=current->pmi^1;.....if.(curr |
6860 | 65 6e 74 2d 3e 62 75 66 66 65 72 29 00 7b 00 76 6f 69 64 20 50 61 67 65 66 6c 69 70 28 76 6f 69 | ent->buffer).{.void.Pageflip(voi |
6880 | 64 29 00 00 00 7d 00 20 20 20 20 57 4d 28 63 75 72 72 65 6e 74 2d 3e 6c 61 73 74 75 73 65 72 66 | d)...}.....WM(current->lastuserf |
68a0 | 75 6e 63 29 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | unc);......}.................... |
68c0 | 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 67 63 2c 30 2c 30 2c 63 75 72 72 65 6e 74 2d 3e 70 77 2c | ....current->gc,0,0,current->pw, |
68e0 | 63 75 72 72 65 6e 74 2d 3e 70 68 29 3b 00 20 20 20 20 20 20 20 20 58 46 69 6c 6c 52 65 63 74 61 | current->ph);.........XFillRecta |
6900 | 6e 67 6c 65 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 66 5d 2c 00 09 09 09 | ngle(display,current->pm[f],.... |
6920 | 09 20 20 20 20 20 44 65 66 61 75 6c 74 44 65 70 74 68 28 64 69 73 70 6c 61 79 2c 30 29 29 3b 00 | ......DefaultDepth(display,0));. |
6940 | 09 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 66 5d 3d 58 43 72 65 61 74 65 50 69 78 6d 61 70 28 64 69 | .current->pm[f]=XCreatePixmap(di |
6960 | 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 77 2c 63 75 72 72 65 6e 74 2d 3e 77 77 2c 63 75 72 | splay,current->w,current->ww,cur |
6980 | 72 65 6e 74 2d 3e 77 68 2c 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 66 3d 30 3b 66 3c 63 75 | rent->wh,.....{.....for(f=0;f<cu |
69a0 | 72 72 65 6e 74 2d 3e 6d 75 6c 74 69 6e 6f 3b 66 2b 2b 29 00 20 20 20 20 46 47 28 63 75 72 72 65 | rrent->multino;f++).....FG(curre |
69c0 | 6e 74 2d 3e 6d 75 6c 74 69 63 6c 73 29 3b 00 20 20 20 20 57 4d 28 47 58 63 6f 70 79 29 3b 00 00 | nt->multicls);.....WM(GXcopy);.. |
69e0 | 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 6d 75 6c 74 69 63 6c 73 3d 63 6c 73 63 6f 6c 3b 00 00 09 | ....current->multicls=clscol;... |
6a00 | 63 75 72 72 65 6e 74 2d 3e 6d 75 6c 74 69 6e 6f 3d 6e 6f 3b 00 20 20 20 20 65 6c 73 65 00 09 63 | current->multino=no;.....else..c |
6a20 | 75 72 72 65 6e 74 2d 3e 6d 75 6c 74 69 6e 6f 3d 4d 41 58 50 4d 3b 00 20 20 20 20 69 66 20 28 6e | urrent->multino=MAXPM;.....if.(n |
6a40 | 6f 3e 4d 41 58 50 4d 29 00 00 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 6d 75 6c 74 69 3d 54 72 75 | o>MAXPM)......current->multi=Tru |
6a60 | 65 3b 00 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 75 73 65 5f 70 6d 3d 54 72 75 65 3b 00 20 20 20 | e;.....current->use_pm=True;.... |
6a80 | 20 63 75 72 72 65 6e 74 2d 3e 62 75 66 66 65 72 3d 46 61 6c 73 65 3b 00 00 20 20 20 20 20 20 20 | .current->buffer=False;......... |
6aa0 | 20 58 46 72 65 65 50 69 78 6d 61 70 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d | .XFreePixmap(display,current->pm |
6ac0 | 5b 31 5d 29 3b 00 20 20 20 20 69 66 20 28 63 75 72 72 65 6e 74 2d 3e 62 75 66 66 65 72 29 00 00 | [1]);.....if.(current->buffer).. |
6ae0 | 20 20 20 20 20 20 20 20 58 46 72 65 65 50 69 78 6d 61 70 28 64 69 73 70 6c 61 79 2c 63 75 72 72 | ........XFreePixmap(display,curr |
6b00 | 65 6e 74 2d 3e 70 6d 5b 30 5d 29 3b 00 20 20 20 20 69 66 20 28 63 75 72 72 65 6e 74 2d 3e 75 73 | ent->pm[0]);.....if.(current->us |
6b20 | 65 5f 70 6d 29 00 00 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 70 6d 69 3d 30 3b 00 00 20 20 20 20 | e_pm)......current->pmi=0;...... |
6b40 | 69 6e 74 20 66 3b 00 7b 00 76 6f 69 64 20 45 6e 61 62 6c 65 42 75 66 66 65 72 73 28 69 6e 74 20 | int.f;.{.void.EnableBuffers(int. |
6b60 | 6e 6f 2c 20 75 6c 6f 6e 67 20 63 6c 73 63 6f 6c 29 00 00 00 7d 00 20 20 20 20 75 73 65 5f 73 68 | no,.ulong.clscol)...}.....use_sh |
6b80 | 6d 3d 46 61 6c 73 65 3b 00 7b 00 76 6f 69 64 20 44 69 73 61 62 6c 65 53 68 6d 28 76 6f 69 64 29 | m=False;.{.void.DisableShm(void) |
6ba0 | 00 00 00 7d 00 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 30 5d 3d 63 75 72 72 65 6e 74 2d | ...}.....current->pm[0]=current- |
6bc0 | 3e 77 3b 00 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 75 73 65 5f 70 6d 3d 46 61 6c 73 65 3b 00 20 | >w;.....current->use_pm=False;.. |
6be0 | 20 20 20 63 75 72 72 65 6e 74 2d 3e 62 75 66 66 65 72 3d 46 61 6c 73 65 3b 00 00 20 20 20 20 20 | ...current->buffer=False;....... |
6c00 | 20 20 20 58 46 72 65 65 50 69 78 6d 61 70 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e | ...XFreePixmap(display,current-> |
6c20 | 70 6d 5b 31 5d 29 3b 00 20 20 20 20 69 66 20 28 63 75 72 72 65 6e 74 2d 3e 62 75 66 66 65 72 29 | pm[1]);.....if.(current->buffer) |
6c40 | 00 00 20 20 20 20 20 20 20 20 58 46 72 65 65 50 69 78 6d 61 70 28 64 69 73 70 6c 61 79 2c 63 75 | ..........XFreePixmap(display,cu |
6c60 | 72 72 65 6e 74 2d 3e 70 6d 5b 30 5d 29 3b 00 20 20 20 20 69 66 20 28 63 75 72 72 65 6e 74 2d 3e | rrent->pm[0]);.....if.(current-> |
6c80 | 75 73 65 5f 70 6d 29 00 00 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 70 6d 69 3d 30 3b 00 7b 00 00 | use_pm)......current->pmi=0;.{.. |
6ca0 | 76 6f 69 64 20 44 69 73 61 62 6c 65 50 69 78 6d 61 70 28 76 6f 69 64 29 00 00 00 7d 00 20 20 20 | void.DisablePixmap(void)...}.... |
6cc0 | 20 63 75 72 72 65 6e 74 2d 3e 62 75 66 66 65 72 3d 46 61 6c 73 65 3b 00 20 20 20 20 58 46 72 65 | .current->buffer=False;.....XFre |
6ce0 | 65 50 69 78 6d 61 70 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 31 5d 29 3b | ePixmap(display,current->pm[1]); |
6d00 | 00 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 70 6d 69 3d 30 3b 00 7b 00 00 76 6f 69 64 20 44 69 73 | .....current->pmi=0;.{..void.Dis |
6d20 | 61 62 6c 65 44 6f 75 62 6c 65 42 75 66 66 65 72 28 76 6f 69 64 29 00 00 00 7d 00 20 20 20 20 72 | ableDoubleBuffer(void)...}.....r |
6d40 | 65 74 75 72 6e 20 63 75 72 72 65 6e 74 2d 3e 67 63 3b 00 7b 00 00 47 43 20 47 65 74 43 75 72 72 | eturn.current->gc;.{..GC.GetCurr |
6d60 | 65 6e 74 47 43 28 76 6f 69 64 29 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 63 75 72 72 65 6e | entGC(void)..}.....return.curren |
6d80 | 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 3b 00 00 20 20 20 20 20 20 20 20 72 65 | t->pm[current->pmi];..........re |
6da0 | 74 75 72 6e 28 30 29 3b 00 20 20 20 20 69 66 20 28 21 63 75 72 72 65 6e 74 2d 3e 75 73 65 5f 70 | turn(0);.....if.(!current->use_p |
6dc0 | 6d 29 00 7b 00 00 50 69 78 6d 61 70 20 47 65 74 43 75 72 72 65 6e 74 50 69 78 6d 61 70 28 76 6f | m).{..Pixmap.GetCurrentPixmap(vo |
6de0 | 69 64 29 00 00 00 7d 00 20 20 20 20 57 4d 28 63 75 72 72 65 6e 74 2d 3e 6c 61 73 74 75 73 65 72 | id)...}.....WM(current->lastuser |
6e00 | 66 75 6e 63 29 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 58 53 79 6e 63 28 64 69 73 70 | func);......}.........XSync(disp |
6e20 | 6c 61 79 2c 46 61 6c 73 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lay,False);..................... |
6e40 | 63 75 72 72 65 6e 74 2d 3e 67 63 2c 78 2c 79 2c 63 75 72 72 65 6e 74 2d 3e 77 77 2c 63 75 72 72 | current->gc,x,y,current->ww,curr |
6e60 | 65 6e 74 2d 3e 77 68 2c 30 2c 30 29 3b 00 20 20 20 20 20 20 20 20 58 43 6f 70 79 41 72 65 61 28 | ent->wh,0,0);.........XCopyArea( |
6e80 | 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 | display,current->pm[current->pmi |
6ea0 | 5d 2c 63 75 72 72 65 6e 74 2d 3e 77 2c 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 20 20 20 | ],current->w,.....{.....else.... |
6ec0 | 20 7d 00 20 20 20 20 20 20 20 20 58 53 79 6e 63 28 64 69 73 70 6c 61 79 2c 46 61 6c 73 65 29 3b | .}.........XSync(display,False); |
6ee0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 67 63 | .....................current->gc |
6f00 | 2c 78 2c 79 2c 63 75 72 72 65 6e 74 2d 3e 77 77 2c 63 75 72 72 65 6e 74 2d 3e 77 68 2c 30 2c 30 | ,x,y,current->ww,current->wh,0,0 |
6f20 | 29 3b 00 20 20 20 20 20 20 20 20 58 43 6f 70 79 41 72 65 61 28 64 69 73 70 6c 61 79 2c 63 75 72 | );.........XCopyArea(display,cur |
6f40 | 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5e 31 5d 2c 63 75 72 72 65 6e 74 | rent->pm[current->pmi^1],current |
6f60 | 2d 3e 77 2c 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 63 75 72 72 65 6e 74 2d 3e 62 75 66 66 | ->w,.....{.....if.(current->buff |
6f80 | 65 72 29 00 00 20 20 20 20 57 4d 28 47 58 63 6f 70 79 29 3b 00 00 20 20 20 20 7d 00 20 20 20 20 | er)......WM(GXcopy);......}..... |
6fa0 | 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 58 53 79 6e 63 28 64 69 73 70 6c 61 | ....return;.........XSync(displa |
6fc0 | 79 2c 46 61 6c 73 65 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 21 63 75 72 72 65 6e 74 | y,False);.....{.....if.(!current |
6fe0 | 2d 3e 75 73 65 5f 70 6d 29 00 00 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 6f 79 3d 79 3b 00 20 20 | ->use_pm)......current->oy=y;... |
7000 | 20 20 63 75 72 72 65 6e 74 2d 3e 6f 78 3d 78 3b 00 00 20 20 20 20 20 20 20 20 79 3d 63 75 72 72 | ..current->ox=x;..........y=curr |
7020 | 65 6e 74 2d 3e 70 68 2d 63 75 72 72 65 6e 74 2d 3e 77 68 3b 00 61 64 00 00 02 00 00 00 12 03 00 | ent->ph-current->wh;.ad......... |
7040 | 00 00 10 00 00 bf 00 00 00 e4 0f 00 00 e2 0f 00 00 c4 0f 00 00 c2 0f 00 00 c1 0f 00 00 c0 0f 00 | ................................ |
7060 | 00 77 0f 00 00 75 0f 00 00 4d 0f 00 00 4c 0f 00 00 28 0f 00 00 22 0f 00 00 11 0f 00 00 08 0f 00 | .w...u...M...L...(...".......... |
7080 | 00 02 0f 00 00 01 0f 00 00 e5 0e 00 00 df 0e 00 00 c8 0e 00 00 bf 0e 00 00 b9 0e 00 00 b8 0e 00 | ................................ |
70a0 | 00 9c 0e 00 00 96 0e 00 00 7f 0e 00 00 76 0e 00 00 70 0e 00 00 6f 0e 00 00 53 0e 00 00 4d 0e 00 | .............v...p...o...S...M.. |
70c0 | 00 36 0e 00 00 2d 0e 00 00 27 0e 00 00 26 0e 00 00 0c 0e 00 00 f2 0d 00 00 d8 0d 00 00 be 0d 00 | .6...-...'...&.................. |
70e0 | 00 a4 0d 00 00 8a 0d 00 00 89 0d 00 00 6f 0d 00 00 55 0d 00 00 54 0d 00 00 10 0d 00 00 e8 0c 00 | .............o...U...T.......... |
7100 | 00 df 0c 00 00 91 0c 00 00 90 0c 00 00 76 0c 00 00 5c 0c 00 00 18 0c 00 00 f0 0b 00 00 e7 0b 00 | .............v...\.............. |
7120 | 00 99 0b 00 00 97 0b 00 00 96 0b 00 00 95 0b 00 00 55 0b 00 00 53 0b 00 00 48 0b 00 00 47 0b 00 | .................U...S...H...G.. |
7140 | 00 23 0b 00 00 1d 0b 00 00 0c 0b 00 00 03 0b 00 00 fd 0a 00 00 fc 0a 00 00 e0 0a 00 00 da 0a 00 | .#.............................. |
7160 | 00 c3 0a 00 00 ba 0a 00 00 b4 0a 00 00 b3 0a 00 00 97 0a 00 00 91 0a 00 00 7a 0a 00 00 71 0a 00 | .........................z...q.. |
7180 | 00 6b 0a 00 00 6a 0a 00 00 4e 0a 00 00 48 0a 00 00 31 0a 00 00 28 0a 00 00 22 0a 00 00 21 0a 00 | .k...j...N...H...1...(..."...!.. |
71a0 | 00 fd 09 00 00 fb 09 00 00 fa 09 00 00 f9 09 00 00 c8 09 00 00 c7 09 00 00 c5 09 00 00 ba 09 00 | ................................ |
71c0 | 00 6a 09 00 00 68 09 00 00 67 09 00 00 66 09 00 00 27 09 00 00 25 09 00 00 15 09 00 00 14 09 00 | .j...h...g...f...'...%.......... |
71e0 | 00 fe 08 00 00 e2 08 00 00 d2 08 00 00 d1 08 00 00 c1 08 00 00 82 08 00 00 62 08 00 00 60 08 00 | .........................b...`.. |
7200 | 00 5f 08 00 00 5e 08 00 00 41 08 00 00 3f 08 00 00 31 08 00 00 2b 08 00 00 1b 08 00 00 06 08 00 | ._...^...A...?...1...+.......... |
7220 | 00 fa 07 00 00 ea 07 00 00 d5 07 00 00 c9 07 00 00 c3 07 00 00 c1 07 00 00 c0 07 00 00 bf 07 00 | ................................ |
7240 | 00 8a 07 00 00 88 07 00 00 4f 07 00 00 46 07 00 00 45 07 00 00 2b 07 00 00 29 07 00 00 28 07 00 | .........O...F...E...+...)...(.. |
7260 | 00 27 07 00 00 e3 06 00 00 c6 06 00 00 c4 06 00 00 a8 06 00 00 98 06 00 00 87 06 00 00 86 06 00 | .'.............................. |
7280 | 00 6f 06 00 00 52 06 00 00 41 06 00 00 40 06 00 00 26 06 00 00 20 06 00 00 02 06 00 00 ff 05 00 | .o...R...A...@...&.............. |
72a0 | 00 ed 05 00 00 ec 05 00 00 cd 05 00 00 a8 05 00 00 88 05 00 00 63 05 00 00 3f 05 00 00 1d 05 00 | .....................c...?...... |
72c0 | 00 1c 05 00 00 0b 05 00 00 08 05 00 00 02 05 00 00 f9 04 00 00 f3 04 00 00 d5 04 00 00 d2 04 00 | ................................ |
72e0 | 00 c0 04 00 00 bf 04 00 00 a0 04 00 00 84 04 00 00 61 04 00 00 46 04 00 00 27 04 00 00 f7 03 00 | .................a...F...'...... |
7300 | 00 f6 03 00 00 e2 03 00 00 df 03 00 00 d9 03 00 00 d7 03 00 00 d6 03 00 00 d5 03 00 00 aa 03 00 | ................................ |
7320 | 00 a8 03 00 00 9d 03 00 00 52 03 00 00 50 03 00 00 4f 03 00 00 4e 03 00 00 1f 03 00 00 1d 03 00 | .........R...P...O...N.......... |
7340 | 00 12 03 00 00 00 00 20 20 20 20 46 47 28 63 29 3b 00 7b 00 76 6f 69 64 20 58 46 69 6c 6c 42 6f | ...........FG(c);.{.void.XFillBo |
7360 | 78 28 69 6e 74 20 78 2c 69 6e 74 20 79 2c 69 6e 74 20 77 2c 69 6e 74 20 68 2c 75 6c 6f 6e 67 20 | x(int.x,int.y,int.w,int.h,ulong. |
7380 | 63 29 00 00 00 7d 00 20 20 20 20 58 44 72 61 77 52 65 63 74 61 6e 67 6c 65 28 64 69 73 70 6c 61 | c)...}.....XDrawRectangle(displa |
73a0 | 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 2c 63 75 72 72 | y,current->pm[current->pmi],curr |
73c0 | 65 6e 74 2d 3e 67 63 2c 78 2c 79 2c 77 2c 68 29 3b 00 20 20 20 20 46 47 28 63 29 3b 00 7b 00 76 | ent->gc,x,y,w,h);.....FG(c);.{.v |
73e0 | 6f 69 64 20 58 42 6f 78 28 69 6e 74 20 78 2c 69 6e 74 20 79 2c 69 6e 74 20 77 2c 69 6e 74 20 68 | oid.XBox(int.x,int.y,int.w,int.h |
7400 | 2c 75 6c 6f 6e 67 20 63 29 00 00 00 7d 00 20 20 20 20 7d 00 09 7d 00 09 20 20 20 20 78 2b 3d 58 | ,ulong.c)...}.....}..}......x+=X |
7420 | 49 46 4f 4e 54 57 2a 73 78 3b 00 00 09 09 09 09 58 50 75 74 50 69 78 65 6c 28 69 6d 67 2c 78 2b | IFONTW*sx;......XPutPixel(img,x+ |
7440 | 70 78 2a 73 78 2b 70 73 78 2c 79 2b 70 79 2a 73 79 2b 70 73 79 2c 63 6f 6c 29 3b 00 09 09 09 20 | px*sx+psx,y+py*sy+psy,col);..... |
7460 | 20 20 20 66 6f 72 28 70 73 79 3d 30 3b 70 73 79 3c 73 79 3b 70 73 79 2b 2b 29 00 09 09 09 66 6f | ...for(psy=0;psy<sy;psy++)....fo |
7480 | 72 28 70 73 78 3d 30 3b 70 73 78 3c 73 78 3b 70 73 78 2b 2b 29 00 09 09 20 20 20 20 69 66 20 28 | r(psx=0;psx<sx;psx++).......if.( |
74a0 | 78 69 66 6f 6e 74 5b 63 68 5d 2e 64 61 74 61 5b 70 79 5d 5b 70 78 5d 29 00 09 09 66 6f 72 28 70 | xifont[ch].data[py][px])...for(p |
74c0 | 78 3d 30 3b 70 78 3c 58 49 46 4f 4e 54 57 3b 70 78 2b 2b 29 00 09 20 20 20 20 66 6f 72 28 70 79 | x=0;px<XIFONTW;px++)......for(py |
74e0 | 3d 30 3b 70 79 3c 58 49 46 4f 4e 54 48 3b 70 79 2b 2b 29 00 00 09 20 20 20 20 63 68 3d 70 72 62 | =0;py<XIFONTH;py++).......ch=prb |
7500 | 75 66 5b 66 5d 3b 00 09 7b 00 09 66 6f 72 28 66 3d 30 3b 66 3c 73 74 72 6c 65 6e 28 70 72 62 75 | uf[f];..{..for(f=0;f<strlen(prbu |
7520 | 66 29 3b 66 2b 2b 29 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d 00 09 7d 00 | f);f++).....{.....else.....}..}. |
7540 | 09 20 20 20 20 78 2b 3d 58 49 46 4f 4e 54 57 3b 00 00 09 09 09 09 58 50 75 74 50 69 78 65 6c 28 | .....x+=XIFONTW;......XPutPixel( |
7560 | 69 6d 67 2c 78 2b 70 78 2c 79 2b 70 79 2c 63 6f 6c 29 3b 00 09 09 09 20 20 20 20 69 66 20 28 78 | img,x+px,y+py,col);........if.(x |
7580 | 69 66 6f 6e 74 5b 63 68 5d 2e 64 61 74 61 5b 70 79 5d 5b 70 78 5d 29 00 09 09 09 69 66 20 28 28 | ifont[ch].data[py][px])....if.(( |
75a0 | 78 2b 70 78 3e 3d 30 29 26 26 28 78 2b 70 78 3c 69 6d 67 2d 3e 77 69 64 74 68 29 29 00 09 09 20 | x+px>=0)&&(x+px<img->width)).... |
75c0 | 20 20 20 66 6f 72 28 70 78 3d 30 3b 70 78 3c 58 49 46 4f 4e 54 57 3b 70 78 2b 2b 29 00 09 09 69 | ...for(px=0;px<XIFONTW;px++)...i |
75e0 | 66 20 28 28 79 2b 70 79 3e 3d 30 29 26 26 28 79 2b 70 79 3c 69 6d 67 2d 3e 68 65 69 67 68 74 29 | f.((y+py>=0)&&(y+py<img->height) |
7600 | 29 00 09 20 20 20 20 66 6f 72 28 70 79 3d 30 3b 70 79 3c 58 49 46 4f 4e 54 48 3b 70 79 2b 2b 29 | )......for(py=0;py<XIFONTH;py++) |
7620 | 00 00 09 20 20 20 20 63 68 3d 70 72 62 75 66 5b 66 5d 3b 00 09 7b 00 09 66 6f 72 28 66 3d 30 3b | .......ch=prbuf[f];..{..for(f=0; |
7640 | 66 3c 73 74 72 6c 65 6e 28 70 72 62 75 66 29 3b 66 2b 2b 29 00 20 20 20 20 7b 00 20 20 20 20 69 | f<strlen(prbuf);f++).....{.....i |
7660 | 66 20 28 28 73 78 3d 3d 31 29 26 26 28 73 79 3d 3d 31 29 29 00 00 20 20 20 20 76 61 5f 65 6e 64 | f.((sx==1)&&(sy==1))......va_end |
7680 | 28 61 72 67 29 3b 00 20 20 20 20 76 73 70 72 69 6e 74 66 28 70 72 62 75 66 2c 66 6d 74 2c 61 72 | (arg);.....vsprintf(prbuf,fmt,ar |
76a0 | 67 29 3b 00 20 20 20 20 76 61 5f 73 74 61 72 74 28 61 72 67 2c 66 6d 74 29 3b 00 00 20 20 20 20 | g);.....va_start(arg,fmt);...... |
76c0 | 76 61 5f 6c 69 73 74 20 61 72 67 3b 00 20 20 20 20 63 68 61 72 20 2a 64 61 74 61 3b 00 20 20 20 | va_list.arg;.....char.*data;.... |
76e0 | 20 69 6e 74 20 66 2c 70 78 2c 70 79 2c 70 73 78 2c 70 73 79 2c 63 68 3b 00 7b 00 09 20 20 20 20 | .int.f,px,py,psx,psy,ch;.{...... |
7700 | 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 6d 74 2c 20 2e 2e 2e 29 00 76 6f 69 64 20 58 49 70 | ..const.char.*fmt,....).void.XIp |
7720 | 72 69 6e 74 66 28 58 49 6d 61 67 65 20 2a 69 6d 67 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c | rintf(XImage.*img,.int.x,.int.y, |
7740 | 20 69 6e 74 20 73 78 2c 20 69 6e 74 20 73 79 2c 20 75 6c 6f 6e 67 20 63 6f 6c 2c 00 00 00 7d 00 | .int.sx,.int.sy,.ulong.col,...}. |
7760 | 20 20 20 20 58 50 75 74 50 69 78 65 6c 28 69 6d 67 2c 78 2c 79 2c 63 29 3b 00 00 09 72 65 74 75 | ....XPutPixel(img,x,y,c);...retu |
7780 | 72 6e 3b 00 20 20 20 20 69 66 20 28 28 79 3c 30 29 7c 7c 28 79 3e 3d 69 6d 67 2d 3e 68 65 69 67 | rn;.....if.((y<0)||(y>=img->heig |
77a0 | 68 74 29 7c 7c 28 78 3c 30 29 7c 7c 28 78 3e 3d 69 6d 67 2d 3e 77 69 64 74 68 29 29 00 7b 00 73 | ht)||(x<0)||(x>=img->width)).{.s |
77c0 | 74 61 74 69 63 20 76 6f 69 64 20 58 49 50 6c 6f 74 28 58 49 6d 61 67 65 20 2a 69 6d 67 2c 69 6e | tatic.void.XIPlot(XImage.*img,in |
77e0 | 74 20 78 2c 69 6e 74 20 79 2c 20 75 6c 6f 6e 67 20 63 29 00 00 00 7d 00 20 20 20 20 7d 00 09 20 | t.x,int.y,.ulong.c)...}.....}... |
7800 | 20 20 20 62 72 65 61 6b 3b 00 09 20 20 20 20 78 69 66 6f 6e 74 3d 78 69 66 6f 6e 74 32 3b 00 09 | ...break;......xifont=xifont2;.. |
7820 | 63 61 73 65 20 58 49 5f 46 4f 4e 54 32 3a 00 09 20 20 20 20 62 72 65 61 6b 3b 00 09 20 20 20 20 | case.XI_FONT2:......break;...... |
7840 | 78 69 66 6f 6e 74 3d 78 69 66 6f 6e 74 31 3b 00 09 63 61 73 65 20 58 49 5f 46 4f 4e 54 31 3a 00 | xifont=xifont1;..case.XI_FONT1:. |
7860 | 20 20 20 20 7b 00 20 20 20 20 73 77 69 74 63 68 28 6e 29 00 7b 00 76 6f 69 64 20 58 49 53 65 74 | ....{.....switch(n).{.void.XISet |
7880 | 46 6f 6e 74 28 58 49 6d 61 67 65 46 6f 6e 74 20 6e 29 00 00 00 7d 00 20 20 20 20 09 09 78 2c 79 | Font(XImageFont.n)...}.......x,y |
78a0 | 2c 70 72 62 75 66 2c 73 74 72 6c 65 6e 28 70 72 62 75 66 29 29 3b 00 20 20 20 20 58 44 72 61 77 | ,prbuf,strlen(prbuf));.....XDraw |
78c0 | 53 74 72 69 6e 67 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 | String(display,current->pm[curre |
78e0 | 6e 74 2d 3e 70 6d 69 5d 2c 63 75 72 72 65 6e 74 2d 3e 67 63 2c 00 20 20 20 20 46 47 28 63 6f 6c | nt->pmi],current->gc,.....FG(col |
7900 | 6f 75 72 29 3b 00 00 20 20 20 20 76 61 5f 65 6e 64 28 76 61 29 3b 00 20 20 20 20 76 73 70 72 69 | our);......va_end(va);.....vspri |
7920 | 6e 74 66 28 70 72 62 75 66 2c 66 6d 74 2c 76 61 29 3b 00 20 20 20 20 76 61 5f 73 74 61 72 74 28 | ntf(prbuf,fmt,va);.....va_start( |
7940 | 76 61 2c 66 6d 74 29 3b 00 00 20 20 20 20 76 61 5f 6c 69 73 74 20 76 61 3b 00 7b 00 76 6f 69 64 | va,fmt);......va_list.va;.{.void |
7960 | 20 58 70 72 69 6e 74 66 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 75 6c 6f 6e 67 20 63 6f 6c | .Xprintf(int.x,.int.y,.ulong.col |
7980 | 6f 75 72 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 6d 74 2c 20 2e 2e 2e 29 00 00 00 7d 00 20 | our,.const.char.*fmt,....)...}.. |
79a0 | 20 20 20 58 44 72 61 77 53 74 72 69 6e 67 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e | ...XDrawString(display,current-> |
79c0 | 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 2c 63 75 72 72 65 6e 74 2d 3e 67 63 2c 78 2c 79 | pm[current->pmi],current->gc,x,y |
79e0 | 2c 73 2c 73 74 72 6c 65 6e 28 73 29 29 3b 00 20 20 20 20 46 47 28 63 29 3b 00 7b 00 00 76 6f 69 | ,s,strlen(s));.....FG(c);.{..voi |
7a00 | 64 20 58 50 72 69 6e 74 28 69 6e 74 20 78 2c 69 6e 74 20 79 2c 20 63 6f 6e 73 74 20 63 68 61 72 | d.XPrint(int.x,int.y,.const.char |
7a20 | 20 2a 73 2c 20 75 6c 6f 6e 67 20 63 29 00 00 00 7d 00 20 20 20 20 58 44 6f 53 70 6c 69 6e 65 28 | .*s,.ulong.c)...}.....XDoSpline( |
7a40 | 78 31 2c 79 31 2c 78 32 2c 79 32 2c 78 33 2c 79 33 2c 63 29 3b 00 00 20 20 20 20 7d 00 09 72 65 | x1,y1,x2,y2,x3,y3,c);......}..re |
7a60 | 74 75 72 6e 3b 00 09 58 4c 69 6e 65 28 78 31 2c 79 31 2c 78 33 2c 79 33 2c 63 29 3b 00 20 20 20 | turn;..XLine(x1,y1,x3,y3,c);.... |
7a80 | 20 7b 00 20 20 20 20 69 66 20 28 28 78 32 3d 3d 78 33 29 26 26 28 79 32 3d 3d 79 33 29 29 00 00 | .{.....if.((x2==x3)&&(y2==y3)).. |
7aa0 | 20 20 20 20 7d 00 09 72 65 74 75 72 6e 3b 00 09 58 4c 69 6e 65 28 78 31 2c 79 31 2c 78 32 2c 79 | ....}..return;..XLine(x1,y1,x2,y |
7ac0 | 32 2c 63 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 28 78 31 3d 3d 78 33 29 26 26 28 79 | 2,c);.....{.....if.((x1==x3)&&(y |
7ae0 | 31 3d 3d 79 33 29 29 00 00 20 20 20 20 7d 00 09 72 65 74 75 72 6e 3b 00 09 58 4c 69 6e 65 28 78 | 1==y3))......}..return;..XLine(x |
7b00 | 32 2c 79 32 2c 78 33 2c 79 33 2c 63 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 28 78 31 | 2,y2,x3,y3,c);.....{.....if.((x1 |
7b20 | 3d 3d 78 32 29 26 26 28 79 31 3d 3d 79 32 29 29 00 00 20 20 20 20 7d 00 09 72 65 74 75 72 6e 3b | ==x2)&&(y1==y2))......}..return; |
7b40 | 00 09 58 50 6c 6f 74 28 78 31 2c 79 31 2c 63 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 | ..XPlot(x1,y1,c);.....{.....if.( |
7b60 | 28 78 31 3d 3d 78 32 3d 3d 78 33 29 26 26 28 79 31 3d 3d 79 32 3d 3d 79 33 29 29 00 00 20 20 20 | (x1==x2==x3)&&(y1==y2==y3))..... |
7b80 | 20 46 47 28 63 29 3b 00 7b 00 76 6f 69 64 20 58 53 70 6c 69 6e 65 28 69 6e 74 20 78 31 2c 69 6e | .FG(c);.{.void.XSpline(int.x1,in |
7ba0 | 74 20 79 31 2c 69 6e 74 20 78 32 2c 69 6e 74 20 79 32 2c 69 6e 74 20 78 33 2c 69 6e 74 20 79 33 | t.y1,int.x2,int.y2,int.x3,int.y3 |
7bc0 | 2c 75 6c 6f 6e 67 20 63 29 00 00 00 7d 00 20 20 20 20 20 20 20 20 58 44 72 61 77 4c 69 6e 65 28 | ,ulong.c)...}.........XDrawLine( |
7be0 | 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 | display,current->pm[current->pmi |
7c00 | 5d 2c 63 75 72 72 65 6e 74 2d 3e 67 63 2c 78 62 2c 79 62 2c 78 32 2c 79 32 29 3b 00 20 20 20 20 | ],current->gc,xb,yb,x2,y2);..... |
7c20 | 65 6c 73 65 00 20 20 20 20 20 20 20 20 58 44 6f 53 70 6c 69 6e 65 28 78 62 2c 79 62 2c 78 63 2c | else.........XDoSpline(xb,yb,xc, |
7c40 | 79 63 2c 78 32 2c 79 32 2c 63 29 3b 00 20 20 20 20 69 66 20 28 20 41 42 53 28 20 78 63 20 2d 20 | yc,x2,y2,c);.....if.(.ABS(.xc.-. |
7c60 | 78 70 20 29 20 2b 20 41 42 53 28 20 79 63 20 2d 20 79 70 20 29 20 3e 20 63 75 72 72 65 6e 74 2d | xp.).+.ABS(.yc.-.yp.).>.current- |
7c80 | 3e 73 70 6c 69 6e 65 5f 74 68 72 65 73 68 20 29 00 20 20 20 20 79 70 20 3d 20 28 20 79 32 20 2b | >spline_thresh.).....yp.=.(.y2.+ |
7ca0 | 20 79 62 20 29 20 2f 20 32 3b 00 20 20 20 20 78 70 20 3d 20 28 20 78 32 20 2b 20 78 62 20 29 20 | .yb.)./.2;.....xp.=.(.x2.+.xb.). |
7cc0 | 2f 20 32 3b 00 00 20 20 20 20 20 20 20 20 58 44 72 61 77 4c 69 6e 65 28 64 69 73 70 6c 61 79 2c | /.2;..........XDrawLine(display, |
7ce0 | 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 2c 63 75 72 72 65 6e | current->pm[current->pmi],curren |
7d00 | 74 2d 3e 67 63 2c 78 30 2c 79 30 2c 78 62 2c 79 62 29 3b 00 20 20 20 20 65 6c 73 65 00 20 20 20 | t->gc,x0,y0,xb,yb);.....else.... |
7d20 | 20 20 20 20 20 58 44 6f 53 70 6c 69 6e 65 28 78 30 2c 79 30 2c 78 61 2c 79 61 2c 78 62 2c 79 62 | .....XDoSpline(x0,y0,xa,ya,xb,yb |
7d40 | 2c 63 29 3b 00 20 20 20 20 69 66 20 28 20 41 42 53 28 20 78 61 20 2d 20 78 70 20 29 20 2b 20 41 | ,c);.....if.(.ABS(.xa.-.xp.).+.A |
7d60 | 42 53 28 20 79 61 20 2d 20 79 70 20 29 20 3e 20 63 75 72 72 65 6e 74 2d 3e 73 70 6c 69 6e 65 5f | BS(.ya.-.yp.).>.current->spline_ |
7d80 | 74 68 72 65 73 68 20 29 00 00 20 20 20 20 79 70 20 3d 20 28 20 79 30 20 2b 20 79 62 20 29 20 2f | thresh.)......yp.=.(.y0.+.yb.)./ |
7da0 | 20 32 3b 00 20 20 20 20 78 70 20 3d 20 28 20 78 30 20 2b 20 78 62 20 29 20 2f 20 32 3b 00 00 20 | .2;.....xp.=.(.x0.+.xb.)./.2;... |
7dc0 | 20 20 20 79 62 20 3d 20 28 20 79 61 20 2b 20 79 63 20 29 20 2f 20 32 3b 00 20 20 20 20 78 62 20 | ...yb.=.(.ya.+.yc.)./.2;.....xb. |
7de0 | 3d 20 28 20 78 61 20 2b 20 78 63 20 29 20 2f 20 32 3b 00 20 20 20 20 79 63 20 3d 20 28 20 79 31 | =.(.xa.+.xc.)./.2;.....yc.=.(.y1 |
7e00 | 20 2b 20 79 32 20 29 20 2f 20 32 3b 00 20 20 20 20 78 63 20 3d 20 28 20 78 31 20 2b 20 78 32 20 | .+.y2.)./.2;.....xc.=.(.x1.+.x2. |
7e20 | 29 20 2f 20 32 3b 00 20 20 20 20 79 61 20 3d 20 28 20 79 30 20 2b 20 79 31 20 29 20 2f 20 32 3b | )./.2;.....ya.=.(.y0.+.y1.)./.2; |
7e40 | 00 20 20 20 20 78 61 20 3d 20 28 20 78 30 20 2b 20 78 31 20 29 20 2f 20 32 3b 00 00 20 20 20 20 | .....xa.=.(.x0.+.x1.)./.2;...... |
7e60 | 7d 00 09 72 65 74 75 72 6e 3b 00 09 58 4c 69 6e 65 28 78 30 2c 79 30 2c 78 32 2c 79 32 2c 63 29 | }..return;..XLine(x0,y0,x2,y2,c) |
7e80 | 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 28 78 31 3d 3d 78 32 29 26 26 28 79 31 3d 3d 79 | ;.....{.....if.((x1==x2)&&(y1==y |
7ea0 | 32 29 29 00 00 20 20 20 20 7d 00 09 72 65 74 75 72 6e 3b 00 09 58 4c 69 6e 65 28 78 30 2c 79 30 | 2))......}..return;..XLine(x0,y0 |
7ec0 | 2c 78 31 2c 79 31 2c 63 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 28 78 30 3d 3d 78 32 | ,x1,y1,c);.....{.....if.((x0==x2 |
7ee0 | 29 26 26 28 79 30 3d 3d 79 32 29 29 00 00 20 20 20 20 7d 00 09 72 65 74 75 72 6e 3b 00 09 58 4c | )&&(y0==y2))......}..return;..XL |
7f00 | 69 6e 65 28 78 31 2c 79 31 2c 78 32 2c 79 32 2c 63 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 | ine(x1,y1,x2,y2,c);.....{.....if |
7f20 | 20 28 28 78 30 3d 3d 78 31 29 26 26 28 79 30 3d 3d 79 31 29 29 00 00 20 20 20 20 7d 00 09 72 65 | .((x0==x1)&&(y0==y1))......}..re |
7f40 | 74 75 72 6e 3b 00 09 58 50 6c 6f 74 28 78 30 2c 79 30 2c 63 29 3b 00 20 20 20 20 7b 00 20 20 20 | turn;..XPlot(x0,y0,c);.....{.... |
7f60 | 20 69 66 20 28 28 78 30 3d 3d 78 31 3d 3d 78 32 29 26 26 28 79 30 3d 3d 79 31 3d 3d 79 32 29 29 | .if.((x0==x1==x2)&&(y0==y1==y2)) |
7f80 | 00 00 20 20 20 20 69 6e 74 20 78 61 2c 20 79 61 2c 20 78 62 2c 20 79 62 2c 20 78 63 2c 20 79 63 | ......int.xa,.ya,.xb,.yb,.xc,.yc |
7fa0 | 2c 20 78 70 2c 20 79 70 3b 00 7b 00 73 74 61 74 69 63 20 76 6f 69 64 20 58 44 6f 53 70 6c 69 6e | ,.xp,.yp;.{.static.void.XDoSplin |
7fc0 | 65 28 69 6e 74 20 78 30 2c 69 6e 74 20 79 30 2c 69 6e 74 20 78 31 2c 69 6e 74 20 79 31 2c 69 6e | e(int.x0,int.y0,int.x1,int.y1,in |
7fe0 | 74 20 78 32 2c 69 6e 74 20 79 32 2c 75 6c 6f 6e 67 20 63 29 00 00 00 7d 00 20 20 20 20 63 75 72 | t.x2,int.y2,ulong.c)...}.....cur |
8000 | 72 65 6e 74 2d 3e 73 70 6c 69 6e 65 5f 74 68 72 65 73 68 3d 74 3b 00 7b 00 76 6f 69 64 20 53 65 | rent->spline_thresh=t;.{.void.Se |
8020 | 74 53 70 6c 69 6e 65 54 68 72 65 73 68 28 69 6e 74 20 74 29 00 61 64 00 00 00 00 00 00 d8 02 00 | tSplineThresh(int.t).ad......... |
8040 | 00 00 10 00 00 b1 00 00 00 b5 0f 00 00 b3 0f 00 00 b2 0f 00 00 b1 0f 00 00 73 0f 00 00 71 0f 00 | .........................s...q.. |
8060 | 00 66 0f 00 00 19 0f 00 00 17 0f 00 00 16 0f 00 00 15 0f 00 00 d3 0e 00 00 d1 0e 00 00 c6 0e 00 | .f.............................. |
8080 | 00 79 0e 00 00 77 0e 00 00 76 0e 00 00 75 0e 00 00 5e 0e 00 00 5c 0e 00 00 4c 0e 00 00 4a 0e 00 | .y...w...v...u...^...\...L...J.. |
80a0 | 00 49 0e 00 00 48 0e 00 00 2d 0e 00 00 2b 0e 00 00 11 0e 00 00 f7 0d 00 00 f6 0d 00 00 e6 0d 00 | .I...H...-...+.................. |
80c0 | 00 e4 0d 00 00 e3 0d 00 00 e2 0d 00 00 ca 0d 00 00 c8 0d 00 00 bd 0d 00 00 7e 0d 00 00 4c 0d 00 | .........................~...L.. |
80e0 | 00 4a 0d 00 00 49 0d 00 00 48 0d 00 00 29 0d 00 00 27 0d 00 00 1c 0d 00 00 de 0c 00 00 ac 0c 00 | .J...I...H...)...'.............. |
8100 | 00 aa 0c 00 00 a9 0c 00 00 a8 0c 00 00 75 0c 00 00 73 0c 00 00 68 0c 00 00 23 0c 00 00 fa 0b 00 | .............u...s...h...#...... |
8120 | 00 f8 0b 00 00 f7 0b 00 00 f6 0b 00 00 da 0b 00 00 d8 0b 00 00 b9 0b 00 00 ac 0b 00 00 ab 0b 00 | ................................ |
8140 | 00 9c 0b 00 00 96 0b 00 00 85 0b 00 00 74 0b 00 00 5a 0b 00 00 54 0b 00 00 53 0b 00 00 45 0b 00 | .............t...Z...T...S...E.. |
8160 | 00 3f 0b 00 00 2a 0b 00 00 1a 0b 00 00 00 0b 00 00 fa 0a 00 00 f9 0a 00 00 ea 0a 00 00 e4 0a 00 | .?...*.......................... |
8180 | 00 d3 0a 00 00 c2 0a 00 00 a8 0a 00 00 a2 0a 00 00 a1 0a 00 00 93 0a 00 00 8d 0a 00 00 78 0a 00 | .............................x.. |
81a0 | 00 68 0a 00 00 4e 0a 00 00 48 0a 00 00 47 0a 00 00 37 0a 00 00 ec 09 00 00 9d 09 00 00 7e 09 00 | .h...N...H...G...7...........~.. |
81c0 | 00 7c 09 00 00 7b 09 00 00 7a 09 00 00 46 09 00 00 44 09 00 00 34 09 00 00 e9 08 00 00 a7 08 00 | .|...{...z...F...D...4.......... |
81e0 | 00 88 08 00 00 86 08 00 00 85 08 00 00 84 08 00 00 46 08 00 00 44 08 00 00 34 08 00 00 ff 07 00 | .................F...D...4...... |
8200 | 00 d1 07 00 00 b2 07 00 00 b0 07 00 00 af 07 00 00 ae 07 00 00 70 07 00 00 6e 07 00 00 5e 07 00 | .....................p...n...^.. |
8220 | 00 29 07 00 00 fb 06 00 00 dc 06 00 00 da 06 00 00 d9 06 00 00 d8 06 00 00 c2 06 00 00 c0 06 00 | .).............................. |
8240 | 00 a7 06 00 00 a1 06 00 00 8d 06 00 00 56 06 00 00 17 06 00 00 e5 05 00 00 c2 05 00 00 bc 05 00 | .............V.................. |
8260 | 00 ba 05 00 00 b9 05 00 00 b8 05 00 00 9e 05 00 00 9c 05 00 00 88 05 00 00 86 05 00 00 85 05 00 | ................................ |
8280 | 00 84 05 00 00 83 05 00 00 6e 05 00 00 6c 05 00 00 50 05 00 00 4e 05 00 00 4d 05 00 00 4c 05 00 | .........n...l...P...N...M...L.. |
82a0 | 00 20 05 00 00 1e 05 00 00 0c 05 00 00 f7 04 00 00 f6 04 00 00 e5 04 00 00 c6 04 00 00 c3 04 00 | ................................ |
82c0 | 00 9b 04 00 00 9a 04 00 00 7a 04 00 00 73 04 00 00 56 04 00 00 29 04 00 00 0a 04 00 00 d5 03 00 | .........z...s...V...).......... |
82e0 | 00 ba 03 00 00 b9 03 00 00 97 03 00 00 69 03 00 00 44 03 00 00 20 03 00 00 05 03 00 00 fe 02 00 | .............i...D.............. |
8300 | 00 fb 02 00 00 ee 02 00 00 d8 02 00 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 66 75 6e | .........................if.(fun |
8320 | 63 29 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 09 7d 00 09 20 20 20 20 7d 00 20 20 20 20 20 20 | c).........else..}......}....... |
8340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ..............break;............ |
8360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 | .................return;........ |
8380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 69 67 6e 6f 72 65 29 00 20 20 | .................if.(!ignore)... |
83a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 76 65 6e 74 2e 78 62 75 74 | ..................if.(event.xbut |
83c0 | 74 6f 6e 2e 62 75 74 74 6f 6e 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | ton.button).................case |
83e0 | 20 42 75 74 74 6f 6e 50 72 65 73 73 3a 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .ButtonPress:................... |
8400 | 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 | ...break;.....................Re |
8420 | 64 72 61 77 28 63 75 72 72 65 6e 74 2d 3e 6f 78 2c 63 75 72 72 65 6e 74 2d 3e 6f 79 29 3b 00 20 | draw(current->ox,current->oy);.. |
8440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 | .......................break;... |
8460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 76 65 6e 74 2e 78 65 78 70 | ..................if.(event.xexp |
8480 | 6f 73 65 2e 63 6f 75 6e 74 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 | ose.count).................case. |
84a0 | 45 78 70 6f 73 65 3a 00 09 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 | Expose:......{.............switc |
84c0 | 68 20 28 65 76 65 6e 74 2e 74 79 70 65 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 58 4e 65 78 | h.(event.type)..............XNex |
84e0 | 74 45 76 65 6e 74 28 64 69 73 70 6c 61 79 2c 26 65 76 65 6e 74 29 3b 00 09 7b 00 20 20 20 20 20 | tEvent(display,&event);..{...... |
8500 | 20 20 20 69 66 20 28 58 50 65 6e 64 69 6e 67 28 64 69 73 70 6c 61 79 29 29 00 20 20 20 20 77 68 | ...if.(XPending(display)).....wh |
8520 | 69 6c 65 20 28 54 72 75 65 29 00 00 20 20 20 20 69 6e 74 20 69 67 6e 6f 72 65 3d 54 72 75 65 3b | ile.(True)......int.ignore=True; |
8540 | 00 20 20 20 20 58 45 76 65 6e 74 20 65 76 65 6e 74 3b 00 7b 00 76 6f 69 64 20 58 44 6f 54 69 6c | .....XEvent.event;.{.void.XDoTil |
8560 | 6c 42 75 74 74 6f 6e 50 72 65 73 73 28 58 56 6f 69 64 43 61 6c 6c 62 61 63 6b 20 66 75 6e 63 29 | lButtonPress(XVoidCallback.func) |
8580 | 00 00 00 7d 00 20 20 20 20 58 43 6c 6f 73 65 44 69 73 70 6c 61 79 28 64 69 73 70 6c 61 79 29 3b | ...}.....XCloseDisplay(display); |
85a0 | 00 7b 00 76 6f 69 64 20 58 46 69 6e 69 73 68 65 64 28 76 6f 69 64 29 00 00 00 00 7d 00 20 20 20 | .{.void.XFinished(void)....}.... |
85c0 | 20 72 65 74 75 72 6e 20 64 69 73 70 6c 61 79 3b 00 7b 00 44 69 73 70 6c 61 79 20 2a 47 65 74 44 | .return.display;.{.Display.*GetD |
85e0 | 69 73 70 6c 61 79 28 76 6f 69 64 29 00 00 00 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 57 | isplay(void)...}.....}.........W |
8600 | 4d 28 63 75 72 72 65 6e 74 2d 3e 6c 61 73 74 75 73 65 72 66 75 6e 63 29 3b 00 20 20 20 20 20 20 | M(current->lastuserfunc);....... |
8620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 70 77 2c 63 75 72 72 65 6e | ..............current->pw,curren |
8640 | 74 2d 3e 70 68 2c 30 2c 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t->ph,0,0);..................... |
8660 | 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 2c 63 75 72 72 65 6e | current->pm[current->pmi],curren |
8680 | 74 2d 3e 67 63 2c 30 2c 30 2c 00 20 20 20 20 20 20 20 20 58 43 6f 70 79 41 72 65 61 28 64 69 73 | t->gc,0,0,.........XCopyArea(dis |
86a0 | 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5e 31 5d | play,current->pm[current->pmi^1] |
86c0 | 2c 00 20 20 20 20 20 20 20 20 57 4d 28 47 58 63 6f 70 79 29 3b 00 20 20 20 20 7b 00 20 20 20 20 | ,.........WM(GXcopy);.....{..... |
86e0 | 69 66 20 28 63 75 72 72 65 6e 74 2d 3e 62 75 66 66 65 72 29 00 7b 00 76 6f 69 64 20 53 63 72 65 | if.(current->buffer).{.void.Scre |
8700 | 65 6e 43 6f 70 79 28 76 6f 69 64 29 00 00 00 7d 00 20 20 20 20 57 4d 28 63 75 72 72 65 6e 74 2d | enCopy(void)...}.....WM(current- |
8720 | 3e 6c 61 73 74 75 73 65 72 66 75 6e 63 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | >lastuserfunc);................. |
8740 | 63 75 72 72 65 6e 74 2d 3e 67 63 2c 73 78 2c 73 79 2c 77 2c 68 2c 64 78 2c 64 79 29 3b 00 20 20 | current->gc,sx,sy,w,h,dx,dy);... |
8760 | 20 20 58 43 6f 70 79 41 72 65 61 28 64 69 73 70 6c 61 79 2c 64 70 6d 2c 63 75 72 72 65 6e 74 2d | ..XCopyArea(display,dpm,current- |
8780 | 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 2c 00 20 20 20 20 57 4d 28 47 58 63 6f 70 79 | >pm[current->pmi],.....WM(GXcopy |
87a0 | 29 3b 00 7b 00 76 6f 69 64 20 58 47 65 74 28 50 69 78 6d 61 70 20 64 70 6d 2c 69 6e 74 20 73 78 | );.{.void.XGet(Pixmap.dpm,int.sx |
87c0 | 2c 69 6e 74 20 73 79 2c 69 6e 74 20 77 2c 69 6e 74 20 68 2c 69 6e 74 20 64 78 2c 69 6e 74 20 64 | ,int.sy,int.w,int.h,int.dx,int.d |
87e0 | 79 29 00 00 00 7d 00 20 20 20 20 57 4d 28 63 75 72 72 65 6e 74 2d 3e 6c 61 73 74 75 73 65 72 66 | y)...}.....WM(current->lastuserf |
8800 | 75 6e 63 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 67 | unc);.................current->g |
8820 | 63 2c 73 78 2c 73 79 2c 77 2c 68 2c 64 78 2c 64 79 29 3b 00 20 20 20 20 58 43 6f 70 79 41 72 65 | c,sx,sy,w,h,dx,dy);.....XCopyAre |
8840 | 61 28 64 69 73 70 6c 61 79 2c 73 70 6d 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e | a(display,spm,current->pm[curren |
8860 | 74 2d 3e 70 6d 69 5d 2c 00 20 20 20 20 57 4d 28 47 58 63 6f 70 79 29 3b 00 7b 00 76 6f 69 64 20 | t->pmi],.....WM(GXcopy);.{.void. |
8880 | 58 50 75 74 28 50 69 78 6d 61 70 20 73 70 6d 2c 69 6e 74 20 73 78 2c 69 6e 74 20 73 79 2c 69 6e | XPut(Pixmap.spm,int.sx,int.sy,in |
88a0 | 74 20 77 2c 69 6e 74 20 68 2c 69 6e 74 20 64 78 2c 69 6e 74 20 64 79 29 00 00 00 7d 00 20 20 20 | t.w,int.h,int.dx,int.dy)...}.... |
88c0 | 20 57 4d 28 63 75 72 72 65 6e 74 2d 3e 6c 61 73 74 75 73 65 72 66 75 6e 63 29 3b 00 20 20 20 20 | .WM(current->lastuserfunc);..... |
88e0 | 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 67 63 2c 73 78 2c 73 79 2c 63 75 | ............current->gc,sx,sy,cu |
8900 | 72 72 65 6e 74 2d 3e 70 77 2c 63 75 72 72 65 6e 74 2d 3e 70 68 2c 64 78 2c 64 79 29 3b 00 20 20 | rrent->pw,current->ph,dx,dy);... |
8920 | 20 20 58 43 6f 70 79 41 72 65 61 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b | ..XCopyArea(display,current->pm[ |
8940 | 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e | current->pmi],current->pm[curren |
8960 | 74 2d 3e 70 6d 69 5d 2c 00 20 20 20 20 57 4d 28 47 58 63 6f 70 79 29 3b 00 7b 00 76 6f 69 64 20 | t->pmi],.....WM(GXcopy);.{.void. |
8980 | 58 43 6f 70 79 28 69 6e 74 20 73 78 2c 69 6e 74 20 73 79 2c 69 6e 74 20 77 2c 69 6e 74 20 68 2c | XCopy(int.sx,int.sy,int.w,int.h, |
89a0 | 69 6e 74 20 64 78 2c 69 6e 74 20 64 79 29 00 00 00 7d 00 20 20 20 20 57 4d 28 63 75 72 72 65 6e | int.dx,int.dy)...}.....WM(curren |
89c0 | 74 2d 3e 6c 61 73 74 75 73 65 72 66 75 6e 63 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t->lastuserfunc);............... |
89e0 | 20 20 63 75 72 72 65 6e 74 2d 3e 67 63 2c 73 72 63 78 2c 73 72 63 79 2c 63 75 72 72 65 6e 74 2d | ..current->gc,srcx,srcy,current- |
8a00 | 3e 70 77 2d 64 78 2c 63 75 72 72 65 6e 74 2d 3e 70 68 2c 64 65 73 74 78 2c 64 65 73 74 79 29 3b | >pw-dx,current->ph,destx,desty); |
8a20 | 00 20 20 20 20 58 43 6f 70 79 41 72 65 61 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e | .....XCopyArea(display,current-> |
8a40 | 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 | pm[current->pmi],current->pm[cur |
8a60 | 72 65 6e 74 2d 3e 70 6d 69 5d 2c 00 20 20 20 20 57 4d 28 47 58 63 6f 70 79 29 3b 00 00 20 20 20 | rent->pmi],.....WM(GXcopy);..... |
8a80 | 20 7d 00 20 20 20 20 20 20 20 20 68 3d 63 75 72 72 65 6e 74 2d 3e 70 68 2b 64 79 3b 00 20 20 20 | .}.........h=current->ph+dy;.... |
8aa0 | 20 20 20 20 20 73 72 63 79 3d 30 3b 00 20 20 20 20 20 20 20 20 64 65 73 74 79 3d 2d 28 64 79 29 | .....srcy=0;.........desty=-(dy) |
8ac0 | 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 64 79 3c 30 29 00 00 20 20 20 20 7d 00 20 20 20 | ;.....{.....if.(dy<0)......}.... |
8ae0 | 20 20 20 20 20 68 3d 63 75 72 72 65 6e 74 2d 3e 70 68 2d 64 79 3b 00 20 20 20 20 20 20 20 20 73 | .....h=current->ph-dy;.........s |
8b00 | 72 63 79 3d 64 79 3b 00 20 20 20 20 20 20 20 20 64 65 73 74 79 3d 30 3b 00 20 20 20 20 7b 00 20 | rcy=dy;.........desty=0;.....{.. |
8b20 | 20 20 20 69 66 20 28 64 79 3e 3d 30 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 77 3d 63 | ...if.(dy>=0)......}.........w=c |
8b40 | 75 72 72 65 6e 74 2d 3e 70 77 2b 64 78 3b 00 20 20 20 20 20 20 20 20 73 72 63 78 3d 30 3b 00 20 | urrent->pw+dx;.........srcx=0;.. |
8b60 | 20 20 20 20 20 20 20 64 65 73 74 78 3d 2d 28 64 78 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 | .......destx=-(dx);.....{.....if |
8b80 | 20 28 64 78 3c 30 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 77 3d 63 75 72 72 65 6e 74 | .(dx<0)......}.........w=current |
8ba0 | 2d 3e 70 77 2d 64 78 3b 00 20 20 20 20 20 20 20 20 73 72 63 78 3d 64 78 3b 00 20 20 20 20 20 20 | ->pw-dx;.........srcx=dx;....... |
8bc0 | 20 20 64 65 73 74 78 3d 30 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 64 78 3e 3d 30 29 00 | ..destx=0;.....{.....if.(dx>=0). |
8be0 | 00 20 20 20 20 69 6e 74 20 77 2c 68 3b 00 20 20 20 20 69 6e 74 20 64 65 73 74 78 2c 64 65 73 74 | .....int.w,h;.....int.destx,dest |
8c00 | 79 2c 73 72 63 78 2c 73 72 63 79 3b 00 7b 00 76 6f 69 64 20 58 53 63 72 6f 6c 6c 28 69 6e 74 20 | y,srcx,srcy;.{.void.XScroll(int. |
8c20 | 64 78 2c 69 6e 74 20 64 79 29 00 00 00 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dx,int.dy)...}.................. |
8c40 | 73 68 61 70 65 2c 43 6f 6f 72 64 4d 6f 64 65 4f 72 69 67 69 6e 29 3b 00 20 20 20 20 58 46 69 6c | shape,CoordModeOrigin);.....XFil |
8c60 | 6c 50 6f 6c 79 67 6f 6e 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 | lPolygon(display,current->pm[cur |
8c80 | 72 65 6e 74 2d 3e 70 6d 69 5d 2c 63 75 72 72 65 6e 74 2d 3e 67 63 2c 78 70 2c 6e 2c 00 20 20 20 | rent->pmi],current->gc,xp,n,.... |
8ca0 | 20 46 47 28 63 29 3b 00 7b 00 76 6f 69 64 20 58 46 69 6c 6c 50 6f 6c 79 28 58 50 6f 69 6e 74 20 | .FG(c);.{.void.XFillPoly(XPoint. |
8cc0 | 2a 78 70 2c 69 6e 74 20 6e 2c 69 6e 74 20 73 68 61 70 65 2c 75 6c 6f 6e 67 20 63 29 00 00 00 7d | *xp,int.n,int.shape,ulong.c)...} |
8ce0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 69 6e 74 73 2c 6e 6f 5f 70 6c 6f 74 73 | .................points,no_plots |
8d00 | 2c 43 6f 6f 72 64 4d 6f 64 65 4f 72 69 67 69 6e 29 3b 00 20 20 20 20 58 44 72 61 77 4c 69 6e 65 | ,CoordModeOrigin);.....XDrawLine |
8d20 | 73 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 | s(display,current->pm[current->p |
8d40 | 6d 69 5d 2c 63 75 72 72 65 6e 74 2d 3e 67 63 2c 00 20 20 20 20 46 47 28 63 29 3b 00 7b 00 76 6f | mi],current->gc,.....FG(c);.{.vo |
8d60 | 69 64 20 58 50 75 74 50 6c 6f 74 73 41 73 4c 69 6e 65 73 28 75 6c 6f 6e 67 20 63 29 00 00 00 7d | id.XPutPlotsAsLines(ulong.c)...} |
8d80 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 69 6e 74 73 2c 6e 6f 5f 70 6c 6f 74 73 | .................points,no_plots |
8da0 | 2c 43 6f 6f 72 64 4d 6f 64 65 4f 72 69 67 69 6e 29 3b 00 20 20 20 20 58 44 72 61 77 50 6f 69 6e | ,CoordModeOrigin);.....XDrawPoin |
8dc0 | 74 73 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e | ts(display,current->pm[current-> |
8de0 | 70 6d 69 5d 2c 63 75 72 72 65 6e 74 2d 3e 67 63 2c 00 20 20 20 20 46 47 28 63 29 3b 00 7b 00 76 | pmi],current->gc,.....FG(c);.{.v |
8e00 | 6f 69 64 20 58 50 75 74 50 6c 6f 74 73 28 75 6c 6f 6e 67 20 63 29 00 00 00 7d 00 20 20 20 20 6e | oid.XPutPlots(ulong.c)...}.....n |
8e20 | 6f 5f 70 6c 6f 74 73 2b 2b 3b 00 00 20 20 20 20 70 6f 69 6e 74 73 5b 6e 6f 5f 70 6c 6f 74 73 5d | o_plots++;......points[no_plots] |
8e40 | 2e 79 3d 79 3b 00 20 20 20 20 70 6f 69 6e 74 73 5b 6e 6f 5f 70 6c 6f 74 73 5d 2e 78 3d 78 3b 00 | .y=y;.....points[no_plots].x=x;. |
8e60 | 7b 00 76 6f 69 64 20 58 41 64 64 50 6c 6f 74 28 69 6e 74 20 78 2c 69 6e 74 20 79 29 00 00 00 7d | {.void.XAddPlot(int.x,int.y)...} |
8e80 | 00 20 20 20 20 6e 6f 5f 70 6c 6f 74 73 3d 30 3b 00 7b 00 76 6f 69 64 20 58 53 74 61 72 74 50 6c | .....no_plots=0;.{.void.XStartPl |
8ea0 | 6f 74 73 28 76 6f 69 64 29 00 00 00 7d 00 20 20 20 20 58 46 69 6c 6c 41 72 63 28 64 69 73 70 6c | ots(void)...}.....XFillArc(displ |
8ec0 | 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 2c 63 75 72 | ay,current->pm[current->pmi],cur |
8ee0 | 72 65 6e 74 2d 3e 67 63 2c 78 2c 79 2c 72 78 2c 72 79 2c 61 31 2c 61 32 29 3b 00 20 20 20 20 46 | rent->gc,x,y,rx,ry,a1,a2);.....F |
8f00 | 47 28 63 29 3b 00 7b 00 76 6f 69 64 20 58 46 69 6c 6c 43 69 72 63 6c 65 28 69 6e 74 20 78 2c 69 | G(c);.{.void.XFillCircle(int.x,i |
8f20 | 6e 74 20 79 2c 69 6e 74 20 72 78 2c 69 6e 74 20 72 79 2c 69 6e 74 20 61 31 2c 69 6e 74 20 61 32 | nt.y,int.rx,int.ry,int.a1,int.a2 |
8f40 | 2c 75 6c 6f 6e 67 20 63 29 00 00 00 7d 00 20 20 20 20 58 44 72 61 77 41 72 63 28 64 69 73 70 6c | ,ulong.c)...}.....XDrawArc(displ |
8f60 | 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 2c 63 75 72 | ay,current->pm[current->pmi],cur |
8f80 | 72 65 6e 74 2d 3e 67 63 2c 78 2c 79 2c 72 78 2c 72 79 2c 61 31 2c 61 32 29 3b 00 20 20 20 20 46 | rent->gc,x,y,rx,ry,a1,a2);.....F |
8fa0 | 47 28 63 29 3b 00 7b 00 76 6f 69 64 20 58 43 69 72 63 6c 65 28 69 6e 74 20 78 2c 69 6e 74 20 79 | G(c);.{.void.XCircle(int.x,int.y |
8fc0 | 2c 69 6e 74 20 72 78 2c 69 6e 74 20 72 79 2c 69 6e 74 20 61 31 2c 69 6e 74 20 61 32 2c 75 6c 6f | ,int.rx,int.ry,int.a1,int.a2,ulo |
8fe0 | 6e 67 20 63 29 00 00 00 7d 00 20 20 20 20 58 46 69 6c 6c 52 65 63 74 61 6e 67 6c 65 28 64 69 73 | ng.c)...}.....XFillRectangle(dis |
9000 | 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 2c 63 | play,current->pm[current->pmi],c |
9020 | 75 72 72 65 6e 74 2d 3e 67 63 2c 78 2c 79 2c 77 2c 68 29 3b 00 61 64 00 00 0e 00 00 00 d6 02 00 | urrent->gc,x,y,w,h);.ad......... |
9040 | 00 00 10 00 00 ad 00 00 00 e0 0f 00 00 dc 0f 00 00 b8 0f 00 00 92 0f 00 00 73 0f 00 00 72 0f 00 | .........................s...r.. |
9060 | 00 4c 0f 00 00 27 0f 00 00 08 0f 00 00 07 0f 00 00 e3 0e 00 00 c3 0e 00 00 a4 0e 00 00 a0 0e 00 | .L...'.......................... |
9080 | 00 9f 0e 00 00 9d 0e 00 00 9c 0e 00 00 9b 0e 00 00 4a 0e 00 00 48 0e 00 00 36 0e 00 00 35 0e 00 | .................J...H...6...5.. |
90a0 | 00 24 0e 00 00 f7 0d 00 00 e9 0d 00 00 c1 0d 00 00 c0 0d 00 00 a0 0d 00 00 8e 0d 00 00 71 0d 00 | .$...........................q.. |
90c0 | 00 44 0d 00 00 25 0d 00 00 f0 0c 00 00 d5 0c 00 00 d4 0c 00 00 b1 0c 00 00 93 0c 00 00 59 0c 00 | .D...%.......................Y.. |
90e0 | 00 0f 0c 00 00 f1 0b 00 00 c5 0b 00 00 9d 0b 00 00 76 0b 00 00 58 0b 00 00 3d 0b 00 00 3c 0b 00 | .................v...X...=...<.. |
9100 | 00 1a 0b 00 00 fa 0a 00 00 b7 0a 00 00 75 0a 00 00 27 0a 00 00 09 0a 00 00 dd 09 00 00 b5 09 00 | .............u...'.............. |
9120 | 00 8e 09 00 00 70 09 00 00 55 09 00 00 43 09 00 00 35 09 00 00 28 09 00 00 0f 09 00 00 ec 08 00 | .....p...U...C...5...(.......... |
9140 | 00 d6 08 00 00 b2 08 00 00 8c 08 00 00 6d 08 00 00 6c 08 00 00 48 08 00 00 28 08 00 00 09 08 00 | .............m...l...H...(...... |
9160 | 00 f3 07 00 00 f2 07 00 00 f0 07 00 00 ef 07 00 00 ee 07 00 00 ab 07 00 00 a9 07 00 00 9e 07 00 | ................................ |
9180 | 00 9d 07 00 00 8e 07 00 00 88 07 00 00 71 07 00 00 6b 07 00 00 6a 07 00 00 61 07 00 00 60 07 00 | .............q...k...j...a...`.. |
91a0 | 00 4b 07 00 00 45 07 00 00 2b 07 00 00 28 07 00 00 16 07 00 00 e8 06 00 00 e5 06 00 00 d8 06 00 | .K...E...+...(.................. |
91c0 | 00 d5 06 00 00 c4 06 00 00 c1 06 00 00 bb 06 00 00 ba 06 00 00 a8 06 00 00 a6 06 00 00 a5 06 00 | ................................ |
91e0 | 00 a4 06 00 00 5d 06 00 00 5b 06 00 00 50 06 00 00 4f 06 00 00 40 06 00 00 3a 06 00 00 23 06 00 | .....]...[...P...O...@...:...#.. |
9200 | 00 1d 06 00 00 1c 06 00 00 13 06 00 00 12 06 00 00 fd 05 00 00 f7 05 00 00 dd 05 00 00 da 05 00 | ................................ |
9220 | 00 c8 05 00 00 9a 05 00 00 97 05 00 00 8a 05 00 00 87 05 00 00 76 05 00 00 73 05 00 00 6d 05 00 | .....................v...s...m.. |
9240 | 00 6c 05 00 00 5a 05 00 00 58 05 00 00 57 05 00 00 56 05 00 00 15 05 00 00 13 05 00 00 08 05 00 | .l...Z...X...W...V.............. |
9260 | 00 07 05 00 00 f8 04 00 00 f2 04 00 00 db 04 00 00 d5 04 00 00 d4 04 00 00 cb 04 00 00 ca 04 00 | ................................ |
9280 | 00 b5 04 00 00 af 04 00 00 95 04 00 00 92 04 00 00 80 04 00 00 52 04 00 00 4f 04 00 00 42 04 00 | .....................R...O...B.. |
92a0 | 00 3f 04 00 00 2e 04 00 00 2b 04 00 00 25 04 00 00 24 04 00 00 12 04 00 00 10 04 00 00 0f 04 00 | .?.......+...%...$.............. |
92c0 | 00 0e 04 00 00 de 03 00 00 c0 03 00 00 a4 03 00 00 8b 03 00 00 89 03 00 00 7e 03 00 00 6c 03 00 | .........................~...l.. |
92e0 | 00 6b 03 00 00 5a 03 00 00 2d 03 00 00 1f 03 00 00 f7 02 00 00 f6 02 00 00 d6 02 00 00 d5 02 00 | .k...Z...-...................... |
9300 | 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 65 | .......................switch.(e |
9320 | 76 65 6e 74 2e 74 79 70 65 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 58 4e 65 78 74 45 76 65 | vent.type)..............XNextEve |
9340 | 6e 74 28 64 69 73 70 6c 61 79 2c 26 65 76 65 6e 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | nt(display,&event);............. |
9360 | 7b 00 20 20 20 20 20 20 20 20 69 66 20 28 28 58 50 65 6e 64 69 6e 67 28 64 69 73 70 6c 61 79 29 | {.........if.((XPending(display) |
9380 | 29 7c 7c 28 21 70 72 6f 63 65 73 73 29 29 00 20 20 20 20 77 68 69 6c 65 20 28 54 72 75 65 29 00 | )||(!process)).....while.(True). |
93a0 | 00 20 20 20 20 58 45 76 65 6e 74 20 65 76 65 6e 74 3b 00 20 20 20 20 69 6e 74 20 69 3b 00 7b 00 | .....XEvent.event;.....int.i;.{. |
93c0 | 09 09 58 56 6f 69 64 43 61 6c 6c 62 61 63 6b 20 70 72 6f 63 65 73 73 29 00 09 09 58 57 69 6e 64 | ..XVoidCallback.process)...XWind |
93e0 | 6f 77 4b 65 79 43 61 6c 6c 62 61 63 6b 20 6b 65 79 5b 5d 2c 00 09 09 58 57 69 6e 64 6f 77 4d 6f | owKeyCallback.key[],...XWindowMo |
9400 | 76 65 43 61 6c 6c 42 61 63 6b 20 6d 6f 76 65 5b 5d 2c 00 76 6f 69 64 20 58 44 6f 57 69 6e 64 6f | veCallBack.move[],.void.XDoWindo |
9420 | 77 73 28 58 57 69 6e 64 6f 77 42 75 74 74 6f 6e 43 61 6c 6c 62 61 63 6b 20 62 75 74 74 6f 6e 5b | ws(XWindowButtonCallback.button[ |
9440 | 5d 2c 00 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 46 61 6c 73 65 3b 00 00 20 20 20 20 7d 00 | ],...}.....return.False;......}. |
9460 | 09 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 66 2b 2b 3b 00 09 7b 00 20 20 20 20 20 20 20 20 65 | .}.............f++;..{.........e |
9480 | 6c 73 65 00 09 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 61 6c 6c 5b 66 | lse..}.............return.call[f |
94a0 | 5d 2e 66 75 6e 63 20 3f 20 54 72 75 65 3a 46 61 6c 73 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ].func.?.True:False;............ |
94c0 | 20 2a 69 3d 66 3b 00 09 7b 00 20 20 20 20 20 20 20 20 69 66 20 28 63 61 6c 6c 5b 66 5d 2e 77 3d | .*i=f;..{.........if.(call[f].w= |
94e0 | 3d 77 29 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 63 61 6c 6c 5b 66 5d 2e 77 29 00 00 | =w).....{.....while(call[f].w).. |
9500 | 20 20 20 20 66 3d 30 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 28 46 | ....f=0;......}.........return(F |
9520 | 61 6c 73 65 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 21 63 61 6c 6c 29 00 00 20 20 20 | alse);.....{.....if.(!call)..... |
9540 | 20 69 6e 74 20 66 3b 00 7b 00 73 74 61 74 69 63 20 69 6e 74 20 49 73 4b 65 79 57 69 6e 28 57 69 | .int.f;.{.static.int.IsKeyWin(Wi |
9560 | 6e 64 6f 77 20 77 2c 20 58 57 69 6e 64 6f 77 4b 65 79 43 61 6c 6c 62 61 63 6b 20 63 61 6c 6c 5b | ndow.w,.XWindowKeyCallback.call[ |
9580 | 5d 20 2c 69 6e 74 20 2a 69 29 00 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 46 61 6c 73 65 3b | ].,int.*i)...}.....return.False; |
95a0 | 00 00 20 20 20 20 7d 00 09 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 66 2b 2b 3b 00 09 7b 00 20 | ......}..}.............f++;..{.. |
95c0 | 20 20 20 20 20 20 20 65 6c 73 65 00 09 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 | .......else..}.............retur |
95e0 | 6e 20 63 61 6c 6c 5b 66 5d 2e 66 75 6e 63 20 3f 20 54 72 75 65 3a 46 61 6c 73 65 3b 00 20 20 20 | n.call[f].func.?.True:False;.... |
9600 | 20 20 20 20 20 20 20 20 20 2a 69 3d 66 3b 00 09 7b 00 20 20 20 20 20 20 20 20 69 66 20 28 63 61 | .........*i=f;..{.........if.(ca |
9620 | 6c 6c 5b 66 5d 2e 77 3d 3d 77 29 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 63 61 6c 6c | ll[f].w==w).....{.....while(call |
9640 | 5b 66 5d 2e 77 29 00 00 20 20 20 20 66 3d 30 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | [f].w)......f=0;......}......... |
9660 | 72 65 74 75 72 6e 28 46 61 6c 73 65 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 21 63 61 | return(False);.....{.....if.(!ca |
9680 | 6c 6c 29 00 00 20 20 20 20 69 6e 74 20 66 3b 00 7b 00 73 74 61 74 69 63 20 69 6e 74 20 49 73 42 | ll)......int.f;.{.static.int.IsB |
96a0 | 75 74 74 6f 6e 57 69 6e 28 57 69 6e 64 6f 77 20 77 2c 20 58 57 69 6e 64 6f 77 42 75 74 74 6f 6e | uttonWin(Window.w,.XWindowButton |
96c0 | 43 61 6c 6c 62 61 63 6b 20 63 61 6c 6c 5b 5d 20 2c 69 6e 74 20 2a 69 29 00 00 00 7d 00 20 20 20 | Callback.call[].,int.*i)...}.... |
96e0 | 20 72 65 74 75 72 6e 20 46 61 6c 73 65 3b 00 00 20 20 20 20 7d 00 09 7d 00 20 20 20 20 20 20 20 | .return.False;......}..}........ |
9700 | 20 20 20 20 20 66 2b 2b 3b 00 09 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 09 7d 00 20 20 20 | .....f++;..{.........else..}.... |
9720 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 61 6c 6c 5b 66 5d 2e 66 75 6e 63 20 3f 20 54 | .........return.call[f].func.?.T |
9740 | 72 75 65 3a 46 61 6c 73 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 2a 69 3d 66 3b 00 09 7b 00 | rue:False;.............*i=f;..{. |
9760 | 20 20 20 20 20 20 20 20 69 66 20 28 63 61 6c 6c 5b 66 5d 2e 77 3d 3d 77 29 00 20 20 20 20 7b 00 | ........if.(call[f].w==w).....{. |
9780 | 20 20 20 20 77 68 69 6c 65 28 63 61 6c 6c 5b 66 5d 2e 77 29 00 00 20 20 20 20 66 3d 30 3b 00 00 | ....while(call[f].w)......f=0;.. |
97a0 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 28 46 61 6c 73 65 29 3b 00 20 20 20 | ....}.........return(False);.... |
97c0 | 20 7b 00 20 20 20 20 69 66 20 28 21 63 61 6c 6c 29 00 00 20 20 20 20 69 6e 74 20 66 3b 00 7b 00 | .{.....if.(!call)......int.f;.{. |
97e0 | 73 74 61 74 69 63 20 69 6e 74 20 49 73 4d 6f 76 65 57 69 6e 28 57 69 6e 64 6f 77 20 77 2c 20 58 | static.int.IsMoveWin(Window.w,.X |
9800 | 57 69 6e 64 6f 77 4d 6f 76 65 43 61 6c 6c 42 61 63 6b 20 63 61 6c 6c 5b 5d 20 2c 69 6e 74 20 2a | WindowMoveCallBack.call[].,int.* |
9820 | 69 29 00 00 00 7d 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | i)...}......................}... |
9840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 | ......................break;.... |
9860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 | .....................return;.... |
9880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 58 46 55 4e 43 53 54 4f 50 3a | .................case.XFUNCSTOP: |
98a0 | 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b | ..........................break; |
98c0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 58 46 55 4e 43 49 | .....................case.XFUNCI |
98e0 | 47 4e 4f 52 45 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 | GNORE:.....................case. |
9900 | 58 46 55 4e 43 43 4f 4e 54 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | XFUNCCONT:.....................{ |
9920 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 70 72 6f 63 65 73 73 | .................switch.(process |
9940 | 28 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 72 6f 63 65 73 73 29 00 20 20 20 | ()).............if.(process).... |
9960 | 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | .....else.............}......... |
9980 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 | ........}.....................br |
99a0 | 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eak;............................ |
99c0 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .}.............................. |
99e0 | 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...break;....................... |
9a00 | 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........return;............... |
9a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 58 46 55 4e 43 53 54 4f 50 3a 00 20 20 | ..............case.XFUNCSTOP:... |
9a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | ..........................{..... |
9a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
9a80 | 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e 78 62 75 74 74 6f 6e 2e 78 2c 65 76 65 6e 74 2e 78 62 | ........event.xbutton.x,event.xb |
9aa0 | 75 74 74 6f 6e 2e 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | utton.y))....................... |
9ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e 78 62 75 74 | ......................event.xbut |
9ae0 | 74 6f 6e 2e 62 75 74 74 6f 6e 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ton.button,..................... |
9b00 | 20 20 20 20 73 77 69 74 63 68 28 62 75 74 74 6f 6e 28 65 76 65 6e 74 2e 78 62 75 74 74 6f 6e 2e | ....switch(button(event.xbutton. |
9b20 | 77 69 6e 64 6f 77 2c 58 50 52 45 53 53 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | window,XPRESS,.................. |
9b40 | 20 20 20 69 66 20 28 62 75 74 74 6f 6e 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | ...if.(button).................c |
9b60 | 61 73 65 20 42 75 74 74 6f 6e 50 72 65 73 73 3a 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ase.ButtonPress:................ |
9b80 | 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......break;.................... |
9ba0 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
9bc0 | 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........break;............... |
9be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 | ..................return;....... |
9c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 58 46 55 4e 43 | ......................case.XFUNC |
9c20 | 53 54 4f 50 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | STOP:........................... |
9c40 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..{............................. |
9c60 | 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e 78 6d 6f 74 69 6f 6e 2e 78 2c 65 76 65 6e | ............event.xmotion.x,even |
9c80 | 74 2e 78 6d 6f 74 69 6f 6e 2e 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.xmotion.y))................... |
9ca0 | 20 20 20 20 20 20 73 77 69 74 63 68 28 6d 6f 76 65 28 65 76 65 6e 74 2e 78 6d 6f 74 69 6f 6e 2e | ......switch(move(event.xmotion. |
9cc0 | 77 69 6e 64 6f 77 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | window,.....................if.( |
9ce0 | 6d 6f 76 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 4d 6f 74 69 6f | move).................case.Motio |
9d00 | 6e 4e 6f 74 69 66 79 3a 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 | nNotify:......................br |
9d20 | 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 64 72 61 77 28 | eak;.....................Redraw( |
9d40 | 63 75 72 72 65 6e 74 2d 3e 6f 78 2c 63 75 72 72 65 6e 74 2d 3e 6f 79 29 3b 00 20 20 20 20 20 20 | current->ox,current->oy);....... |
9d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 | ..................break;........ |
9d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 76 65 6e 74 2e 78 65 78 70 6f 73 65 2e 63 | .............if.(event.xexpose.c |
9da0 | 6f 75 6e 74 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 78 70 6f 73 | ount).................case.Expos |
9dc0 | 65 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | e:.................{............ |
9de0 | 20 73 77 69 74 63 68 20 28 65 76 65 6e 74 2e 74 79 70 65 29 00 00 20 20 20 20 20 20 20 20 20 20 | .switch.(event.type)............ |
9e00 | 20 20 58 4e 65 78 74 45 76 65 6e 74 28 64 69 73 70 6c 61 79 2c 26 65 76 65 6e 74 29 3b 00 20 20 | ..XNextEvent(display,&event);... |
9e20 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 20 28 28 58 50 65 6e 64 69 6e | ..........{.........if.((XPendin |
9e40 | 67 28 64 69 73 70 6c 61 79 29 29 7c 7c 28 21 70 72 6f 63 65 73 73 29 29 00 20 20 20 20 77 68 69 | g(display))||(!process)).....whi |
9e60 | 6c 65 20 28 54 72 75 65 29 00 00 20 20 20 20 58 45 76 65 6e 74 20 65 76 65 6e 74 3b 00 7b 00 76 | le.(True)......XEvent.event;.{.v |
9e80 | 6f 69 64 20 58 44 6f 4d 6f 75 73 65 28 58 42 75 74 74 6f 6e 43 61 6c 6c 62 61 63 6b 20 62 75 74 | oid.XDoMouse(XButtonCallback.but |
9ea0 | 74 6f 6e 2c 20 58 4d 6f 76 65 43 61 6c 6c 42 61 63 6b 20 6d 6f 76 65 2c 20 58 56 6f 69 64 43 61 | ton,.XMoveCallBack.move,.XVoidCa |
9ec0 | 6c 6c 62 61 63 6b 20 70 72 6f 63 65 73 73 29 00 00 00 7d 00 00 09 09 7d 00 20 20 20 20 20 20 20 | llback.process)...}....}........ |
9ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 | .................break;......... |
9f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 | ................return;......... |
9f20 | 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 58 46 55 4e 43 53 54 4f 50 3a 00 00 20 20 20 | ............case.XFUNCSTOP:..... |
9f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 | .....................break;..... |
9f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 67 6e 6f 72 65 3d 54 72 75 65 3b | ....................ignore=True; |
9f80 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 58 46 55 4e 43 49 | .....................case.XFUNCI |
9fa0 | 47 4e 4f 52 45 3a 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | GNORE:.......................... |
9fc0 | 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | break;.........................i |
9fe0 | 67 6e 6f 72 65 3d 46 61 6c 73 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gnore=False;.................... |
a000 | 20 63 61 73 65 20 58 46 55 4e 43 43 4f 4e 54 3a 00 09 09 7b 00 20 20 20 20 20 20 20 20 20 20 20 | .case.XFUNCCONT:...{............ |
a020 | 20 20 20 20 20 73 77 69 74 63 68 20 28 66 75 6e 63 28 29 29 00 61 64 00 00 0e 00 00 00 16 02 00 | .....switch.(func()).ad......... |
a040 | 00 00 10 00 00 7d 00 00 00 ee 0f 00 00 d1 0f 00 00 a4 0f 00 00 85 0f 00 00 84 0f 00 00 69 0f 00 | .....}.......................i.. |
a060 | 00 30 0f 00 00 fb 0e 00 00 e1 0e 00 00 e0 0e 00 00 c5 0e 00 00 c4 0e 00 00 a1 0e 00 00 60 0e 00 | .0...........................`.. |
a080 | 00 58 0e 00 00 16 0e 00 00 d9 0d 00 00 9b 0d 00 00 96 0d 00 00 6a 0d 00 00 42 0d 00 00 1b 0d 00 | .X...................j...B...... |
a0a0 | 00 16 0d 00 00 0e 0d 00 00 f3 0c 00 00 f2 0c 00 00 d0 0c 00 00 8b 0c 00 00 83 0c 00 00 55 0c 00 | .............................U.. |
a0c0 | 00 16 0c 00 00 e5 0b 00 00 a6 0b 00 00 5b 0b 00 00 56 0b 00 00 2a 0b 00 00 02 0b 00 00 db 0a 00 | .............[...V...*.......... |
a0e0 | 00 d6 0a 00 00 ce 0a 00 00 b3 0a 00 00 b2 0a 00 00 8e 0a 00 00 49 0a 00 00 41 0a 00 00 13 0a 00 | .....................I...A...... |
a100 | 00 d4 09 00 00 a1 09 00 00 62 09 00 00 17 09 00 00 12 09 00 00 e6 08 00 00 be 08 00 00 97 08 00 | .........b...................... |
a120 | 00 92 08 00 00 8a 08 00 00 6f 08 00 00 6e 08 00 00 4f 08 00 00 13 08 00 00 0b 08 00 00 cd 07 00 | .........o...n...O.............. |
a140 | 00 9a 07 00 00 66 07 00 00 61 07 00 00 35 07 00 00 0d 07 00 00 e6 06 00 00 e1 06 00 00 d9 06 00 | .....f...a...5.................. |
a160 | 00 be 06 00 00 bd 06 00 00 9c 06 00 00 60 06 00 00 58 06 00 00 1a 06 00 00 e3 05 00 00 ad 05 00 | .............`...X.............. |
a180 | 00 a8 05 00 00 7c 05 00 00 54 05 00 00 2d 05 00 00 28 05 00 00 20 05 00 00 05 05 00 00 04 05 00 | .....|...T...-...(.............. |
a1a0 | 00 eb 04 00 00 d0 04 00 00 be 04 00 00 b0 04 00 00 a3 04 00 00 8a 04 00 00 83 04 00 00 60 04 00 | .............................`.. |
a1c0 | 00 5c 04 00 00 38 04 00 00 12 04 00 00 f3 03 00 00 f2 03 00 00 ce 03 00 00 ae 03 00 00 8f 03 00 | .\...8.......................... |
a1e0 | 00 8b 03 00 00 84 03 00 00 82 03 00 00 81 03 00 00 80 03 00 00 6a 03 00 00 26 03 00 00 24 03 00 | .....................j...&...$.. |
a200 | 00 01 03 00 00 f1 02 00 00 dd 02 00 00 c1 02 00 00 aa 02 00 00 9f 02 00 00 9e 02 00 00 7a 02 00 | .............................z.. |
a220 | 00 74 02 00 00 45 02 00 00 35 02 00 00 2f 02 00 00 2e 02 00 00 17 02 00 00 16 02 00 00 15 02 00 | .t...E...5.../.................. |
a240 | 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 72 65 61 64 28 66 64 2c 6d 61 67 69 63 2c 31 31 | ................read(fd,magic,11 |
a260 | 29 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 | );......}.........return;....... |
a280 | 20 20 57 41 52 4e 31 28 22 43 6f 75 6c 64 6e 27 74 20 6f 70 65 6e 20 73 70 72 69 74 65 20 66 69 | ..WARN1("Couldn't.open.sprite.fi |
a2a0 | 6c 65 22 2c 66 6e 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 28 66 64 3d 6f 70 65 6e 28 | le",fn);.....{.....if.((fd=open( |
a2c0 | 66 6e 2c 4f 5f 52 44 4f 4e 4c 59 29 29 3d 3d 2d 31 29 00 00 20 20 20 20 47 43 20 67 63 3b 00 20 | fn,O_RDONLY))==-1)......GC.gc;.. |
a2e0 | 20 20 20 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 20 75 73 3b 00 20 20 20 20 75 6e 73 69 67 6e | ...unsigned.short.us;.....unsign |
a300 | 65 64 20 63 68 61 72 20 2a 64 61 74 61 2c 2a 70 3b 00 20 20 20 20 63 68 61 72 20 6d 61 67 69 63 | ed.char.*data,*p;.....char.magic |
a320 | 5b 31 31 5d 3b 00 20 20 20 20 69 6e 74 20 66 64 2c 78 2c 79 3b 00 20 20 20 20 50 69 78 6d 61 70 | [11];.....int.fd,x,y;.....Pixmap |
a340 | 20 70 69 78 69 6d 67 2c 70 69 78 6d 61 73 6b 2c 70 69 78 73 61 76 65 3b 00 7b 00 76 6f 69 64 20 | .piximg,pixmask,pixsave;.{.void. |
a360 | 4c 6f 61 64 53 70 72 69 74 65 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 6e 2c 20 58 53 70 72 69 | LoadSprite(const.char.*fn,.XSpri |
a380 | 74 65 20 2a 73 70 72 2c 20 63 6f 6e 73 74 20 58 43 6f 6c 6f 72 20 78 63 5b 32 35 36 5d 29 00 2f | te.*spr,.const.XColor.xc[256])./ |
a3a0 | 2a 20 53 70 72 69 74 65 20 72 6f 75 74 69 6e 65 73 20 2a 2f 00 00 00 7d 00 09 20 20 20 20 7d 00 | *.Sprite.routines.*/...}......}. |
a3c0 | 09 09 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 | ..}.........................brea |
a3e0 | 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 | k;.........................retur |
a400 | 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 58 46 55 4e | n;.....................case.XFUN |
a420 | 43 53 54 4f 50 3a 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | CSTOP:.......................... |
a440 | 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 | break;.....................case. |
a460 | 58 46 55 4e 43 49 47 4e 4f 52 45 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | XFUNCIGNORE:.................... |
a480 | 20 63 61 73 65 20 58 46 55 4e 43 43 4f 4e 54 3a 00 09 09 7b 00 20 20 20 20 20 20 20 20 20 20 20 | .case.XFUNCCONT:...{............ |
a4a0 | 20 20 20 20 20 73 77 69 74 63 68 20 28 70 72 6f 63 65 73 73 28 29 29 00 09 20 20 20 20 7b 00 20 | .....switch.(process())......{.. |
a4c0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 72 6f 63 65 73 73 29 00 20 20 20 20 20 20 20 20 | ...........if.(process)......... |
a4e0 | 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | else.............}.............. |
a500 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 | ...}.....................break;. |
a520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a 00 00 20 20 20 20 20 20 | ................default:........ |
a540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 09 09 20 20 20 20 7d 00 09 09 09 | ..............break;.......}.... |
a560 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | }............................... |
a580 | 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..break;........................ |
a5a0 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........return;................ |
a5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 58 46 55 4e 43 53 54 4f 50 3a 00 09 09 09 | .............case.XFUNCSTOP:.... |
a5e0 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | {............................... |
a600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 65 76 65 6e 74 29 29 00 20 20 20 20 20 20 20 20 | ...............&event))......... |
a620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
a640 | 20 20 20 20 20 58 52 45 4c 45 41 53 45 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....XRELEASE,.................. |
a660 | 20 20 20 20 20 20 20 73 77 69 74 63 68 28 6b 65 79 5b 69 5d 2e 66 75 6e 63 28 65 76 65 6e 74 2e | .......switch(key[i].func(event. |
a680 | 78 6b 65 79 2e 77 69 6e 64 6f 77 2c 00 09 09 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | xkey.window,.......{............ |
a6a0 | 20 20 20 20 20 20 20 20 20 69 66 20 28 49 73 4b 65 79 57 69 6e 28 65 76 65 6e 74 2e 78 6b 65 79 | .........if.(IsKeyWin(event.xkey |
a6c0 | 2e 77 69 6e 64 6f 77 2c 6b 65 79 2c 26 69 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .window,key,&i))................ |
a6e0 | 20 63 61 73 65 20 4b 65 79 52 65 6c 65 61 73 65 3a 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .case.KeyRelease:............... |
a700 | 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 09 09 20 20 20 20 7d 00 09 09 09 7d 00 20 20 20 20 20 | .......break;.......}....}...... |
a720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b | ...........................break |
a740 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
a760 | 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..return;....................... |
a780 | 20 20 20 20 20 20 63 61 73 65 20 58 46 55 4e 43 53 54 4f 50 3a 00 09 09 09 7b 00 20 20 20 20 20 | ......case.XFUNCSTOP:....{...... |
a7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
a7c0 | 20 20 20 20 20 20 26 65 76 65 6e 74 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......&event)).................. |
a7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 50 52 45 53 53 | ..........................XPRESS |
a800 | 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 | ,.........................switch |
a820 | 28 6b 65 79 5b 69 5d 2e 66 75 6e 63 28 65 76 65 6e 74 2e 78 6b 65 79 2e 77 69 6e 64 6f 77 2c 00 | (key[i].func(event.xkey.window,. |
a840 | 09 09 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | ......{.....................if.( |
a860 | 49 73 4b 65 79 57 69 6e 28 65 76 65 6e 74 2e 78 6b 65 79 2e 77 69 6e 64 6f 77 2c 6b 65 79 2c 26 | IsKeyWin(event.xkey.window,key,& |
a880 | 69 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 4b 65 79 50 72 65 73 | i)).................case.KeyPres |
a8a0 | 73 3a 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 09 | s:......................break;.. |
a8c0 | 09 20 20 20 20 7d 00 09 09 09 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}....}..................... |
a8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............break;.............. |
a900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 | ...................return;...... |
a920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 58 46 55 4e | .......................case.XFUN |
a940 | 43 53 54 4f 50 3a 00 09 09 09 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | CSTOP:....{..................... |
a960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e 78 62 75 74 74 | .....................event.xbutt |
a980 | 6f 6e 2e 78 2c 65 76 65 6e 74 2e 78 62 75 74 74 6f 6e 2e 79 29 29 00 20 20 20 20 20 20 20 20 20 | on.x,event.xbutton.y)).......... |
a9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
a9c0 | 65 76 65 6e 74 2e 78 62 75 74 74 6f 6e 2e 62 75 74 74 6f 6e 2c 00 20 20 20 20 20 20 20 20 20 20 | event.xbutton.button,........... |
a9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 | ...............................X |
aa00 | 52 45 4c 45 41 53 45 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | RELEASE,........................ |
aa20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 65 6e 74 2e 78 62 75 74 74 6f 6e 2e | .................(event.xbutton. |
aa40 | 77 69 6e 64 6f 77 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | window,......................... |
aa60 | 73 77 69 74 63 68 28 62 75 74 74 6f 6e 5b 69 5d 2e 66 75 6e 63 00 09 09 20 20 20 20 7b 00 20 20 | switch(button[i].func.......{... |
aa80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 49 73 42 75 74 74 6f 6e 57 69 | ..................if.(IsButtonWi |
aaa0 | 6e 28 65 76 65 6e 74 2e 78 62 75 74 74 6f 6e 2e 77 69 6e 64 6f 77 2c 62 75 74 74 6f 6e 2c 26 69 | n(event.xbutton.window,button,&i |
aac0 | 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 42 75 74 74 6f 6e 52 65 | )).................case.ButtonRe |
aae0 | 6c 65 61 73 65 3a 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 | lease:......................brea |
ab00 | 6b 3b 00 09 09 20 20 20 20 7d 00 09 09 09 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | k;.......}....}................. |
ab20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 | ................break;.......... |
ab40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 | .......................return;.. |
ab60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 | ...........................case. |
ab80 | 58 46 55 4e 43 53 54 4f 50 3a 00 09 09 09 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | XFUNCSTOP:....{................. |
aba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e 78 | .........................event.x |
abc0 | 62 75 74 74 6f 6e 2e 78 2c 65 76 65 6e 74 2e 78 62 75 74 74 6f 6e 2e 79 29 29 00 20 20 20 20 20 | button.x,event.xbutton.y))...... |
abe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
ac00 | 20 20 20 20 65 76 65 6e 74 2e 78 62 75 74 74 6f 6e 2e 62 75 74 74 6f 6e 2c 00 20 20 20 20 20 20 | ....event.xbutton.button,....... |
ac20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
ac40 | 20 20 20 58 50 52 45 53 53 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...XPRESS,...................... |
ac60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 65 6e 74 2e 78 62 75 74 74 6f | ...................(event.xbutto |
ac80 | 6e 2e 77 69 6e 64 6f 77 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.window,....................... |
aca0 | 20 20 73 77 69 74 63 68 28 62 75 74 74 6f 6e 5b 69 5d 2e 66 75 6e 63 00 09 09 20 20 20 20 7b 00 | ..switch(button[i].func.......{. |
acc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 49 73 42 75 74 74 6f 6e | ....................if.(IsButton |
ace0 | 57 69 6e 28 65 76 65 6e 74 2e 78 62 75 74 74 6f 6e 2e 77 69 6e 64 6f 77 2c 62 75 74 74 6f 6e 2c | Win(event.xbutton.window,button, |
ad00 | 26 69 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 42 75 74 74 6f 6e | &i)).................case.Button |
ad20 | 50 72 65 73 73 3a 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 | Press:......................brea |
ad40 | 6b 3b 00 09 09 20 20 20 20 7d 00 09 09 09 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | k;.......}....}................. |
ad60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 | ................break;.......... |
ad80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 | .......................return;.. |
ada0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 | ...........................case. |
adc0 | 58 46 55 4e 43 53 54 4f 50 3a 00 09 09 09 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | XFUNCSTOP:....{................. |
ade0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e | ............................even |
ae00 | 74 2e 78 6d 6f 74 69 6f 6e 2e 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.xmotion.y))................... |
ae20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e 74 2e | ..........................event. |
ae40 | 78 6d 6f 74 69 6f 6e 2e 78 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xmotion.x,...................... |
ae60 | 20 20 20 73 77 69 74 63 68 28 6d 6f 76 65 5b 69 5d 2e 66 75 6e 63 28 65 76 65 6e 74 2e 78 6d 6f | ...switch(move[i].func(event.xmo |
ae80 | 74 69 6f 6e 2e 77 69 6e 64 6f 77 2c 00 09 09 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | tion.window,.......{............ |
aea0 | 20 20 20 20 20 20 20 20 20 69 66 20 28 49 73 4d 6f 76 65 57 69 6e 28 65 76 65 6e 74 2e 78 6d 6f | .........if.(IsMoveWin(event.xmo |
aec0 | 74 69 6f 6e 2e 77 69 6e 64 6f 77 2c 6d 6f 76 65 2c 26 69 29 29 00 20 20 20 20 20 20 20 20 20 20 | tion.window,move,&i))........... |
aee0 | 20 20 20 20 20 20 63 61 73 65 20 4d 6f 74 69 6f 6e 4e 6f 74 69 66 79 3a 00 00 20 20 20 20 20 20 | ......case.MotionNotify:........ |
af00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 00 20 20 20 20 20 20 20 20 20 20 | ..............break;............ |
af20 | 20 20 20 20 20 20 20 20 20 20 50 4f 50 57 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........POPW;................. |
af40 | 20 20 20 20 52 65 64 72 61 77 28 63 75 72 72 65 6e 74 2d 3e 6f 78 2c 63 75 72 72 65 6e 74 2d 3e | ....Redraw(current->ox,current-> |
af60 | 6f 79 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 43 75 72 72 | oy);.....................SetCurr |
af80 | 65 6e 74 57 69 6e 28 65 76 65 6e 74 2e 78 65 78 70 6f 73 65 2e 77 69 6e 64 6f 77 29 3b 00 20 20 | entWin(event.xexpose.window);... |
afa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 55 53 48 57 3b 00 00 20 20 20 20 20 20 | ..................PUSHW;........ |
afc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 | ..................break;........ |
afe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 76 65 6e 74 2e 78 65 78 70 6f 73 65 2e 63 | .............if.(event.xexpose.c |
b000 | 6f 75 6e 74 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 45 78 70 6f 73 | ount).................case.Expos |
b020 | 65 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 61 64 00 00 2a 00 00 00 52 02 00 | e:.................{.ad..*...R.. |
b040 | 00 00 10 00 00 85 00 00 00 d8 0f 00 00 d2 0f 00 00 a7 0f 00 00 94 0f 00 00 84 0f 00 00 7e 0f 00 | .............................~.. |
b060 | 00 7d 0f 00 00 68 0f 00 00 67 0f 00 00 3e 0f 00 00 28 0f 00 00 ff 0e 00 00 e9 0e 00 00 e8 0e 00 | .}...h...g...>...(.............. |
b080 | 00 c1 0e 00 00 bb 0e 00 00 84 0e 00 00 71 0e 00 00 61 0e 00 00 5b 0e 00 00 5a 0e 00 00 26 0e 00 | .............q...a...[...Z...&.. |
b0a0 | 00 20 0e 00 00 f4 0d 00 00 e1 0d 00 00 d4 0d 00 00 c4 0d 00 00 be 0d 00 00 bd 0d 00 00 ae 0d 00 | ................................ |
b0c0 | 00 ad 0d 00 00 80 0d 00 00 7f 0d 00 00 56 0d 00 00 29 0d 00 00 28 0d 00 00 e0 0c 00 00 97 0c 00 | .............V...)...(.......... |
b0e0 | 00 4e 0c 00 00 4d 0c 00 00 41 0c 00 00 40 0c 00 00 26 0c 00 00 20 0c 00 00 02 0c 00 00 ff 0b 00 | .N...M...A...@...&.............. |
b100 | 00 d1 0b 00 00 a9 0b 00 00 a8 0b 00 00 94 0b 00 00 5f 0b 00 00 4e 0b 00 00 19 0b 00 00 18 0b 00 | ................._...N.......... |
b120 | 00 ef 0a 00 00 ee 0a 00 00 e4 0a 00 00 e1 0a 00 00 db 0a 00 00 da 0a 00 00 c4 0a 00 00 ad 0a 00 | ................................ |
b140 | 00 96 0a 00 00 95 0a 00 00 85 0a 00 00 83 0a 00 00 82 0a 00 00 80 0a 00 00 43 0a 00 00 41 0a 00 | .........................C...A.. |
b160 | 00 36 0a 00 00 35 0a 00 00 25 0a 00 00 24 0a 00 00 09 0a 00 00 ef 09 00 00 ce 09 00 00 bc 09 00 | .6...5...%...$.................. |
b180 | 00 96 09 00 00 70 09 00 00 31 09 00 00 ff 08 00 00 b1 08 00 00 9f 08 00 00 8e 08 00 00 7c 08 00 | .....p...1...................|.. |
b1a0 | 00 56 08 00 00 30 08 00 00 f3 07 00 00 c1 07 00 00 73 07 00 00 61 07 00 00 60 07 00 00 51 07 00 | .V...0...........s...a...`...Q.. |
b1c0 | 00 3b 07 00 00 1e 07 00 00 d6 06 00 00 be 06 00 00 70 06 00 00 63 06 00 00 1d 06 00 00 05 06 00 | .;...............p...c.......... |
b1e0 | 00 b7 05 00 00 b6 05 00 00 a8 05 00 00 92 05 00 00 75 05 00 00 2d 05 00 00 15 05 00 00 c7 04 00 | .................u...-.......... |
b200 | 00 ba 04 00 00 74 04 00 00 5c 04 00 00 0e 04 00 00 0d 04 00 00 ee 03 00 00 ec 03 00 00 eb 03 00 | .....t...\...................... |
b220 | 00 e9 03 00 00 bf 03 00 00 bd 03 00 00 b2 03 00 00 b1 03 00 00 a1 03 00 00 a0 03 00 00 8a 03 00 | ................................ |
b240 | 00 6d 03 00 00 25 03 00 00 0d 03 00 00 bd 02 00 00 b0 02 00 00 6a 02 00 00 52 02 00 00 51 02 00 | .m...%...............j...R...Q.. |
b260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b280 | 00 00 00 00 00 00 00 09 20 20 20 20 09 09 63 75 72 72 65 6e 74 2d 3e 67 63 2c 30 2c 30 2c 00 20 | ..............current->gc,0,0,.. |
b2a0 | 20 20 20 20 20 20 20 20 20 20 20 58 43 6f 70 79 41 72 65 61 28 64 69 73 70 6c 61 79 2c 73 70 72 | ...........XCopyArea(display,spr |
b2c0 | 5b 66 5d 2d 3e 73 61 76 65 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 | [f]->save,current->pm[current->p |
b2e0 | 6d 69 5d 2c 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mi],.........else............... |
b300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 5b 66 5d 2d 3e 77 2c | ......................spr[f]->w, |
b320 | 73 70 72 5b 66 5d 2d 3e 68 2c 73 70 72 5b 66 5d 2d 3e 6c 78 2c 73 70 72 5b 66 5d 2d 3e 6c 79 29 | spr[f]->h,spr[f]->lx,spr[f]->ly) |
b340 | 3b 00 09 20 20 20 20 09 09 63 75 72 72 65 6e 74 2d 3e 67 63 2c 30 2c 30 2c 00 20 20 20 20 20 20 | ;........current->gc,0,0,....... |
b360 | 20 20 20 20 20 20 58 43 6f 70 79 41 72 65 61 28 64 69 73 70 6c 61 79 2c 73 70 72 5b 66 5d 2d 3e | ......XCopyArea(display,spr[f]-> |
b380 | 73 61 76 65 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5e 31 5d | save,current->pm[current->pmi^1] |
b3a0 | 2c 00 20 20 20 20 20 20 20 20 69 66 20 28 63 75 72 72 65 6e 74 2d 3e 62 75 66 66 65 72 29 00 20 | ,.........if.(current->buffer).. |
b3c0 | 20 20 20 66 6f 72 28 66 3d 30 3b 66 3c 6e 6f 3b 66 2b 2b 29 00 00 20 20 20 20 57 4d 28 47 58 63 | ...for(f=0;f<no;f++)......WM(GXc |
b3e0 | 6f 70 79 29 3b 00 00 20 20 20 20 69 6e 74 20 66 3b 00 7b 00 76 6f 69 64 20 58 45 72 61 73 65 53 | opy);......int.f;.{.void.XEraseS |
b400 | 70 72 69 74 65 73 28 58 53 70 72 69 74 65 20 2a 73 70 72 5b 5d 2c 69 6e 74 20 6e 6f 29 00 20 00 | prites(XSprite.*spr[],int.no)... |
b420 | 00 7d 00 20 20 20 20 57 4d 28 63 75 72 72 65 6e 74 2d 3e 6c 61 73 74 75 73 65 72 66 75 6e 63 29 | .}.....WM(current->lastuserfunc) |
b440 | 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
b460 | 20 20 20 20 20 20 20 73 70 72 5b 66 5d 2d 3e 77 2c 73 70 72 5b 66 5d 2d 3e 68 2c 73 70 72 5b 66 | .......spr[f]->w,spr[f]->h,spr[f |
b480 | 5d 2d 3e 78 2c 73 70 72 5b 66 5d 2d 3e 79 29 3b 00 09 20 20 20 20 09 09 63 75 72 72 65 6e 74 2d | ]->x,spr[f]->y);........current- |
b4a0 | 3e 67 63 2c 30 2c 30 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 58 43 6f 70 79 41 72 65 61 28 64 | >gc,0,0,.............XCopyArea(d |
b4c0 | 69 73 70 6c 61 79 2c 73 70 72 5b 66 5d 2d 3e 64 61 74 61 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b | isplay,spr[f]->data,current->pm[ |
b4e0 | 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 2c 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 | current->pmi],.........else..... |
b500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
b520 | 73 70 72 5b 66 5d 2d 3e 77 2c 73 70 72 5b 66 5d 2d 3e 68 2c 73 70 72 5b 66 5d 2d 3e 78 2c 73 70 | spr[f]->w,spr[f]->h,spr[f]->x,sp |
b540 | 72 5b 66 5d 2d 3e 79 29 3b 00 09 20 20 20 20 09 09 63 75 72 72 65 6e 74 2d 3e 67 63 2c 30 2c 30 | r[f]->y);........current->gc,0,0 |
b560 | 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 58 43 6f 70 79 41 72 65 61 28 64 69 73 70 6c 61 79 2c | ,.............XCopyArea(display, |
b580 | 73 70 72 5b 66 5d 2d 3e 64 61 74 61 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 | spr[f]->data,current->pm[current |
b5a0 | 2d 3e 70 6d 69 5e 31 5d 2c 00 20 20 20 20 20 20 20 20 69 66 20 28 63 75 72 72 65 6e 74 2d 3e 62 | ->pmi^1],.........if.(current->b |
b5c0 | 75 66 66 65 72 29 00 20 20 20 20 66 6f 72 28 66 3d 30 3b 66 3c 6e 6f 3b 66 2b 2b 29 00 20 20 20 | uffer).....for(f=0;f<no;f++).... |
b5e0 | 20 57 4d 28 47 58 6f 72 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .WM(GXor);...................... |
b600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 5b 66 5d 2d 3e 77 2c 73 70 72 5b 66 5d | ................spr[f]->w,spr[f] |
b620 | 2d 3e 68 2c 73 70 72 5b 66 5d 2d 3e 78 2c 73 70 72 5b 66 5d 2d 3e 79 29 3b 00 09 20 20 20 20 09 | ->h,spr[f]->x,spr[f]->y);....... |
b640 | 09 63 75 72 72 65 6e 74 2d 3e 67 63 2c 30 2c 30 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 58 43 | .current->gc,0,0,.............XC |
b660 | 6f 70 79 41 72 65 61 28 64 69 73 70 6c 61 79 2c 73 70 72 5b 66 5d 2d 3e 6d 61 73 6b 2c 63 75 72 | opyArea(display,spr[f]->mask,cur |
b680 | 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5d 2c 00 20 20 20 20 20 20 20 20 | rent->pm[current->pmi],......... |
b6a0 | 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | else............................ |
b6c0 | 20 20 20 20 20 20 20 20 20 73 70 72 5b 66 5d 2d 3e 77 2c 73 70 72 5b 66 5d 2d 3e 68 2c 73 70 72 | .........spr[f]->w,spr[f]->h,spr |
b6e0 | 5b 66 5d 2d 3e 78 2c 73 70 72 5b 66 5d 2d 3e 79 29 3b 00 09 20 20 20 20 09 09 63 75 72 72 65 6e | [f]->x,spr[f]->y);........curren |
b700 | 74 2d 3e 67 63 2c 30 2c 30 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 58 43 6f 70 79 41 72 65 61 | t->gc,0,0,.............XCopyArea |
b720 | 28 64 69 73 70 6c 61 79 2c 73 70 72 5b 66 5d 2d 3e 6d 61 73 6b 2c 63 75 72 72 65 6e 74 2d 3e 70 | (display,spr[f]->mask,current->p |
b740 | 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 5e 31 5d 2c 00 20 20 20 20 20 20 20 20 69 66 20 28 63 | m[current->pmi^1],.........if.(c |
b760 | 75 72 72 65 6e 74 2d 3e 62 75 66 66 65 72 29 00 20 20 20 20 66 6f 72 28 66 3d 30 3b 66 3c 6e 6f | urrent->buffer).....for(f=0;f<no |
b780 | 3b 66 2b 2b 29 00 20 20 20 20 57 4d 28 47 58 61 6e 64 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 | ;f++).....WM(GXand);............ |
b7a0 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
b7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 5b | ............................spr[ |
b7e0 | 66 5d 2d 3e 77 2c 73 70 72 5b 66 5d 2d 3e 68 2c 30 2c 30 29 3b 00 09 09 09 09 73 70 72 5b 66 5d | f]->w,spr[f]->h,0,0);.....spr[f] |
b800 | 2d 3e 73 61 76 65 2c 63 75 72 72 65 6e 74 2d 3e 67 63 2c 73 70 72 5b 66 5d 2d 3e 78 2c 73 70 72 | ->save,current->gc,spr[f]->x,spr |
b820 | 5b 66 5d 2d 3e 79 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 43 6f 70 79 41 72 65 | [f]->y,.................XCopyAre |
b840 | 61 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 | a(display,current->pm[current->p |
b860 | 6d 69 5d 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 5b 66 5d 2d 3e 6c 79 3d | mi],.................spr[f]->ly= |
b880 | 73 70 72 5b 66 5d 2d 3e 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 5b 66 | spr[f]->y;.................spr[f |
b8a0 | 5d 2d 3e 6c 78 3d 73 70 72 5b 66 5d 2d 3e 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ]->lx=spr[f]->x;................ |
b8c0 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 | .{.............else............. |
b8e0 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....}........................... |
b900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 5b 66 5d | ..........................spr[f] |
b920 | 2d 3e 77 2c 73 70 72 5b 66 5d 2d 3e 68 2c 30 2c 30 29 3b 00 09 09 09 09 73 70 72 5b 66 5d 2d 3e | ->w,spr[f]->h,0,0);.....spr[f]-> |
b940 | 73 61 76 65 2c 63 75 72 72 65 6e 74 2d 3e 67 63 2c 73 70 72 5b 66 5d 2d 3e 78 2c 73 70 72 5b 66 | save,current->gc,spr[f]->x,spr[f |
b960 | 5d 2d 3e 79 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 43 6f 70 79 41 72 65 61 28 | ]->y,.................XCopyArea( |
b980 | 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 70 6d 5b 63 75 72 72 65 6e 74 2d 3e 70 6d 69 | display,current->pm[current->pmi |
b9a0 | 5e 31 5d 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 5b 66 5d 2d 3e 6c 79 3d | ^1],.................spr[f]->ly= |
b9c0 | 73 70 72 5b 66 5d 2d 3e 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 5b 66 | spr[f]->y;.................spr[f |
b9e0 | 5d 2d 3e 6c 78 3d 73 70 72 5b 66 5d 2d 3e 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ]->lx=spr[f]->x;................ |
ba00 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 75 72 72 65 6e 74 2d 3e 62 75 66 66 | .{.............if.(current->buff |
ba20 | 65 72 29 00 20 20 20 20 20 20 20 20 66 6f 72 28 66 3d 30 3b 66 3c 6e 6f 3b 66 2b 2b 29 00 20 20 | er).........for(f=0;f<no;f++)... |
ba40 | 20 20 69 66 20 28 21 28 63 74 6c 26 58 53 50 52 4e 4f 53 41 56 45 29 29 00 00 20 20 20 20 57 4d | ..if.(!(ctl&XSPRNOSAVE))......WM |
ba60 | 28 47 58 63 6f 70 79 29 3b 00 00 20 20 20 20 69 6e 74 20 66 3b 00 7b 00 76 6f 69 64 20 58 44 72 | (GXcopy);......int.f;.{.void.XDr |
ba80 | 61 77 53 70 72 69 74 65 73 28 58 53 70 72 69 74 65 20 2a 73 70 72 5b 5d 2c 69 6e 74 20 6e 6f 2c | awSprites(XSprite.*spr[],int.no, |
baa0 | 20 58 53 70 72 69 74 65 43 6f 6e 74 72 6f 6c 20 63 74 6c 29 00 20 00 00 7d 00 20 20 20 20 66 72 | .XSpriteControl.ctl)....}.....fr |
bac0 | 65 65 28 64 61 74 61 29 3b 00 00 20 20 20 20 73 70 72 2d 3e 73 61 76 65 3d 70 69 78 73 61 76 65 | ee(data);......spr->save=pixsave |
bae0 | 3b 00 20 20 20 20 73 70 72 2d 3e 6d 61 73 6b 3d 70 69 78 6d 61 73 6b 3b 00 20 20 20 20 73 70 72 | ;.....spr->mask=pixmask;.....spr |
bb00 | 2d 3e 64 61 74 61 3d 70 69 78 69 6d 67 3b 00 00 20 20 20 20 7d 00 09 7d 00 09 20 20 20 20 70 2b | ->data=piximg;......}..}......p+ |
bb20 | 2b 3b 00 00 09 20 20 20 20 58 44 72 61 77 50 6f 69 6e 74 28 64 69 73 70 6c 61 79 2c 70 69 78 6d | +;.......XDrawPoint(display,pixm |
bb40 | 61 73 6b 2c 67 63 2c 78 2c 79 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 53 | ask,gc,x,y);..................XS |
bb60 | 65 74 46 6f 72 65 67 72 6f 75 6e 64 28 64 69 73 70 6c 61 79 2c 67 63 2c 78 62 5f 62 6c 61 63 6b | etForeground(display,gc,xb_black |
bb80 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 | );.............else............. |
bba0 | 20 20 20 20 58 53 65 74 46 6f 72 65 67 72 6f 75 6e 64 28 64 69 73 70 6c 61 79 2c 67 63 2c 78 62 | ....XSetForeground(display,gc,xb |
bbc0 | 5f 77 68 69 74 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 2a 70 29 00 00 09 20 | _white);.............if.(*p).... |
bbe0 | 20 20 20 58 44 72 61 77 50 6f 69 6e 74 28 64 69 73 70 6c 61 79 2c 70 69 78 69 6d 67 2c 67 63 2c | ...XDrawPoint(display,piximg,gc, |
bc00 | 78 2c 79 29 3b 00 09 20 20 20 20 58 53 65 74 46 6f 72 65 67 72 6f 75 6e 64 28 64 69 73 70 6c 61 | x,y);......XSetForeground(displa |
bc20 | 79 2c 67 63 2c 78 63 5b 2a 70 5d 2e 70 69 78 65 6c 29 3b 00 09 7b 00 20 20 20 20 20 20 20 20 66 | y,gc,xc[*p].pixel);..{.........f |
bc40 | 6f 72 28 78 3d 30 3b 78 3c 73 70 72 2d 3e 77 3b 78 2b 2b 29 00 20 20 20 20 7b 00 20 20 20 20 66 | or(x=0;x<spr->w;x++).....{.....f |
bc60 | 6f 72 28 79 3d 30 3b 79 3c 73 70 72 2d 3e 68 3b 79 2b 2b 29 00 00 20 20 20 20 70 3d 64 61 74 61 | or(y=0;y<spr->h;y++)......p=data |
bc80 | 3b 00 00 20 20 20 20 70 69 78 73 61 76 65 3d 58 43 72 65 61 74 65 50 69 78 6d 61 70 28 64 69 73 | ;......pixsave=XCreatePixmap(dis |
bca0 | 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 77 2c 73 70 72 2d 3e 77 2c 73 70 72 2d 3e 68 2c 76 69 | play,current->w,spr->w,spr->h,vi |
bcc0 | 6e 66 6f 2e 64 65 70 74 68 29 3b 00 20 20 20 20 70 69 78 6d 61 73 6b 3d 58 43 72 65 61 74 65 50 | nfo.depth);.....pixmask=XCreateP |
bce0 | 69 78 6d 61 70 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 77 2c 73 70 72 2d 3e 77 2c | ixmap(display,current->w,spr->w, |
bd00 | 73 70 72 2d 3e 68 2c 76 69 6e 66 6f 2e 64 65 70 74 68 29 3b 00 20 20 20 20 70 69 78 69 6d 67 3d | spr->h,vinfo.depth);.....piximg= |
bd20 | 58 43 72 65 61 74 65 50 69 78 6d 61 70 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 77 | XCreatePixmap(display,current->w |
bd40 | 2c 73 70 72 2d 3e 77 2c 73 70 72 2d 3e 68 2c 76 69 6e 66 6f 2e 64 65 70 74 68 29 3b 00 00 20 20 | ,spr->w,spr->h,vinfo.depth);.... |
bd60 | 20 20 58 53 65 74 47 72 61 70 68 69 63 73 45 78 70 6f 73 75 72 65 73 28 64 69 73 70 6c 61 79 2c | ..XSetGraphicsExposures(display, |
bd80 | 67 63 2c 46 61 6c 73 65 29 3b 00 20 20 20 20 58 53 65 74 50 6c 61 6e 65 4d 61 73 6b 28 64 69 73 | gc,False);.....XSetPlaneMask(dis |
bda0 | 70 6c 61 79 2c 67 63 2c 41 6c 6c 50 6c 61 6e 65 73 29 3b 00 00 20 20 20 20 67 63 3d 58 43 72 65 | play,gc,AllPlanes);......gc=XCre |
bdc0 | 61 74 65 47 43 28 64 69 73 70 6c 61 79 2c 63 75 72 72 65 6e 74 2d 3e 77 2c 30 2c 4e 55 4c 4c 29 | ateGC(display,current->w,0,NULL) |
bde0 | 3b 00 00 20 20 20 20 63 6c 6f 73 65 28 66 64 29 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 | ;......close(fd);......}........ |
be00 | 20 72 65 74 75 72 6e 3b 00 09 66 72 65 65 28 64 61 74 61 29 3b 00 20 20 20 20 20 20 20 20 63 6c | .return;..free(data);.........cl |
be20 | 6f 73 65 28 66 64 29 3b 00 20 20 20 20 20 20 20 20 57 41 52 4e 28 22 43 6f 75 6c 64 6e 27 74 20 | ose(fd);.........WARN("Couldn't. |
be40 | 6c 6f 61 64 20 73 70 72 69 74 65 20 69 6d 61 67 65 22 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 | load.sprite.image");.....{.....i |
be60 | 66 20 28 72 65 61 64 28 66 64 2c 64 61 74 61 2c 73 70 72 2d 3e 77 2a 73 70 72 2d 3e 68 29 21 3d | f.(read(fd,data,spr->w*spr->h)!= |
be80 | 73 70 72 2d 3e 77 2a 73 70 72 2d 3e 68 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 | spr->w*spr->h)......}.........re |
bea0 | 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 63 6c 6f 73 65 28 66 64 29 3b 00 20 20 20 20 20 20 20 | turn;.........close(fd);........ |
bec0 | 20 57 41 52 4e 28 22 43 6f 75 6c 64 6e 27 74 20 67 72 61 62 20 6d 65 6d 6f 72 79 20 66 6f 72 20 | .WARN("Couldn't.grab.memory.for. |
bee0 | 73 70 72 69 74 65 20 69 6d 61 67 65 22 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 21 28 | sprite.image");.....{.....if.(!( |
bf00 | 64 61 74 61 3d 6d 61 6c 6c 6f 63 28 73 70 72 2d 3e 77 2a 73 70 72 2d 3e 68 29 29 29 00 00 20 20 | data=malloc(spr->w*spr->h))).... |
bf20 | 20 20 73 70 72 2d 3e 68 3d 6e 74 6f 68 73 28 75 73 29 3b 00 20 20 20 20 72 65 61 64 28 66 64 2c | ..spr->h=ntohs(us);.....read(fd, |
bf40 | 26 75 73 2c 73 69 7a 65 6f 66 28 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 29 29 3b 00 20 20 20 | &us,sizeof(unsigned.short));.... |
bf60 | 20 73 70 72 2d 3e 77 3d 6e 74 6f 68 73 28 75 73 29 3b 00 20 20 20 20 72 65 61 64 28 66 64 2c 26 | .spr->w=ntohs(us);.....read(fd,& |
bf80 | 75 73 2c 73 69 7a 65 6f 66 28 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 29 29 3b 00 00 20 20 20 | us,sizeof(unsigned.short));..... |
bfa0 | 20 73 70 72 2d 3e 78 3d 73 70 72 2d 3e 79 3d 30 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 | .spr->x=spr->y=0;......}........ |
bfc0 | 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 63 6c 6f 73 65 28 66 64 29 3b 00 20 20 20 20 | .return;.........close(fd);..... |
bfe0 | 20 20 20 20 57 41 52 4e 31 28 66 6e 2c 22 69 73 20 6e 6f 74 20 61 20 73 70 72 69 74 65 20 66 69 | ....WARN1(fn,"is.not.a.sprite.fi |
c000 | 6c 65 21 22 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 73 74 72 6e 63 6d 70 28 6d 61 67 | le!");.....{.....if.(strncmp(mag |
c020 | 69 63 2c 22 58 62 69 74 53 70 72 69 74 65 22 2c 31 30 29 29 00 61 64 00 00 47 00 00 00 1f 03 00 | ic,"XbitSprite",10)).ad..G...... |
c040 | 00 00 10 00 00 b1 00 00 00 b0 0f 00 00 af 0f 00 00 90 0f 00 00 8e 0f 00 00 8d 0f 00 00 8c 0f 00 | ................................ |
c060 | 00 5a 0f 00 00 58 0f 00 00 4a 0f 00 00 33 0f 00 00 32 0f 00 00 0e 0f 00 00 08 0f 00 00 e0 0e 00 | .Z...X...J...3...2.............. |
c080 | 00 d0 0e 00 00 ca 0e 00 00 c9 0e 00 00 b2 0e 00 00 ac 0e 00 00 95 0e 00 00 6b 0e 00 00 3e 0e 00 | .........................k...>.. |
c0a0 | 00 21 0e 00 00 f4 0d 00 00 d5 0d 00 00 a8 0d 00 00 8a 0d 00 00 84 0d 00 00 82 0d 00 00 81 0d 00 | .!.............................. |
c0c0 | 00 80 0d 00 00 48 0d 00 00 46 0d 00 00 37 0d 00 00 28 0d 00 00 27 0d 00 00 11 0d 00 00 0b 0d 00 | .....H...F...7...(...'.......... |
c0e0 | 00 bd 0c 00 00 ba 0c 00 00 70 0c 00 00 4f 0c 00 00 3e 0c 00 00 37 0c 00 00 03 0c 00 00 02 0c 00 | .........p...O...>...7.......... |
c100 | 00 f9 0b 00 00 f8 0b 00 00 e2 0b 00 00 cf 0b 00 00 ce 0b 00 00 b7 0b 00 00 a3 0b 00 00 a2 0b 00 | ................................ |
c120 | 00 8a 0b 00 00 75 0b 00 00 74 0b 00 00 5e 0b 00 00 5a 0b 00 00 37 0b 00 00 0e 0b 00 00 0a 0b 00 | .....u...t...^...Z...7.......... |
c140 | 00 03 0b 00 00 ff 0a 00 00 dc 0a 00 00 b3 0a 00 00 af 0a 00 00 a8 0a 00 00 a5 0a 00 00 98 0a 00 | ................................ |
c160 | 00 95 0a 00 00 6a 0a 00 00 3b 0a 00 00 38 0a 00 00 32 0a 00 00 30 0a 00 00 2f 0a 00 00 2e 0a 00 | .....j...;...8...2...0.../...... |
c180 | 00 f1 09 00 00 ef 09 00 00 e4 09 00 00 d5 09 00 00 d4 09 00 00 be 09 00 00 b8 09 00 00 9f 09 00 | ................................ |
c1a0 | 00 84 09 00 00 6a 09 00 00 43 09 00 00 42 09 00 00 fc 08 00 00 df 08 00 00 d2 08 00 00 cf 08 00 | .....j...C...B.................. |
c1c0 | 00 9e 08 00 00 9d 08 00 00 6b 08 00 00 64 08 00 00 45 08 00 00 20 08 00 00 19 08 00 00 0f 08 00 | .........k...d...E.............. |
c1e0 | 00 08 08 00 00 e9 07 00 00 c4 07 00 00 bd 07 00 00 ba 07 00 00 b4 07 00 00 b2 07 00 00 b1 07 00 | ................................ |
c200 | 00 b0 07 00 00 84 07 00 00 6c 07 00 00 55 07 00 00 53 07 00 00 43 07 00 00 2f 07 00 00 19 07 00 | .........l...U...S...C.../...... |
c220 | 00 04 07 00 00 ef 06 00 00 e3 06 00 00 d0 06 00 00 b9 06 00 00 a1 06 00 00 a0 06 00 00 9f 06 00 | ................................ |
c240 | 00 7e 06 00 00 77 06 00 00 60 06 00 00 53 06 00 00 52 06 00 00 25 06 00 00 1e 06 00 00 14 06 00 | .~...w...`...S...R...%.......... |
c260 | 00 ff 05 00 00 f8 05 00 00 f7 05 00 00 de 05 00 00 d7 05 00 00 b8 05 00 00 b7 05 00 00 a4 05 00 | ................................ |
c280 | 00 90 05 00 00 8f 05 00 00 5e 05 00 00 57 05 00 00 30 05 00 00 2f 05 00 00 19 05 00 00 13 05 00 | .........^...W...0.../.......... |
c2a0 | 00 ec 04 00 00 e9 04 00 00 b7 04 00 00 a9 04 00 00 9c 04 00 00 99 04 00 00 98 04 00 00 84 04 00 | ................................ |
c2c0 | 00 83 04 00 00 5e 04 00 00 5b 04 00 00 2d 04 00 00 1f 04 00 00 12 04 00 00 0f 04 00 00 0e 04 00 | .....^...[...-.................. |
c2e0 | 00 e8 03 00 00 d3 03 00 00 ad 03 00 00 98 03 00 00 97 03 00 00 68 03 00 00 65 03 00 00 31 03 00 | .....................h...e...1.. |
c300 | 00 23 03 00 00 20 03 00 00 1f 03 00 00 1e 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .#.............................. |
c320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
c340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 7d 00 09 20 20 20 20 65 78 69 | ......................}......exi |
c360 | 74 28 31 29 3b 00 09 20 20 20 20 57 41 52 4e 28 22 43 6f 75 6c 64 6e 27 74 20 67 72 61 62 20 6d | t(1);......WARN("Couldn't.grab.m |
c380 | 65 6d 6f 72 79 20 66 6f 72 20 73 70 72 69 74 65 20 69 6d 61 67 65 22 29 3b 00 09 7b 00 09 69 66 | emory.for.sprite.image");..{..if |
c3a0 | 20 28 21 28 73 70 72 5b 66 5d 2e 64 61 74 61 3d 6d 61 6c 6c 6f 63 28 73 70 72 5b 66 5d 2e 77 2a | .(!(spr[f].data=malloc(spr[f].w* |
c3c0 | 73 70 72 5b 66 5d 2e 68 29 29 29 00 00 09 73 70 72 5b 66 5d 2e 68 3d 6e 74 6f 68 73 28 75 73 29 | spr[f].h)))...spr[f].h=ntohs(us) |
c3e0 | 3b 00 09 72 65 61 64 28 66 64 2c 26 75 73 2c 73 69 7a 65 6f 66 28 75 6e 73 69 67 6e 65 64 20 73 | ;..read(fd,&us,sizeof(unsigned.s |
c400 | 68 6f 72 74 29 29 3b 00 09 73 70 72 5b 66 5d 2e 77 3d 6e 74 6f 68 73 28 75 73 29 3b 00 09 72 65 | hort));..spr[f].w=ntohs(us);..re |
c420 | 61 64 28 66 64 2c 26 75 73 2c 73 69 7a 65 6f 66 28 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 29 | ad(fd,&us,sizeof(unsigned.short) |
c440 | 29 3b 00 00 09 7d 00 09 20 20 20 20 72 65 74 75 72 6e 3b 00 09 20 20 20 20 65 78 69 74 28 31 29 | );...}......return;......exit(1) |
c460 | 3b 00 09 20 20 20 20 57 41 52 4e 31 28 73 70 72 66 6e 5b 66 5d 2c 22 69 73 20 6e 6f 74 20 61 20 | ;......WARN1(sprfn[f],"is.not.a. |
c480 | 73 70 72 69 74 65 20 66 69 6c 65 21 22 29 3b 00 09 7b 00 09 69 66 20 28 73 74 72 6e 63 6d 70 28 | sprite.file!");..{..if.(strncmp( |
c4a0 | 6d 61 67 69 63 2c 22 58 62 69 74 53 70 72 69 74 65 22 2c 31 30 29 29 00 00 09 72 65 61 64 28 66 | magic,"XbitSprite",10))...read(f |
c4c0 | 64 2c 6d 61 67 69 63 2c 31 31 29 3b 00 00 09 7d 00 09 20 20 20 20 72 65 74 75 72 6e 3b 00 09 20 | d,magic,11);...}......return;... |
c4e0 | 20 20 20 65 78 69 74 28 31 29 3b 00 09 20 20 20 20 57 41 52 4e 31 28 22 43 6f 75 6c 64 6e 27 74 | ...exit(1);......WARN1("Couldn't |
c500 | 20 6f 70 65 6e 20 73 70 72 69 74 65 20 66 69 6c 65 22 2c 73 70 72 66 6e 5b 66 5d 29 3b 00 09 7b | .open.sprite.file",sprfn[f]);..{ |
c520 | 00 09 69 66 20 28 28 66 64 3d 6f 70 65 6e 28 73 70 72 66 6e 5b 66 5d 2c 4f 5f 52 44 4f 4e 4c 59 | ..if.((fd=open(sprfn[f],O_RDONLY |
c540 | 29 29 3d 3d 2d 31 29 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 66 3d 30 3b 66 3c 6e 6f 3b 66 | ))==-1).....{.....for(f=0;f<no;f |
c560 | 2b 2b 29 00 00 20 20 20 20 73 70 72 3d 6d 61 6c 6c 6f 63 28 73 69 7a 65 6f 66 28 53 70 72 69 74 | ++)......spr=malloc(sizeof(Sprit |
c580 | 65 44 61 74 61 29 2a 6e 6f 29 3b 00 20 20 20 20 2a 2f 00 20 20 20 20 2f 2a 20 4c 6f 61 64 20 69 | eData)*no);.....*/...../*.Load.i |
c5a0 | 6e 20 73 70 72 69 74 65 73 20 61 6e 64 20 73 6f 72 74 20 6f 75 74 20 63 6f 6c 6f 75 72 20 75 73 | n.sprites.and.sort.out.colour.us |
c5c0 | 61 67 65 00 00 20 20 20 20 73 65 74 2d 3e 6e 6f 5f 73 70 72 3d 6e 6f 3b 00 20 20 20 20 73 65 74 | age......set->no_spr=no;.....set |
c5e0 | 2d 3e 6e 6f 5f 63 6f 6c 3d 30 3b 00 00 20 20 20 20 4c 6f 61 64 43 6f 6c 6f 72 6d 61 70 28 63 6d | ->no_col=0;......LoadColormap(cm |
c600 | 61 70 66 6e 2c 78 63 6f 6c 29 3b 00 20 20 20 20 2a 2f 00 20 20 20 20 2f 2a 20 4c 6f 61 64 20 69 | apfn,xcol);.....*/...../*.Load.i |
c620 | 6e 20 63 6f 6c 6f 75 72 6d 61 70 00 00 09 6e 6f 2b 2b 3b 00 20 20 20 20 77 68 69 6c 65 28 73 70 | n.colourmap...no++;.....while(sp |
c640 | 72 66 6e 5b 6e 6f 5d 29 00 20 20 20 20 6e 6f 3d 30 3b 00 20 20 20 20 2a 2f 00 20 20 20 20 2f 2a | rfn[no]).....no=0;.....*/...../* |
c660 | 20 43 6f 75 6e 74 20 61 6e 64 20 61 6c 6c 6f 63 61 74 65 20 72 65 66 65 72 65 6e 63 65 64 20 73 | .Count.and.allocate.referenced.s |
c680 | 70 72 69 74 65 73 00 00 09 75 73 65 64 5b 66 5d 3d 2d 31 3b 00 20 20 20 20 66 6f 72 28 66 3d 30 | prites...used[f]=-1;.....for(f=0 |
c6a0 | 3b 66 3c 32 35 36 3b 66 2b 2b 29 00 20 20 20 20 2a 2f 00 20 20 20 20 2f 2a 20 41 6c 6c 6f 63 61 | ;f<256;f++).....*/...../*.Alloca |
c6c0 | 74 65 20 72 65 66 65 72 65 6e 63 65 64 20 74 61 62 6c 65 00 00 00 20 20 20 20 75 6e 73 69 67 6e | te.referenced.table.......unsign |
c6e0 | 65 64 20 63 68 61 72 20 62 79 74 65 3b 00 20 20 20 20 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 | ed.char.byte;.....unsigned.short |
c700 | 20 75 73 3b 00 20 20 20 20 69 6e 74 20 75 73 65 64 5b 32 35 36 5d 3b 00 20 20 20 20 69 6e 74 20 | .us;.....int.used[256];.....int. |
c720 | 6e 6f 3b 00 20 20 20 20 53 70 72 69 74 65 44 61 74 61 20 2a 73 70 72 3b 00 20 20 20 20 43 6f 6c | no;.....SpriteData.*spr;.....Col |
c740 | 6f 75 72 20 63 6f 6c 5b 32 35 36 5d 3b 00 20 20 20 20 58 43 6f 6c 6f 72 20 78 63 6f 6c 5b 32 35 | our.col[256];.....XColor.xcol[25 |
c760 | 36 5d 3b 00 20 20 20 20 63 68 61 72 20 6d 61 67 69 63 5b 31 31 5d 3b 00 20 20 20 20 69 6e 74 20 | 6];.....char.magic[11];.....int. |
c780 | 66 2c 72 2c 66 64 3b 00 7b 00 09 09 09 53 70 72 69 74 65 44 61 74 61 53 65 74 20 2a 73 65 74 29 | f,r,fd;.{....SpriteDataSet.*set) |
c7a0 | 00 09 09 09 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 70 72 66 6e 5b 5d 2c 00 76 6f 69 64 20 4c 6f | ....const.char.*sprfn[],.void.Lo |
c7c0 | 61 64 53 70 72 69 74 65 44 61 74 61 53 65 74 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 63 6d 61 | adSpriteDataSet.(const.char.*cma |
c7e0 | 70 66 6e 2c 00 00 00 7d 00 20 20 20 20 7d 00 09 7d 00 09 20 20 20 20 7d 00 09 09 70 69 78 5b 66 | pfn,...}.....}..}......}...pix[f |
c800 | 5d 3d 42 6c 61 63 6b 50 69 78 65 6c 28 64 69 73 70 6c 61 79 2c 73 63 72 65 65 6e 29 3b 00 09 09 | ]=BlackPixel(display,screen);... |
c820 | 57 41 52 4e 28 22 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 62 6c 61 63 6b 22 29 3b 00 09 20 20 | WARN("defaulting.to.black");.... |
c840 | 20 20 7b 00 09 20 20 20 20 65 6c 73 65 00 09 20 20 20 20 7d 00 09 09 70 69 78 5b 66 5d 3d 57 68 | ..{......else......}...pix[f]=Wh |
c860 | 69 74 65 50 69 78 65 6c 28 64 69 73 70 6c 61 79 2c 73 63 72 65 65 6e 29 3b 00 09 09 57 41 52 4e | itePixel(display,screen);...WARN |
c880 | 28 22 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 77 68 69 74 65 22 29 3b 00 09 20 20 20 20 7b 00 | ("defaulting.to.white");......{. |
c8a0 | 09 20 20 20 20 69 66 20 28 28 63 6f 6c 5b 66 5d 2e 72 2b 63 6f 6c 5b 66 5d 2e 67 2b 63 6f 6c 5b | .....if.((col[f].r+col[f].g+col[ |
c8c0 | 66 5d 2e 62 29 3e 28 30 78 38 30 30 30 2a 33 29 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 57 | f].b)>(0x8000*3))..............W |
c8e0 | 41 52 4e 28 22 63 6f 75 6c 64 6e 27 74 20 61 6c 6c 6f 63 61 74 65 20 52 47 42 20 63 6f 6c 6f 72 | ARN("couldn't.allocate.RGB.color |
c900 | 22 29 3b 00 09 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 | ");..{.........else............. |
c920 | 70 69 78 5b 66 5d 3d 78 63 2e 70 69 78 65 6c 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 58 41 6c | pix[f]=xc.pixel;.........if.(XAl |
c940 | 6c 6f 63 43 6f 6c 6f 72 28 64 69 73 70 6c 61 79 2c 44 65 66 61 75 6c 74 43 6f 6c 6f 72 6d 61 70 | locColor(display,DefaultColormap |
c960 | 28 64 69 73 70 6c 61 79 2c 73 63 72 65 65 6e 29 2c 26 78 63 29 29 00 00 20 20 20 20 20 20 20 20 | (display,screen),&xc)).......... |
c980 | 78 63 2e 66 6c 61 67 73 3d 44 6f 52 65 64 7c 44 6f 42 6c 75 65 7c 44 6f 47 72 65 65 6e 3b 00 20 | xc.flags=DoRed|DoBlue|DoGreen;.. |
c9a0 | 20 20 20 20 20 20 20 78 63 2e 62 6c 75 65 3d 63 6f 6c 5b 66 5d 2e 62 3b 00 20 20 20 20 20 20 20 | .......xc.blue=col[f].b;........ |
c9c0 | 20 78 63 2e 67 72 65 65 6e 3d 63 6f 6c 5b 66 5d 2e 67 3b 00 20 20 20 20 20 20 20 20 78 63 2e 72 | .xc.green=col[f].g;.........xc.r |
c9e0 | 65 64 3d 63 6f 6c 5b 66 5d 2e 72 3b 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 66 3d 30 3b 66 | ed=col[f].r;.....{.....for(f=0;f |
ca00 | 3c 6e 6f 3b 66 2b 2b 29 00 00 20 20 20 20 58 43 6f 6c 6f 72 20 78 63 3b 00 20 20 20 20 69 6e 74 | <no;f++)......XColor.xc;.....int |
ca20 | 20 66 3b 00 7b 00 76 6f 69 64 20 41 6c 6c 6f 63 43 6f 6c 6f 72 73 52 47 42 28 69 6e 74 20 6e 6f | .f;.{.void.AllocColorsRGB(int.no |
ca40 | 2c 20 75 6c 6f 6e 67 20 70 69 78 5b 5d 2c 20 63 6f 6e 73 74 20 43 6f 6c 6f 75 72 20 63 6f 6c 5b | ,.ulong.pix[],.const.Colour.col[ |
ca60 | 5d 29 00 00 00 7d 00 20 20 20 20 7d 00 09 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 70 69 78 5b | ])...}.....}..}.............pix[ |
ca80 | 66 5d 3d 57 68 69 74 65 50 69 78 65 6c 28 64 69 73 70 6c 61 79 2c 73 63 72 65 65 6e 29 3b 00 20 | f]=WhitePixel(display,screen);.. |
caa0 | 20 20 20 20 20 20 20 20 20 20 20 57 41 52 4e 31 28 22 6e 6f 74 20 61 20 63 6f 6c 6f 72 20 22 2c | ...........WARN1("not.a.color.", |
cac0 | 6e 61 6d 65 5b 66 5d 29 3b 00 09 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 09 7d 00 09 20 20 | name[f]);..{.........else..}.... |
cae0 | 20 20 7d 00 09 09 7d 00 09 09 20 20 20 20 70 69 78 5b 66 5d 3d 42 6c 61 63 6b 50 69 78 65 6c 28 | ..}...}.......pix[f]=BlackPixel( |
cb00 | 64 69 73 70 6c 61 79 2c 73 63 72 65 65 6e 29 3b 00 09 09 20 20 20 20 57 41 52 4e 28 22 64 65 66 | display,screen);.......WARN("def |
cb20 | 61 75 6c 74 69 6e 67 20 74 6f 20 62 6c 61 63 6b 22 29 3b 00 09 09 7b 00 09 09 65 6c 73 65 00 09 | aulting.to.black");...{...else.. |
cb40 | 09 7d 00 09 09 20 20 20 20 70 69 78 5b 66 5d 3d 57 68 69 74 65 50 69 78 65 6c 28 64 69 73 70 6c | .}.......pix[f]=WhitePixel(displ |
cb60 | 61 79 2c 73 63 72 65 65 6e 29 3b 00 09 09 20 20 20 20 57 41 52 4e 28 22 64 65 66 61 75 6c 74 69 | ay,screen);.......WARN("defaulti |
cb80 | 6e 67 20 74 6f 20 77 68 69 74 65 22 29 3b 00 09 09 7b 00 09 09 69 66 20 28 63 6f 6c 3e 28 30 78 | ng.to.white");...{...if.(col>(0x |
cba0 | 38 30 30 30 2a 33 29 29 00 00 09 09 20 20 20 20 63 6f 6c 2b 3d 78 63 2e 67 72 65 65 6e 3b 00 09 | 8000*3))........col+=xc.green;.. |
cbc0 | 09 69 66 20 28 78 63 2e 66 6c 61 67 73 26 44 6f 47 72 65 65 6e 29 00 00 09 09 20 20 20 20 63 6f | .if.(xc.flags&DoGreen)........co |
cbe0 | 6c 2b 3d 78 63 2e 62 6c 75 65 3b 00 09 09 69 66 20 28 78 63 2e 66 6c 61 67 73 26 44 6f 42 6c 75 | l+=xc.blue;...if.(xc.flags&DoBlu |
cc00 | 65 29 00 00 09 09 20 20 20 20 63 6f 6c 2b 3d 78 63 2e 72 65 64 3b 00 09 09 69 66 20 28 78 63 2e | e)........col+=xc.red;...if.(xc. |
cc20 | 66 6c 61 67 73 26 44 6f 52 65 64 29 00 00 09 09 63 6f 6c 3d 30 3b 00 00 20 20 20 20 20 20 20 20 | flags&DoRed)....col=0;.......... |
cc40 | 20 20 20 20 20 20 20 20 57 41 52 4e 31 28 22 63 6f 75 6c 64 6e 27 74 20 61 6c 6c 6f 63 61 74 65 | ........WARN1("couldn't.allocate |
cc60 | 22 2c 6e 61 6d 65 5b 66 5d 29 3b 00 09 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 | ",name[f]);......{.............e |
cc80 | 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 69 78 5b 66 5d 3d 78 63 2e 70 69 | lse.................pix[f]=xc.pi |
cca0 | 78 65 6c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 58 41 6c 6c 6f 63 43 6f 6c 6f 72 | xel;.............if.(XAllocColor |
ccc0 | 28 64 69 73 70 6c 61 79 2c 44 65 66 61 75 6c 74 43 6f 6c 6f 72 6d 61 70 28 64 69 73 70 6c 61 79 | (display,DefaultColormap(display |
cce0 | 2c 73 63 72 65 65 6e 29 2c 26 78 63 29 29 00 09 7b 00 20 20 20 20 20 20 20 20 69 66 20 28 58 50 | ,screen),&xc))..{.........if.(XP |
cd00 | 61 72 73 65 43 6f 6c 6f 72 28 64 69 73 70 6c 61 79 2c 44 65 66 61 75 6c 74 43 6f 6c 6f 72 6d 61 | arseColor(display,DefaultColorma |
cd20 | 70 28 64 69 73 70 6c 61 79 2c 73 63 72 65 65 6e 29 2c 6e 61 6d 65 5b 66 5d 2c 26 78 63 29 29 00 | p(display,screen),name[f],&xc)). |
cd40 | 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 66 3d 30 3b 66 3c 6e 6f 3b 66 2b 2b 29 00 00 20 20 20 | ....{.....for(f=0;f<no;f++)..... |
cd60 | 20 58 43 6f 6c 6f 72 20 78 63 3b 00 20 20 20 20 69 6e 74 20 66 2c 63 6f 6c 3b 00 7b 00 76 6f 69 | .XColor.xc;.....int.f,col;.{.voi |
cd80 | 64 20 41 6c 6c 6f 63 43 6f 6c 6f 72 73 28 69 6e 74 20 6e 6f 2c 75 6c 6f 6e 67 20 70 69 78 5b 5d | d.AllocColors(int.no,ulong.pix[] |
cda0 | 2c 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 5b 5d 29 00 00 00 7d 00 20 20 20 20 7d 00 20 | ,const.char.*name[])...}.....}.. |
cdc0 | 20 20 20 20 20 20 20 78 63 5b 66 5d 2e 62 6c 75 65 3d 6e 74 6f 68 73 28 75 73 29 3b 00 20 20 20 | .......xc[f].blue=ntohs(us);.... |
cde0 | 20 20 20 20 20 72 65 61 64 28 66 64 2c 26 75 73 2c 73 69 7a 65 6f 66 28 75 6e 73 69 67 6e 65 64 | .....read(fd,&us,sizeof(unsigned |
ce00 | 20 73 68 6f 72 74 29 29 3b 00 20 20 20 20 20 20 20 20 78 63 5b 66 5d 2e 67 72 65 65 6e 3d 6e 74 | .short));.........xc[f].green=nt |
ce20 | 6f 68 73 28 75 73 29 3b 00 20 20 20 20 20 20 20 20 72 65 61 64 28 66 64 2c 26 75 73 2c 73 69 7a | ohs(us);.........read(fd,&us,siz |
ce40 | 65 6f 66 28 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 29 29 3b 00 20 20 20 20 20 20 20 20 78 63 | eof(unsigned.short));.........xc |
ce60 | 5b 66 5d 2e 72 65 64 3d 6e 74 6f 68 73 28 75 73 29 3b 00 20 20 20 20 20 20 20 20 72 65 61 64 28 | [f].red=ntohs(us);.........read( |
ce80 | 66 64 2c 26 75 73 2c 73 69 7a 65 6f 66 28 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 29 29 3b 00 | fd,&us,sizeof(unsigned.short));. |
cea0 | 20 20 20 20 20 20 20 20 78 63 5b 66 5d 2e 66 6c 61 67 73 3d 44 6f 52 65 64 7c 44 6f 47 72 65 65 | ........xc[f].flags=DoRed|DoGree |
cec0 | 6e 7c 44 6f 42 6c 75 65 3b 00 20 20 20 20 20 20 20 20 78 63 5b 66 5d 2e 70 69 78 65 6c 3d 66 3b | n|DoBlue;.........xc[f].pixel=f; |
cee0 | 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 66 3d 30 3b 66 3c 32 35 36 3b 66 2b 2b 29 00 00 20 | .....{.....for(f=0;f<256;f++)... |
cf00 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 57 41 52 | ...}.........return;.........WAR |
cf20 | 4e 31 28 22 43 6f 75 6c 64 6e 27 74 20 6f 70 65 6e 20 63 6d 61 70 22 2c 66 6e 29 3b 00 20 20 20 | N1("Couldn't.open.cmap",fn);.... |
cf40 | 20 7b 00 20 20 20 20 69 66 20 28 28 66 64 3d 6f 70 65 6e 28 66 6e 2c 4f 5f 52 44 4f 4e 4c 59 29 | .{.....if.((fd=open(fn,O_RDONLY) |
cf60 | 29 3d 3d 2d 31 29 00 00 20 20 20 20 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 20 75 73 3b 00 20 | )==-1)......unsigned.short.us;.. |
cf80 | 20 20 20 69 6e 74 20 66 64 2c 66 3b 00 7b 00 76 6f 69 64 20 4c 6f 61 64 43 6f 6c 6f 72 6d 61 70 | ...int.fd,f;.{.void.LoadColormap |
cfa0 | 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 6e 2c 20 58 43 6f 6c 6f 72 20 78 63 5b 32 35 36 5d 29 | (const.char.*fn,.XColor.xc[256]) |
cfc0 | 00 00 00 7d 00 20 20 20 20 57 4d 28 63 75 72 72 65 6e 74 2d 3e 6c 61 73 74 75 73 65 72 66 75 6e | ...}.....WM(current->lastuserfun |
cfe0 | 63 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | c);............................. |
d000 | 20 20 20 20 20 20 20 20 20 73 70 72 5b 66 5d 2d 3e 77 2c 73 70 72 5b 66 5d 2d 3e 68 2c 73 70 72 | .........spr[f]->w,spr[f]->h,spr |
d020 | 5b 66 5d 2d 3e 6c 78 2c 73 70 72 5b 66 5d 2d 3e 6c 79 29 3b 00 61 64 00 00 01 00 00 00 f5 02 00 | [f]->lx,spr[f]->ly);.ad......... |
d040 | 00 00 10 00 00 b8 00 00 00 c0 0f 00 00 83 0f 00 00 72 0f 00 00 6c 0f 00 00 6b 0f 00 00 5b 0f 00 | .................r...l...k...[.. |
d060 | 00 55 0f 00 00 42 0f 00 00 2f 0f 00 00 29 0f 00 00 20 0f 00 00 1a 0f 00 00 01 0f 00 00 ee 0e 00 | .U...B.../...).................. |
d080 | 00 e8 0e 00 00 e7 0e 00 00 d3 0e 00 00 d2 0e 00 00 c4 0e 00 00 b5 0e 00 00 b4 0e 00 00 a2 0e 00 | ................................ |
d0a0 | 00 90 0e 00 00 80 0e 00 00 6a 0e 00 00 54 0e 00 00 3e 0e 00 00 2f 0e 00 00 20 0e 00 00 10 0e 00 | .........j...T...>.../.......... |
d0c0 | 00 00 0e 00 00 f1 0d 00 00 e2 0d 00 00 cc 0d 00 00 ae 0d 00 00 9a 0d 00 00 80 0d 00 00 63 0d 00 | .............................c.. |
d0e0 | 00 61 0d 00 00 60 0d 00 00 5f 0d 00 00 44 0d 00 00 42 0d 00 00 31 0d 00 00 24 0d 00 00 23 0d 00 | .a...`..._...D...B...1...$...#.. |
d100 | 00 11 0d 00 00 0b 0d 00 00 c9 0c 00 00 c6 0c 00 00 89 0c 00 00 62 0c 00 00 54 0c 00 00 51 0c 00 | .....................b...T...Q.. |
d120 | 00 50 0c 00 00 3e 0c 00 00 2e 0c 00 00 19 0c 00 00 ed 0b 00 00 c0 0b 00 00 99 0b 00 00 74 0b 00 | .P...>.......................t.. |
d140 | 00 4e 0b 00 00 27 0b 00 00 fc 0a 00 00 f1 0a 00 00 eb 0a 00 00 e2 0a 00 00 dc 0a 00 00 be 0a 00 | .N...'.......................... |
d160 | 00 a9 0a 00 00 95 0a 00 00 85 0a 00 00 78 0a 00 00 5b 0a 00 00 47 0a 00 00 32 0a 00 00 31 0a 00 | .............x...[...G...2...1.. |
d180 | 00 26 0a 00 00 13 0a 00 00 12 0a 00 00 f5 09 00 00 f4 09 00 00 d4 09 00 00 d0 09 00 00 a3 09 00 | .&.............................. |
d1a0 | 00 77 09 00 00 5b 09 00 00 5a 09 00 00 3a 09 00 00 37 09 00 00 11 09 00 00 03 09 00 00 00 09 00 | .w...[...Z...:...7.............. |
d1c0 | 00 ff 08 00 00 c0 08 00 00 9a 08 00 00 99 08 00 00 76 08 00 00 75 08 00 00 52 08 00 00 4e 08 00 | .................v...u...R...N.. |
d1e0 | 00 1e 08 00 00 1b 08 00 00 ef 07 00 00 e1 07 00 00 de 07 00 00 dd 07 00 00 c6 07 00 00 c0 07 00 | ................................ |
d200 | 00 bf 07 00 00 ab 07 00 00 9b 07 00 00 99 07 00 00 98 07 00 00 97 07 00 00 7b 07 00 00 79 07 00 | .........................{...y.. |
d220 | 00 40 07 00 00 3e 07 00 00 3d 07 00 00 3c 07 00 00 1c 07 00 00 1a 07 00 00 fb 06 00 00 f5 06 00 | .@...>...=...<.................. |
d240 | 00 c3 06 00 00 c2 06 00 00 a2 06 00 00 7b 06 00 00 7a 06 00 00 59 06 00 00 28 06 00 00 27 06 00 | .............{...z...Y...(...'.. |
d260 | 00 09 06 00 00 03 06 00 00 02 06 00 00 ea 05 00 00 d0 05 00 00 ce 05 00 00 cd 05 00 00 cc 05 00 | ................................ |
d280 | 00 af 05 00 00 ad 05 00 00 9e 05 00 00 9d 05 00 00 90 05 00 00 8f 05 00 00 82 05 00 00 7c 05 00 | .............................|.. |
d2a0 | 00 67 05 00 00 64 05 00 00 4d 05 00 00 39 05 00 00 36 05 00 00 35 05 00 00 22 05 00 00 1c 05 00 | .g...d...M...9...6...5..."...... |
d2c0 | 00 1b 05 00 00 f0 04 00 00 ee 04 00 00 ed 04 00 00 ec 04 00 00 d2 04 00 00 c3 04 00 00 b4 04 00 | ................................ |
d2e0 | 00 92 04 00 00 80 04 00 00 6c 04 00 00 57 04 00 00 39 04 00 00 37 04 00 00 23 04 00 00 13 04 00 | .........l...W...9...7...#...... |
d300 | 00 f6 03 00 00 de 03 00 00 cf 03 00 00 ce 03 00 00 bc 03 00 00 b6 03 00 00 7e 03 00 00 7b 03 00 | .........................~...{.. |
d320 | 00 43 03 00 00 f5 02 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .C.............................. |
d340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 76 5b 30 5d 2c 20 58 44 69 73 70 | ..................argv[0],.XDisp |
d360 | 6c 61 79 4e 61 6d 65 28 64 69 73 70 6c 61 79 5f 6e 61 6d 65 29 29 3b 00 20 20 20 20 20 20 20 20 | layName(display_name));......... |
d380 | 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 25 73 3a 20 63 61 6e 27 74 20 63 6f | ....fprintf(stderr,"%s:.can't.co |
d3a0 | 6e 6e 65 63 74 20 74 6f 20 25 73 5c 6e 22 2c 00 09 7b 00 20 20 20 20 20 20 20 20 69 66 20 28 28 | nnect.to.%s\n",..{.........if.(( |
d3c0 | 64 69 73 70 6c 61 79 3d 58 4f 70 65 6e 44 69 73 70 6c 61 79 28 64 69 73 70 6c 61 79 5f 6e 61 6d | display=XOpenDisplay(display_nam |
d3e0 | 65 29 29 3d 3d 4e 55 4c 4c 29 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 21 64 69 73 70 6c 61 | e))==NULL).....{.....if.(!displa |
d400 | 79 29 00 00 20 20 20 20 69 6e 74 20 69 2c 6a 2c 6b 3b 00 20 20 20 20 50 69 78 6d 61 70 20 69 63 | y)......int.i,j,k;.....Pixmap.ic |
d420 | 6f 6e 5f 70 69 78 6d 61 70 3b 00 20 20 20 20 63 68 61 72 20 2a 64 69 73 70 6c 61 79 5f 6e 61 6d | on_pixmap;.....char.*display_nam |
d440 | 65 3d 4e 55 4c 4c 3b 00 20 20 20 20 47 43 20 20 20 20 20 20 67 63 3b 00 20 20 20 20 57 69 6e 64 | e=NULL;.....GC......gc;.....Wind |
d460 | 6f 77 20 20 77 69 6e 64 6f 77 3b 00 7b 00 09 09 75 6c 6f 6e 67 20 2a 62 6c 61 63 6b 2c 20 75 6c | ow..window;.{...ulong.*black,.ul |
d480 | 6f 6e 67 20 2a 77 68 69 74 65 29 00 09 09 58 53 69 7a 65 48 69 6e 74 73 20 2a 68 69 6e 74 73 2c | ong.*white)...XSizeHints.*hints, |
d4a0 | 00 09 09 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 65 76 2c 00 09 09 69 6e 74 20 70 77 2c 20 69 | ...unsigned.long.ev,...int.pw,.i |
d4c0 | 6e 74 20 70 68 2c 00 09 09 69 6e 74 20 77 78 2c 20 69 6e 74 20 77 79 2c 20 69 6e 74 20 77 77 2c | nt.ph,...int.wx,.int.wy,.int.ww, |
d4e0 | 20 69 6e 74 20 77 68 2c 00 09 09 63 68 61 72 20 2a 74 69 74 6c 65 2c 00 09 09 63 68 61 72 20 2a | .int.wh,...char.*title,...char.* |
d500 | 2a 61 72 67 76 2c 00 57 69 6e 64 6f 77 20 4f 70 65 6e 57 69 6e 20 28 69 6e 74 20 61 72 67 63 2c | *argv,.Window.OpenWin.(int.argc, |
d520 | 00 00 00 7d 00 20 20 20 20 57 41 52 4e 28 22 41 73 6b 65 64 20 66 6f 72 20 6e 6f 6e 2d 65 78 69 | ...}.....WARN("Asked.for.non-exi |
d540 | 73 74 61 6e 74 20 77 69 6e 64 6f 77 22 29 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 6c | stant.window");......}.........l |
d560 | 3d 6c 2d 3e 6e 65 78 74 3b 00 00 09 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | =l->next;...}.............return |
d580 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 3d 6c 3b 00 09 7b 00 20 20 20 20 | ;.............current=l;..{..... |
d5a0 | 20 20 20 20 69 66 20 28 6c 2d 3e 77 3d 3d 77 29 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 | ....if.(l->w==w).....{.....while |
d5c0 | 28 6c 29 00 00 20 20 20 20 6c 3d 77 68 65 61 64 3b 00 00 20 20 20 20 57 45 6e 74 72 79 20 2a 6c | (l)......l=whead;......WEntry.*l |
d5e0 | 3b 00 7b 00 76 6f 69 64 20 53 65 74 43 75 72 72 65 6e 74 57 69 6e 28 57 69 6e 64 6f 77 20 77 29 | ;.{.void.SetCurrentWin(Window.w) |
d600 | 00 00 00 7d 00 20 20 20 20 58 53 79 6e 63 28 64 69 73 70 6c 61 79 2c 46 61 6c 73 65 29 3b 00 20 | ...}.....XSync(display,False);.. |
d620 | 20 20 20 58 44 65 73 74 72 6f 79 49 6d 61 67 65 28 69 6d 67 29 3b 00 00 20 20 20 20 7d 00 09 63 | ...XDestroyImage(img);......}..c |
d640 | 75 72 72 65 6e 74 2d 3e 75 73 65 64 5f 4d 49 54 5f 53 48 4d 3d 46 61 6c 73 65 3b 00 00 09 20 20 | urrent->used_MIT_SHM=False;..... |
d660 | 20 20 73 68 6d 63 74 6c 28 63 75 72 72 65 6e 74 2d 3e 73 68 6d 5f 69 6e 66 6f 2e 73 68 6d 69 64 | ..shmctl(current->shm_info.shmid |
d680 | 2c 49 50 43 5f 52 4d 49 44 2c 30 29 3b 00 09 69 66 20 28 63 75 72 72 65 6e 74 2d 3e 73 68 6d 5f | ,IPC_RMID,0);..if.(current->shm_ |
d6a0 | 69 6e 66 6f 2e 73 68 6d 69 64 3e 3d 30 29 00 00 09 20 20 20 20 73 68 6d 64 74 28 63 75 72 72 65 | info.shmid>=0).......shmdt(curre |
d6c0 | 6e 74 2d 3e 73 68 6d 5f 69 6e 66 6f 2e 73 68 6d 61 64 64 72 29 3b 00 09 69 66 20 28 63 75 72 72 | nt->shm_info.shmaddr);..if.(curr |
d6e0 | 65 6e 74 2d 3e 73 68 6d 5f 69 6e 66 6f 2e 73 68 6d 61 64 64 72 29 00 00 20 20 20 20 20 20 20 20 | ent->shm_info.shmaddr).......... |
d700 | 58 53 68 6d 44 65 74 61 63 68 28 64 69 73 70 6c 61 79 2c 26 28 63 75 72 72 65 6e 74 2d 3e 73 68 | XShmDetach(display,&(current->sh |
d720 | 6d 5f 69 6e 66 6f 29 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 63 75 72 72 65 6e 74 2d | m_info));.....{.....if.(current- |
d740 | 3e 75 73 65 64 5f 4d 49 54 5f 53 48 4d 29 00 7b 00 76 6f 69 64 20 44 65 73 74 72 6f 79 58 49 6d | >used_MIT_SHM).{.void.DestroyXIm |
d760 | 61 67 65 28 58 49 6d 61 67 65 20 2a 69 6d 67 29 00 00 00 7d 00 20 20 20 20 6d 65 6d 73 65 74 28 | age(XImage.*img)...}.....memset( |
d780 | 69 6d 67 2d 3e 64 61 74 61 2c 30 2c 69 6d 67 2d 3e 62 79 74 65 73 5f 70 65 72 5f 6c 69 6e 65 2a | img->data,0,img->bytes_per_line* |
d7a0 | 69 6d 67 2d 3e 68 65 69 67 68 74 29 3b 00 7b 00 76 6f 69 64 20 43 6c 73 58 49 6d 61 67 65 28 58 | img->height);.{.void.ClsXImage(X |
d7c0 | 49 6d 61 67 65 20 2a 69 6d 67 29 00 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 69 6d 67 3b 00 | Image.*img)...}.....return.img;. |
d7e0 | 20 20 20 20 43 6c 73 58 49 6d 61 67 65 28 69 6d 67 29 3b 00 00 20 20 20 20 7d 00 09 58 53 79 6e | ....ClsXImage(img);......}..XSyn |
d800 | 63 28 64 69 73 70 6c 61 79 2c 46 61 6c 73 65 29 3b 00 00 09 7d 00 09 20 20 20 20 65 78 69 74 28 | c(display,False);...}......exit( |
d820 | 31 29 3b 00 09 20 20 20 20 57 41 52 4e 28 22 46 61 69 6c 65 64 20 74 6f 20 61 74 74 61 63 68 20 | 1);......WARN("Failed.to.attach. |
d840 | 4d 49 54 53 48 4d 20 62 6c 6f 63 6b 22 29 3b 00 09 7b 00 09 69 66 20 28 21 58 53 68 6d 41 74 74 | MITSHM.block");..{..if.(!XShmAtt |
d860 | 61 63 68 28 64 69 73 70 6c 61 79 2c 26 28 63 75 72 72 65 6e 74 2d 3e 73 68 6d 5f 69 6e 66 6f 29 | ach(display,&(current->shm_info) |
d880 | 29 29 00 09 2a 2f 00 09 2f 2a 20 54 72 79 20 61 6e 64 20 61 74 74 61 63 68 65 64 20 73 68 61 72 | ))..*/../*.Try.and.attached.shar |
d8a0 | 65 64 20 6d 65 6d 6f 72 79 00 00 09 63 75 72 72 65 6e 74 2d 3e 73 68 6d 5f 69 6e 66 6f 2e 72 65 | ed.memory...current->shm_info.re |
d8c0 | 61 64 4f 6e 6c 79 3d 46 61 6c 73 65 3b 00 00 09 69 6d 67 2d 3e 64 61 74 61 3d 63 75 72 72 65 6e | adOnly=False;...img->data=curren |
d8e0 | 74 2d 3e 73 68 6d 5f 69 6e 66 6f 2e 73 68 6d 61 64 64 72 3b 00 09 63 75 72 72 65 6e 74 2d 3e 73 | t->shm_info.shmaddr;..current->s |
d900 | 68 6d 5f 69 6e 66 6f 2e 73 68 6d 61 64 64 72 3d 73 68 6d 61 74 28 63 75 72 72 65 6e 74 2d 3e 73 | hm_info.shmaddr=shmat(current->s |
d920 | 68 6d 5f 69 6e 66 6f 2e 73 68 6d 69 64 2c 30 2c 30 29 3b 00 00 09 7d 00 09 20 20 20 20 65 78 69 | hm_info.shmid,0,0);...}......exi |
d940 | 74 28 31 29 3b 00 09 20 20 20 20 57 41 52 4e 28 22 43 6f 75 6c 64 6e 27 74 20 67 65 74 20 4d 49 | t(1);......WARN("Couldn't.get.MI |
d960 | 54 53 48 4d 20 6d 65 6d 22 29 3b 00 09 7b 00 09 69 66 20 28 63 75 72 72 65 6e 74 2d 3e 73 68 6d | TSHM.mem");..{..if.(current->shm |
d980 | 5f 69 6e 66 6f 2e 73 68 6d 69 64 3c 30 29 00 00 09 09 09 09 20 20 20 20 20 20 20 49 50 43 5f 43 | _info.shmid<0).............IPC_C |
d9a0 | 52 45 41 54 7c 30 37 37 37 29 3b 00 09 09 09 09 20 20 20 20 20 20 20 69 6d 67 2d 3e 62 79 74 65 | REAT|0777);............img->byte |
d9c0 | 73 5f 70 65 72 5f 6c 69 6e 65 2a 69 6d 67 2d 3e 68 65 69 67 68 74 2c 00 09 63 75 72 72 65 6e 74 | s_per_line*img->height,..current |
d9e0 | 2d 3e 73 68 6d 5f 69 6e 66 6f 2e 73 68 6d 69 64 3d 73 68 6d 67 65 74 28 49 50 43 5f 50 52 49 56 | ->shm_info.shmid=shmget(IPC_PRIV |
da00 | 41 54 45 2c 00 09 2a 2f 00 09 2f 2a 20 47 65 74 20 73 68 61 72 65 64 20 6d 65 6d 6f 72 79 20 66 | ATE,..*/../*.Get.shared.memory.f |
da20 | 6f 72 20 69 6d 61 67 65 00 00 09 63 75 72 72 65 6e 74 2d 3e 75 73 65 64 5f 4d 49 54 5f 53 48 4d | or.image...current->used_MIT_SHM |
da40 | 3d 54 72 75 65 3b 00 00 09 20 20 20 20 72 65 74 75 72 6e 28 4e 55 4c 4c 29 3b 00 09 69 66 20 28 | =True;.......return(NULL);..if.( |
da60 | 21 69 6d 67 29 00 00 09 09 09 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 70 68 29 3b 00 09 09 09 20 | !img).........current->ph);..... |
da80 | 20 20 20 63 75 72 72 65 6e 74 2d 3e 70 77 2c 00 09 09 09 20 20 20 20 26 28 63 75 72 72 65 6e 74 | ...current->pw,........&(current |
daa0 | 2d 3e 73 68 6d 5f 69 6e 66 6f 29 2c 00 09 09 09 20 20 20 20 4e 55 4c 4c 2c 00 09 09 09 20 20 20 | ->shm_info),........NULL,....... |
dac0 | 20 5a 50 69 78 6d 61 70 2c 00 09 09 09 20 20 20 20 76 69 6e 66 6f 2e 64 65 70 74 68 2c 00 09 09 | .ZPixmap,........vinfo.depth,... |
dae0 | 09 20 20 20 20 76 69 6e 66 6f 2e 76 69 73 75 61 6c 2c 00 09 69 6d 67 3d 58 53 68 6d 43 72 65 61 | .....vinfo.visual,..img=XShmCrea |
db00 | 74 65 49 6d 61 67 65 28 64 69 73 70 6c 61 79 2c 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 | teImage(display,.....{.....else. |
db20 | 20 20 20 20 7d 00 09 09 20 20 20 20 20 30 29 3b 00 09 09 20 20 20 20 20 38 2c 20 20 20 20 20 20 | ....}........0);........8,...... |
db40 | 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 42 69 74 6d 61 70 20 70 61 64 20 2a 2f 00 09 09 20 20 | .........../*.Bitmap.pad.*/..... |
db60 | 20 20 20 63 75 72 72 65 6e 74 2d 3e 70 68 2c 20 20 20 20 20 20 20 2f 2a 20 48 65 69 67 68 74 20 | ...current->ph,......./*.Height. |
db80 | 2a 2f 00 09 09 20 20 20 20 20 63 75 72 72 65 6e 74 2d 3e 70 77 2c 20 20 20 20 20 20 20 2f 2a 20 | */........current->pw,......./*. |
dba0 | 57 69 64 74 68 20 2a 2f 00 09 09 20 20 20 20 20 70 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Width.*/........p,.............. |
dbc0 | 20 20 20 2f 2a 20 44 61 74 61 20 2a 2f 00 09 09 20 20 20 20 20 30 2c 20 20 20 20 20 20 20 20 20 | .../*.Data.*/........0,......... |
dbe0 | 20 20 20 20 20 20 20 20 2f 2a 20 4f 66 66 73 65 74 20 2a 2f 00 09 09 20 20 20 20 20 5a 50 69 78 | ......../*.Offset.*/........ZPix |
dc00 | 6d 61 70 2c 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 49 6d 61 67 65 20 66 6f 72 6d 61 74 20 2a | map,.........../*.Image.format.* |
dc20 | 2f 00 09 09 20 20 20 20 20 76 69 6e 66 6f 2e 64 65 70 74 68 2c 20 20 20 20 20 20 20 2f 2a 20 49 | /........vinfo.depth,......./*.I |
dc40 | 6d 61 67 65 20 64 65 70 74 68 20 2a 2f 00 09 09 20 20 20 20 20 76 69 6e 66 6f 2e 76 69 73 75 61 | mage.depth.*/........vinfo.visua |
dc60 | 6c 2c 00 09 09 20 20 20 20 28 64 69 73 70 6c 61 79 2c 00 09 69 6d 67 3d 58 43 72 65 61 74 65 49 | l,.......(display,..img=XCreateI |
dc80 | 6d 61 67 65 00 00 09 7d 00 09 20 20 20 20 65 78 69 74 28 31 29 3b 00 09 09 09 09 09 22 43 6f 75 | mage...}......exit(1);......"Cou |
dca0 | 6c 64 6e 27 74 20 6d 61 6c 6c 6f 63 28 29 20 58 49 6d 61 67 65 20 64 61 74 61 22 29 3b 00 09 20 | ldn't.malloc().XImage.data");... |
dcc0 | 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 25 73 28 25 64 29 20 3a 20 46 41 54 41 | ...fprintf(stderr,"%s(%d).:.FATA |
dce0 | 4c 3a 25 73 5c 6e 22 2c 5f 5f 46 49 4c 45 5f 5f 2c 5f 5f 4c 49 4e 45 5f 5f 2c 00 09 7b 00 09 69 | L:%s\n",__FILE__,__LINE__,..{..i |
dd00 | 66 20 28 21 28 70 3d 6d 61 6c 6c 6f 63 28 63 75 72 72 65 6e 74 2d 3e 70 77 2a 63 75 72 72 65 6e | f.(!(p=malloc(current->pw*curren |
dd20 | 74 2d 3e 70 68 2a 28 76 69 6e 66 6f 2e 62 69 74 73 5f 70 65 72 5f 72 67 62 2f 38 29 29 29 29 00 | t->ph*(vinfo.bits_per_rgb/8)))). |
dd40 | 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 21 75 73 65 5f 73 68 6d 29 00 00 20 20 20 20 63 68 61 | ....{.....if.(!use_shm)......cha |
dd60 | 72 20 2a 70 3b 00 20 20 20 20 58 49 6d 61 67 65 20 2a 69 6d 67 3b 00 7b 00 58 49 6d 61 67 65 20 | r.*p;.....XImage.*img;.{.XImage. |
dd80 | 2a 43 72 65 61 74 65 58 49 6d 61 67 65 28 76 6f 69 64 29 00 00 00 7d 00 20 20 20 20 6e 65 77 2d | *CreateXImage(void)...}.....new- |
dda0 | 3e 75 73 65 64 5f 4d 49 54 5f 53 48 4d 3d 46 61 6c 73 65 3b 00 20 20 20 20 6e 65 77 2d 3e 73 70 | >used_MIT_SHM=False;.....new->sp |
ddc0 | 6c 69 6e 65 5f 74 68 72 65 73 68 3d 31 3b 00 20 20 20 20 6e 65 77 2d 3e 6c 61 73 74 66 67 3d 2d | line_thresh=1;.....new->lastfg=- |
dde0 | 31 3b 00 20 20 20 20 6e 65 77 2d 3e 6c 61 73 74 75 73 65 72 66 75 6e 63 3d 47 58 63 6f 70 79 3b | 1;.....new->lastuserfunc=GXcopy; |
de00 | 00 20 20 20 20 6e 65 77 2d 3e 66 75 6e 63 3d 47 58 63 6f 70 79 3b 00 20 20 20 20 6e 65 77 2d 3e | .....new->func=GXcopy;.....new-> |
de20 | 70 68 3d 30 3b 00 20 20 20 20 6e 65 77 2d 3e 70 77 3d 30 3b 00 20 20 20 20 6e 65 77 2d 3e 77 68 | ph=0;.....new->pw=0;.....new->wh |
de40 | 3d 77 68 3b 00 20 20 20 20 6e 65 77 2d 3e 77 77 3d 77 77 3b 00 20 20 20 20 6e 65 77 2d 3e 6f 79 | =wh;.....new->ww=ww;.....new->oy |
de60 | 3d 30 3b 00 20 20 20 20 6e 65 77 2d 3e 6f 78 3d 30 3b 00 20 20 20 20 6e 65 77 2d 3e 6d 75 6c 74 | =0;.....new->ox=0;.....new->mult |
de80 | 69 3d 46 61 6c 73 65 3b 00 20 20 20 20 6e 65 77 2d 3e 75 73 65 5f 70 6d 3d 54 72 75 65 3b 00 20 | i=False;.....new->use_pm=True;.. |
dea0 | 20 20 20 6e 65 77 2d 3e 62 75 66 66 65 72 3d 54 72 75 65 3b 00 20 20 20 20 6e 65 77 2d 3e 70 6d | ...new->buffer=True;.....new->pm |
dec0 | 69 3d 30 3b 00 20 20 20 20 6e 65 77 2d 3e 70 6d 5b 31 5d 3d 30 3b 00 20 20 20 20 6e 65 77 2d 3e | i=0;.....new->pm[1]=0;.....new-> |
dee0 | 70 6d 5b 30 5d 3d 30 3b 00 00 20 20 20 20 6e 65 77 2d 3e 67 63 3d 67 3b 00 20 20 20 20 6e 65 77 | pm[0]=0;......new->gc=g;.....new |
df00 | 2d 3e 77 3d 77 3b 00 00 20 20 20 20 6e 65 77 2d 3e 6e 65 78 74 3d 4e 55 4c 4c 3b 00 00 20 20 20 | ->w=w;......new->next=NULL;..... |
df20 | 20 7d 00 20 20 20 20 20 20 20 20 77 74 61 69 6c 3d 6e 65 77 3b 00 20 20 20 20 20 20 20 20 77 74 | .}.........wtail=new;.........wt |
df40 | 61 69 6c 2d 3e 6e 65 78 74 3d 6e 65 77 3b 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 20 20 | ail->next=new;.....{.....else... |
df60 | 20 20 7d 00 20 20 20 20 20 20 20 20 77 74 61 69 6c 3d 6e 65 77 3b 00 20 20 20 20 20 20 20 20 77 | ..}.........wtail=new;.........w |
df80 | 68 65 61 64 3d 6e 65 77 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 28 21 77 68 65 61 64 29 00 | head=new;.....{.....if.(!whead). |
dfa0 | 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 65 78 69 74 28 31 29 3b 00 20 20 20 20 20 20 20 20 | .....}.........exit(1);......... |
dfc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 6f 75 6c 64 6e 27 | ........................"Couldn' |
dfe0 | 74 20 6d 61 6c 6c 6f 63 28 29 20 57 45 6e 74 72 79 22 29 3b 00 20 20 20 20 20 20 20 20 66 70 72 | t.malloc().WEntry");.........fpr |
e000 | 69 6e 74 66 28 73 74 64 65 72 72 2c 22 25 73 28 25 64 29 20 3a 20 46 41 54 41 4c 3a 25 73 5c 6e | intf(stderr,"%s(%d).:.FATAL:%s\n |
e020 | 22 2c 5f 5f 46 49 4c 45 5f 5f 2c 5f 5f 4c 49 4e 45 5f 5f 2c 00 | ",__FILE__,__LINE__,. |