home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / x / volume19 / xfig / part23 < prev    next >
SHell self-extracting ARchive  |  1993-05-27  |  61.8 KB

view JSON data     |     view as text     |     open on a Mac     |     open on a PC

This file was processed as: SHell self-extracting ARchive (archive/shar).

You can browse this item here: part23

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert SHell self-extracting ARchive (archive/shar) magic Supported
1% dexvert Text File (text/txt) fallback Supported
100% file ASCII text default
100% checkBytes Printable ASCII default
100% perlTextCheck Likely Text (Perl) default
100% siegfried fmt/329 Shell Archive Format default
100% detectItEasy Format: plain text[LF] default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 4e 65 77 73 67 72 6f 75 | 70 73 3a 20 63 6f 6d 70 |Newsgrou|ps: comp|
|00000010| 2e 73 6f 75 72 63 65 73 | 2e 78 0a 46 72 6f 6d 3a |.sources|.x.From:|
|00000020| 20 65 6e 76 62 76 73 40 | 65 70 62 39 2e 6c 62 6c | envbvs@|epb9.lbl|
|00000030| 2e 67 6f 76 20 28 42 72 | 69 61 6e 20 56 2e 20 53 |.gov (Br|ian V. S|
|00000040| 6d 69 74 68 29 0a 53 75 | 62 6a 65 63 74 3a 20 76 |mith).Su|bject: v|
|00000050| 31 39 69 31 33 35 3a 20 | 20 78 66 69 67 20 2d 20 |19i135: | xfig - |
|00000060| 44 72 61 77 20 61 6d 64 | 20 6d 61 6e 69 70 75 6c |Draw amd| manipul|
|00000070| 61 74 65 20 6f 62 6a 65 | 63 74 73 20 69 6e 20 61 |ate obje|cts in a|
|00000080| 6e 20 58 2d 57 69 6e 64 | 6f 77 2c 20 50 61 72 74 |n X-Wind|ow, Part|
|00000090| 32 33 2f 32 37 0a 4d 65 | 73 73 61 67 65 2d 49 44 |23/27.Me|ssage-ID|
|000000a0| 3a 20 3c 31 39 39 33 4d | 61 79 32 31 2e 30 32 31 |: <1993M|ay21.021|
|000000b0| 37 33 34 2e 37 33 37 36 | 40 73 70 61 72 6b 79 2e |734.7376|@sparky.|
|000000c0| 69 6d 64 2e 73 74 65 72 | 6c 69 6e 67 2e 63 6f 6d |imd.ster|ling.com|
|000000d0| 3e 0a 58 2d 4d 64 34 2d | 53 69 67 6e 61 74 75 72 |>.X-Md4-|Signatur|
|000000e0| 65 3a 20 61 64 32 36 63 | 65 30 38 39 39 61 33 35 |e: ad26c|e0899a35|
|000000f0| 37 37 38 65 62 65 39 64 | 62 35 38 33 39 64 32 31 |778ebe9d|b5839d21|
|00000100| 34 31 64 0a 53 65 6e 64 | 65 72 3a 20 63 68 72 69 |41d.Send|er: chri|
|00000110| 73 40 73 70 61 72 6b 79 | 2e 69 6d 64 2e 73 74 65 |s@sparky|.imd.ste|
|00000120| 72 6c 69 6e 67 2e 63 6f | 6d 20 28 43 68 72 69 73 |rling.co|m (Chris|
|00000130| 20 4f 6c 73 6f 6e 29 0a | 4f 72 67 61 6e 69 7a 61 | Olson).|Organiza|
|00000140| 74 69 6f 6e 3a 20 53 74 | 65 72 6c 69 6e 67 20 53 |tion: St|erling S|
|00000150| 6f 66 74 77 61 72 65 0a | 44 61 74 65 3a 20 46 72 |oftware.|Date: Fr|
|00000160| 69 2c 20 32 31 20 4d 61 | 79 20 31 39 39 33 20 30 |i, 21 Ma|y 1993 0|
|00000170| 32 3a 31 37 3a 33 34 20 | 47 4d 54 0a 41 70 70 72 |2:17:34 |GMT.Appr|
|00000180| 6f 76 65 64 3a 20 63 68 | 72 69 73 40 73 70 61 72 |oved: ch|ris@spar|
|00000190| 6b 79 2e 69 6d 64 2e 73 | 74 65 72 6c 69 6e 67 2e |ky.imd.s|terling.|
|000001a0| 63 6f 6d 0a 0a 53 75 62 | 6d 69 74 74 65 64 2d 62 |com..Sub|mitted-b|
|000001b0| 79 3a 20 65 6e 76 62 76 | 73 40 65 70 62 39 2e 6c |y: envbv|s@epb9.l|
|000001c0| 62 6c 2e 67 6f 76 20 28 | 42 72 69 61 6e 20 56 2e |bl.gov (|Brian V.|
|000001d0| 20 53 6d 69 74 68 29 0a | 50 6f 73 74 69 6e 67 2d | Smith).|Posting-|
|000001e0| 6e 75 6d 62 65 72 3a 20 | 56 6f 6c 75 6d 65 20 31 |number: |Volume 1|
|000001f0| 39 2c 20 49 73 73 75 65 | 20 31 33 35 0a 41 72 63 |9, Issue| 135.Arc|
|00000200| 68 69 76 65 2d 6e 61 6d | 65 3a 20 78 66 69 67 2f |hive-nam|e: xfig/|
|00000210| 70 61 72 74 32 33 0a 45 | 6e 76 69 72 6f 6e 6d 65 |part23.E|nvironme|
|00000220| 6e 74 3a 20 58 31 31 0a | 53 75 70 65 72 73 65 64 |nt: X11.|Supersed|
|00000230| 65 73 3a 20 78 66 69 67 | 3a 20 56 6f 6c 75 6d 65 |es: xfig|: Volume|
|00000240| 20 31 36 2c 20 49 73 73 | 75 65 20 36 2d 33 30 2c | 16, Iss|ue 6-30,|
|00000250| 33 39 0a 0a 23 21 20 2f | 62 69 6e 2f 73 68 0a 23 |39..#! /|bin/sh.#|
|00000260| 20 54 68 69 73 20 69 73 | 20 61 20 73 68 65 6c 6c | This is| a shell|
|00000270| 20 61 72 63 68 69 76 65 | 2e 20 20 52 65 6d 6f 76 | archive|. Remov|
|00000280| 65 20 61 6e 79 74 68 69 | 6e 67 20 62 65 66 6f 72 |e anythi|ng befor|
|00000290| 65 20 74 68 69 73 20 6c | 69 6e 65 2c 20 74 68 65 |e this l|ine, the|
|000002a0| 6e 20 75 6e 70 61 63 6b | 0a 23 20 69 74 20 62 79 |n unpack|.# it by|
|000002b0| 20 73 61 76 69 6e 67 20 | 69 74 20 69 6e 74 6f 20 | saving |it into |
|000002c0| 61 20 66 69 6c 65 20 61 | 6e 64 20 74 79 70 69 6e |a file a|nd typin|
|000002d0| 67 20 22 73 68 20 66 69 | 6c 65 22 2e 20 20 54 6f |g "sh fi|le". To|
|000002e0| 20 6f 76 65 72 77 72 69 | 74 65 20 65 78 69 73 74 | overwri|te exist|
|000002f0| 69 6e 67 0a 23 20 66 69 | 6c 65 73 2c 20 74 79 70 |ing.# fi|les, typ|
|00000300| 65 20 22 73 68 20 66 69 | 6c 65 20 2d 63 22 2e 20 |e "sh fi|le -c". |
|00000310| 20 59 6f 75 20 63 61 6e | 20 61 6c 73 6f 20 66 65 | You can| also fe|
|00000320| 65 64 20 74 68 69 73 20 | 61 73 20 73 74 61 6e 64 |ed this |as stand|
|00000330| 61 72 64 20 69 6e 70 75 | 74 20 76 69 61 0a 23 20 |ard inpu|t via.# |
|00000340| 75 6e 73 68 61 72 2c 20 | 6f 72 20 62 79 20 74 79 |unshar, |or by ty|
|00000350| 70 69 6e 67 20 22 73 68 | 20 3c 66 69 6c 65 22 2c |ping "sh| <file",|
|00000360| 20 65 2e 67 2e 2e 20 20 | 49 66 20 74 68 69 73 20 | e.g.. |If this |
|00000370| 61 72 63 68 69 76 65 20 | 69 73 20 63 6f 6d 70 6c |archive |is compl|
|00000380| 65 74 65 2c 20 79 6f 75 | 0a 23 20 77 69 6c 6c 20 |ete, you|.# will |
|00000390| 73 65 65 20 74 68 65 20 | 66 6f 6c 6c 6f 77 69 6e |see the |followin|
|000003a0| 67 20 6d 65 73 73 61 67 | 65 20 61 74 20 74 68 65 |g messag|e at the|
|000003b0| 20 65 6e 64 3a 0a 23 09 | 09 22 45 6e 64 20 6f 66 | end:.#.|."End of|
|000003c0| 20 61 72 63 68 69 76 65 | 20 32 33 20 28 6f 66 20 | archive| 23 (of |
|000003d0| 32 37 29 2e 22 0a 23 20 | 43 6f 6e 74 65 6e 74 73 |27).".# |Contents|
|000003e0| 3a 20 20 77 5f 69 6e 64 | 70 61 6e 65 6c 2e 63 0a |: w_ind|panel.c.|
|000003f0| 23 20 57 72 61 70 70 65 | 64 20 62 79 20 65 6e 76 |# Wrappe|d by env|
|00000400| 62 76 73 40 65 70 62 39 | 2e 6c 62 6c 2e 67 6f 76 |bvs@epb9|.lbl.gov|
|00000410| 2e 6c 62 6c 2e 67 6f 76 | 20 6f 6e 20 4d 6f 6e 20 |.lbl.gov| on Mon |
|00000420| 4d 61 79 20 20 33 20 31 | 32 3a 30 36 3a 30 37 20 |May 3 1|2:06:07 |
|00000430| 31 39 39 33 0a 50 41 54 | 48 3d 2f 62 69 6e 3a 2f |1993.PAT|H=/bin:/|
|00000440| 75 73 72 2f 62 69 6e 3a | 2f 75 73 72 2f 75 63 62 |usr/bin:|/usr/ucb|
|00000450| 20 3b 20 65 78 70 6f 72 | 74 20 50 41 54 48 0a 69 | ; expor|t PATH.i|
|00000460| 66 20 74 65 73 74 20 2d | 66 20 27 77 5f 69 6e 64 |f test -|f 'w_ind|
|00000470| 70 61 6e 65 6c 2e 63 27 | 20 2d 61 20 22 24 7b 31 |panel.c'| -a "${1|
|00000480| 7d 22 20 21 3d 20 22 2d | 63 22 20 3b 20 74 68 65 |}" != "-|c" ; the|
|00000490| 6e 20 0a 20 20 65 63 68 | 6f 20 73 68 61 72 3a 20 |n . ech|o shar: |
|000004a0| 57 69 6c 6c 20 6e 6f 74 | 20 63 6c 6f 62 62 65 72 |Will not| clobber|
|000004b0| 20 65 78 69 73 74 69 6e | 67 20 66 69 6c 65 20 5c | existin|g file \|
|000004c0| 22 27 77 5f 69 6e 64 70 | 61 6e 65 6c 2e 63 27 5c |"'w_indp|anel.c'\|
|000004d0| 22 0a 65 6c 73 65 0a 65 | 63 68 6f 20 73 68 61 72 |".else.e|cho shar|
|000004e0| 3a 20 45 78 74 72 61 63 | 74 69 6e 67 20 5c 22 27 |: Extrac|ting \"'|
|000004f0| 77 5f 69 6e 64 70 61 6e | 65 6c 2e 63 27 5c 22 20 |w_indpan|el.c'\" |
|00000500| 5c 28 35 38 39 32 31 20 | 63 68 61 72 61 63 74 65 |\(58921 |characte|
|00000510| 72 73 5c 29 0a 73 65 64 | 20 22 73 2f 5e 58 2f 2f |rs\).sed| "s/^X//|
|00000520| 22 20 3e 27 77 5f 69 6e | 64 70 61 6e 65 6c 2e 63 |" >'w_in|dpanel.c|
|00000530| 27 20 3c 3c 27 45 4e 44 | 5f 4f 46 5f 46 49 4c 45 |' <<'END|_OF_FILE|
|00000540| 27 0a 58 2f 2a 0a 58 20 | 2a 20 46 49 47 20 3a 20 |'.X/*.X |* FIG : |
|00000550| 46 61 63 69 6c 69 74 79 | 20 66 6f 72 20 49 6e 74 |Facility| for Int|
|00000560| 65 72 61 63 74 69 76 65 | 20 47 65 6e 65 72 61 74 |eractive| Generat|
|00000570| 69 6f 6e 20 6f 66 20 66 | 69 67 75 72 65 73 0a 58 |ion of f|igures.X|
|00000580| 20 2a 20 43 6f 70 79 72 | 69 67 68 74 20 28 63 29 | * Copyr|ight (c)|
|00000590| 20 31 39 39 31 20 62 79 | 20 50 61 75 6c 20 4b 69 | 1991 by| Paul Ki|
|000005a0| 6e 67 0a 58 20 2a 0a 58 | 20 2a 20 22 50 65 72 6d |ng.X *.X| * "Perm|
|000005b0| 69 73 73 69 6f 6e 20 74 | 6f 20 75 73 65 2c 20 63 |ission t|o use, c|
|000005c0| 6f 70 79 2c 20 6d 6f 64 | 69 66 79 2c 20 64 69 73 |opy, mod|ify, dis|
|000005d0| 74 72 69 62 75 74 65 2c | 20 61 6e 64 20 73 65 6c |tribute,| and sel|
|000005e0| 6c 20 74 68 69 73 20 73 | 6f 66 74 77 61 72 65 20 |l this s|oftware |
|000005f0| 61 6e 64 20 69 74 73 0a | 58 20 2a 20 64 6f 63 75 |and its.|X * docu|
|00000600| 6d 65 6e 74 61 74 69 6f | 6e 20 66 6f 72 20 61 6e |mentatio|n for an|
|00000610| 79 20 70 75 72 70 6f 73 | 65 20 69 73 20 68 65 72 |y purpos|e is her|
|00000620| 65 62 79 20 67 72 61 6e | 74 65 64 20 77 69 74 68 |eby gran|ted with|
|00000630| 6f 75 74 20 66 65 65 2c | 20 70 72 6f 76 69 64 65 |out fee,| provide|
|00000640| 64 20 74 68 61 74 0a 58 | 20 2a 20 74 68 65 20 61 |d that.X| * the a|
|00000650| 62 6f 76 65 20 63 6f 70 | 79 72 69 67 68 74 20 6e |bove cop|yright n|
|00000660| 6f 74 69 63 65 20 61 70 | 70 65 61 72 20 69 6e 20 |otice ap|pear in |
|00000670| 61 6c 6c 20 63 6f 70 69 | 65 73 20 61 6e 64 20 74 |all copi|es and t|
|00000680| 68 61 74 20 62 6f 74 68 | 20 74 68 65 20 63 6f 70 |hat both| the cop|
|00000690| 79 72 69 67 68 74 0a 58 | 20 2a 20 6e 6f 74 69 63 |yright.X| * notic|
|000006a0| 65 20 61 6e 64 20 74 68 | 69 73 20 70 65 72 6d 69 |e and th|is permi|
|000006b0| 73 73 69 6f 6e 20 6e 6f | 74 69 63 65 20 61 70 70 |ssion no|tice app|
|000006c0| 65 61 72 20 69 6e 20 73 | 75 70 70 6f 72 74 69 6e |ear in s|upportin|
|000006d0| 67 20 64 6f 63 75 6d 65 | 6e 74 61 74 69 6f 6e 2e |g docume|ntation.|
|000006e0| 20 0a 58 20 2a 20 4e 6f | 20 72 65 70 72 65 73 65 | .X * No| represe|
|000006f0| 6e 74 61 74 69 6f 6e 73 | 20 61 72 65 20 6d 61 64 |ntations| are mad|
|00000700| 65 20 61 62 6f 75 74 20 | 74 68 65 20 73 75 69 74 |e about |the suit|
|00000710| 61 62 69 6c 69 74 79 20 | 6f 66 20 74 68 69 73 20 |ability |of this |
|00000720| 73 6f 66 74 77 61 72 65 | 20 66 6f 72 20 0a 58 20 |software| for .X |
|00000730| 2a 20 61 6e 79 20 70 75 | 72 70 6f 73 65 2e 20 20 |* any pu|rpose. |
|00000740| 49 74 20 69 73 20 70 72 | 6f 76 69 64 65 64 20 22 |It is pr|ovided "|
|00000750| 61 73 20 69 73 22 20 77 | 69 74 68 6f 75 74 20 65 |as is" w|ithout e|
|00000760| 78 70 72 65 73 73 20 6f | 72 20 69 6d 70 6c 69 65 |xpress o|r implie|
|00000770| 64 20 77 61 72 72 61 6e | 74 79 2e 22 0a 58 20 2a |d warran|ty.".X *|
|00000780| 2f 0a 58 0a 58 23 69 6e | 63 6c 75 64 65 20 22 66 |/.X.X#in|clude "f|
|00000790| 69 67 2e 68 22 0a 58 23 | 69 6e 63 6c 75 64 65 20 |ig.h".X#|include |
|000007a0| 22 66 69 67 78 2e 68 22 | 0a 58 23 69 6e 63 6c 75 |"figx.h"|.X#inclu|
|000007b0| 64 65 20 22 72 65 73 6f | 75 72 63 65 73 2e 68 22 |de "reso|urces.h"|
|000007c0| 0a 58 23 69 6e 63 6c 75 | 64 65 20 22 6f 62 6a 65 |.X#inclu|de "obje|
|000007d0| 63 74 2e 68 22 0a 58 23 | 69 6e 63 6c 75 64 65 20 |ct.h".X#|include |
|000007e0| 22 6d 6f 64 65 2e 68 22 | 0a 58 23 69 6e 63 6c 75 |"mode.h"|.X#inclu|
|000007f0| 64 65 20 22 70 61 69 6e | 74 6f 70 2e 68 22 0a 58 |de "pain|top.h".X|
|00000800| 23 69 6e 63 6c 75 64 65 | 20 22 75 5f 66 6f 6e 74 |#include| "u_font|
|00000810| 73 2e 68 22 0a 58 23 69 | 6e 63 6c 75 64 65 20 22 |s.h".X#i|nclude "|
|00000820| 77 5f 64 72 61 77 70 72 | 69 6d 2e 68 22 0a 58 23 |w_drawpr|im.h".X#|
|00000830| 69 6e 63 6c 75 64 65 20 | 22 77 5f 69 63 6f 6e 73 |include |"w_icons|
|00000840| 2e 68 22 0a 58 23 69 6e | 63 6c 75 64 65 20 22 77 |.h".X#in|clude "w|
|00000850| 5f 69 6e 64 70 61 6e 65 | 6c 2e 68 22 0a 58 23 69 |_indpane|l.h".X#i|
|00000860| 6e 63 6c 75 64 65 20 22 | 77 5f 6d 6f 75 73 65 66 |nclude "|w_mousef|
|00000870| 75 6e 2e 68 22 0a 58 23 | 69 6e 63 6c 75 64 65 20 |un.h".X#|include |
|00000880| 22 77 5f 73 65 74 75 70 | 2e 68 22 0a 58 23 69 6e |"w_setup|.h".X#in|
|00000890| 63 6c 75 64 65 20 22 77 | 5f 75 74 69 6c 2e 68 22 |clude "w|_util.h"|
|000008a0| 0a 58 23 69 6e 63 6c 75 | 64 65 20 22 77 5f 7a 6f |.X#inclu|de "w_zo|
|000008b0| 6f 6d 2e 68 22 0a 58 0a | 58 65 78 74 65 72 6e 20 |om.h".X.|Xextern |
|000008c0| 50 69 78 6d 61 70 09 70 | 73 66 6f 6e 74 5f 6d 65 |Pixmap.p|sfont_me|
|000008d0| 6e 75 5f 62 69 74 6d 61 | 70 73 5b 5d 2c 20 6c 61 |nu_bitma|ps[], la|
|000008e0| 74 65 78 66 6f 6e 74 5f | 6d 65 6e 75 5f 62 69 74 |texfont_|menu_bit|
|000008f0| 6d 61 70 73 5b 5d 3b 0a | 58 65 78 74 65 72 6e 20 |maps[];.|Xextern |
|00000900| 41 74 6f 6d 09 77 6d 5f | 64 65 6c 65 74 65 5f 77 |Atom.wm_|delete_w|
|00000910| 69 6e 64 6f 77 3b 0a 58 | 65 78 74 65 72 6e 20 73 |indow;.X|extern s|
|00000920| 74 72 75 63 74 09 5f 66 | 73 74 72 75 63 74 20 70 |truct._f|struct p|
|00000930| 73 5f 66 6f 6e 74 69 6e | 66 6f 5b 5d 2c 20 6c 61 |s_fontin|fo[], la|
|00000940| 74 65 78 5f 66 6f 6e 74 | 69 6e 66 6f 5b 5d 3b 0a |tex_font|info[];.|
|00000950| 58 65 78 74 65 72 6e 20 | 63 68 61 72 20 20 20 20 |Xextern |char |
|00000960| 2a 70 61 6e 65 6c 5f 67 | 65 74 5f 76 61 6c 75 65 |*panel_g|et_value|
|00000970| 28 29 3b 0a 58 65 78 74 | 65 72 6e 20 69 6e 74 09 |();.Xext|ern int.|
|00000980| 73 68 6f 77 5f 7a 6f 6f | 6d 28 29 3b 0a 58 65 78 |show_zoo|m();.Xex|
|00000990| 74 65 72 6e 20 69 6e 74 | 09 73 68 6f 77 5f 64 65 |tern int|.show_de|
|000009a0| 70 74 68 28 29 3b 0a 58 | 65 78 74 65 72 6e 20 69 |pth();.X|extern i|
|000009b0| 6e 74 09 63 75 72 5f 75 | 70 64 61 74 65 6d 61 73 |nt.cur_u|pdatemas|
|000009c0| 6b 3b 0a 58 65 78 74 65 | 72 6e 20 57 69 64 67 65 |k;.Xexte|rn Widge|
|000009d0| 74 09 6d 61 6b 65 5f 70 | 6f 70 75 70 5f 6d 65 6e |t.make_p|opup_men|
|000009e0| 75 28 29 3b 0a 58 0a 58 | 2f 2a 2a 2a 2a 2a 2a 2a |u();.X.X|/*******|
|000009f0| 2a 2a 2a 2a 2a 2a 2a 09 | 20 20 20 20 6c 6f 63 61 |*******.| loca|
|00000a00| 6c 20 76 61 72 69 61 62 | 6c 65 73 20 61 6e 64 20 |l variab|les and |
|00000a10| 72 6f 75 74 69 6e 65 73 | 20 20 20 2a 2a 2a 2a 2a |routines| *****|
|00000a20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2f 0a 58 0a 58 73 74 |********|*/.X.Xst|
|00000a30| 61 74 69 63 20 69 6e 74 | 09 63 75 72 5f 61 6e 67 |atic int|.cur_ang|
|00000a40| 6c 65 67 65 6f 6d 20 3d | 20 4c 5f 55 4e 43 4f 4e |legeom =| L_UNCON|
|00000a50| 53 54 52 41 49 4e 45 44 | 3b 0a 58 73 74 61 74 69 |STRAINED|;.Xstati|
|00000a60| 63 20 69 6e 74 09 63 75 | 72 5f 69 6e 64 6d 61 73 |c int.cu|r_indmas|
|00000a70| 6b 20 3d 20 49 5f 4d 49 | 4e 31 3b 0a 58 73 74 61 |k = I_MI|N1;.Xsta|
|00000a80| 74 69 63 20 69 6e 74 09 | 63 75 72 5f 66 6c 61 67 |tic int.|cur_flag|
|00000a90| 73 68 6f 77 6e 20 3d 20 | 30 3b 0a 58 23 64 65 66 |shown = |0;.X#def|
|00000aa0| 69 6e 65 20 4d 41 58 5f | 46 4c 41 47 53 20 32 20 |ine MAX_|FLAGS 2 |
|00000ab0| 2f 2a 20 6d 61 78 69 6d | 75 6d 20 76 61 6c 75 65 |/* maxim|um value|
|00000ac0| 20 66 6f 72 20 63 75 72 | 5f 66 6c 61 67 73 68 6f | for cur|_flagsho|
|00000ad0| 77 6e 20 2a 2f 0a 58 0a | 58 73 74 61 74 69 63 20 |wn */.X.|Xstatic |
|00000ae0| 53 74 72 69 6e 67 09 73 | 65 74 5f 74 72 61 6e 73 |String.s|et_trans|
|00000af0| 6c 61 74 69 6f 6e 73 20 | 3d 20 0a 58 09 22 3c 4b |lations |= .X."<K|
|00000b00| 65 79 3e 52 65 74 75 72 | 6e 3a 20 53 65 74 56 61 |ey>Retur|n: SetVa|
|00000b10| 6c 75 65 28 29 22 3b 0a | 58 73 74 61 74 69 63 20 |lue()";.|Xstatic |
|00000b20| 76 6f 69 64 09 6e 76 61 | 6c 5f 70 61 6e 65 6c 5f |void.nva|l_panel_|
|00000b30| 73 65 74 28 29 3b 0a 58 | 73 74 61 74 69 63 20 58 |set();.X|static X|
|00000b40| 74 41 63 74 69 6f 6e 73 | 52 65 63 20 73 65 74 5f |tActions|Rec set_|
|00000b50| 61 63 74 69 6f 6e 73 5b | 5d 20 3d 0a 58 7b 0a 58 |actions[|] =.X{.X|
|00000b60| 20 20 20 20 7b 22 53 65 | 74 56 61 6c 75 65 22 2c | {"Se|tValue",|
|00000b70| 20 28 58 74 41 63 74 69 | 6f 6e 50 72 6f 63 29 20 | (XtActi|onProc) |
|00000b80| 6e 76 61 6c 5f 70 61 6e | 65 6c 5f 73 65 74 7d 2c |nval_pan|el_set},|
|00000b90| 0a 58 7d 3b 0a 58 73 74 | 61 74 69 63 20 53 74 72 |.X};.Xst|atic Str|
|00000ba0| 69 6e 67 20 20 20 6e 76 | 61 6c 5f 74 72 61 6e 73 |ing nv|al_trans|
|00000bb0| 6c 61 74 69 6f 6e 73 20 | 3d 0a 58 20 20 20 20 20 |lations |=.X |
|00000bc0| 20 20 20 22 3c 4d 65 73 | 73 61 67 65 3e 57 4d 5f | "<Mes|sage>WM_|
|00000bd0| 50 52 4f 54 4f 43 4f 4c | 53 3a 20 51 75 69 74 4e |PROTOCOL|S: QuitN|
|00000be0| 76 61 6c 28 29 5c 6e 22 | 3b 0a 58 73 74 61 74 69 |val()\n"|;.Xstati|
|00000bf0| 63 20 76 6f 69 64 09 6e | 76 61 6c 5f 70 61 6e 65 |c void.n|val_pane|
|00000c00| 6c 5f 63 61 6e 63 65 6c | 28 29 3b 0a 58 73 74 61 |l_cancel|();.Xsta|
|00000c10| 74 69 63 20 58 74 41 63 | 74 69 6f 6e 73 52 65 63 |tic XtAc|tionsRec|
|00000c20| 20 20 20 20 20 6e 76 61 | 6c 5f 61 63 74 69 6f 6e | nva|l_action|
|00000c30| 73 5b 5d 20 3d 0a 58 7b | 0a 58 20 20 20 20 7b 22 |s[] =.X{|.X {"|
|00000c40| 51 75 69 74 4e 76 61 6c | 22 2c 20 28 58 74 41 63 |QuitNval|", (XtAc|
|00000c50| 74 69 6f 6e 50 72 6f 63 | 29 20 6e 76 61 6c 5f 70 |tionProc|) nval_p|
|00000c60| 61 6e 65 6c 5f 63 61 6e | 63 65 6c 7d 2c 0a 58 7d |anel_can|cel},.X}|
|00000c70| 3b 0a 58 73 74 61 74 69 | 63 20 53 74 72 69 6e 67 |;.Xstati|c String|
|00000c80| 20 20 20 63 68 6f 69 63 | 65 5f 74 72 61 6e 73 6c | choic|e_transl|
|00000c90| 61 74 69 6f 6e 73 20 3d | 0a 58 20 20 20 20 20 20 |ations =|.X |
|00000ca0| 20 20 22 3c 4d 65 73 73 | 61 67 65 3e 57 4d 5f 50 | "<Mess|age>WM_P|
|00000cb0| 52 4f 54 4f 43 4f 4c 53 | 3a 20 51 75 69 74 43 68 |ROTOCOLS|: QuitCh|
|00000cc0| 6f 69 63 65 28 29 5c 6e | 22 3b 0a 58 73 74 61 74 |oice()\n|";.Xstat|
|00000cd0| 69 63 20 76 6f 69 64 20 | 20 20 20 20 63 68 6f 69 |ic void | choi|
|00000ce0| 63 65 5f 70 61 6e 65 6c | 5f 63 61 6e 63 65 6c 28 |ce_panel|_cancel(|
|00000cf0| 29 3b 0a 58 73 74 61 74 | 69 63 20 58 74 41 63 74 |);.Xstat|ic XtAct|
|00000d00| 69 6f 6e 73 52 65 63 20 | 20 20 20 20 63 68 6f 69 |ionsRec | choi|
|00000d10| 63 65 5f 61 63 74 69 6f | 6e 73 5b 5d 20 3d 0a 58 |ce_actio|ns[] =.X|
|00000d20| 7b 0a 58 20 20 20 20 7b | 22 51 75 69 74 43 68 6f |{.X {|"QuitCho|
|00000d30| 69 63 65 22 2c 20 28 58 | 74 41 63 74 69 6f 6e 50 |ice", (X|tActionP|
|00000d40| 72 6f 63 29 20 63 68 6f | 69 63 65 5f 70 61 6e 65 |roc) cho|ice_pane|
|00000d50| 6c 5f 63 61 6e 63 65 6c | 7d 2c 0a 58 7d 3b 0a 58 |l_cancel|},.X};.X|
|00000d60| 0a 58 44 65 63 6c 61 72 | 65 53 74 61 74 69 63 41 |.XDeclar|eStaticA|
|00000d70| 72 67 73 28 31 35 29 3b | 0a 58 0a 58 2f 2a 20 64 |rgs(15);|.X.X/* d|
|00000d80| 65 63 6c 61 72 61 74 69 | 6f 6e 73 20 66 6f 72 20 |eclarati|ons for |
|00000d90| 63 68 6f 69 63 65 20 62 | 75 74 74 6f 6e 73 20 2a |choice b|uttons *|
|00000da0| 2f 0a 58 73 74 61 74 69 | 63 20 69 6e 74 09 69 6e |/.Xstati|c int.in|
|00000db0| 63 5f 63 68 6f 69 63 65 | 28 29 2c 20 64 65 63 5f |c_choice|(), dec_|
|00000dc0| 63 68 6f 69 63 65 28 29 | 3b 0a 58 73 74 61 74 69 |choice()|;.Xstati|
|00000dd0| 63 20 69 6e 74 09 73 68 | 6f 77 5f 76 61 6c 69 67 |c int.sh|ow_valig|
|00000de0| 6e 28 29 2c 20 73 68 6f | 77 5f 68 61 6c 69 67 6e |n(), sho|w_halign|
|00000df0| 28 29 2c 20 73 68 6f 77 | 5f 74 65 78 74 6a 75 73 |(), show|_textjus|
|00000e00| 74 28 29 3b 0a 58 73 74 | 61 74 69 63 20 69 6e 74 |t();.Xst|atic int|
|00000e10| 09 73 68 6f 77 5f 61 72 | 72 6f 77 6d 6f 64 65 28 |.show_ar|rowmode(|
|00000e20| 29 2c 20 73 68 6f 77 5f | 6c 69 6e 65 73 74 79 6c |), show_|linestyl|
|00000e30| 65 28 29 2c 20 73 68 6f | 77 5f 61 6e 67 6c 65 67 |e(), sho|w_angleg|
|00000e40| 65 6f 6d 28 29 3b 0a 58 | 73 74 61 74 69 63 20 69 |eom();.X|static i|
|00000e50| 6e 74 09 73 68 6f 77 5f | 70 6f 69 6e 74 70 6f 73 |nt.show_|pointpos|
|00000e60| 6e 28 29 2c 20 73 68 6f | 77 5f 67 72 69 64 6d 6f |n(), sho|w_gridmo|
|00000e70| 64 65 28 29 2c 20 73 68 | 6f 77 5f 6c 69 6e 6b 6d |de(), sh|ow_linkm|
|00000e80| 6f 64 65 28 29 3b 0a 58 | 0a 58 2f 2a 20 64 65 63 |ode();.X|.X/* dec|
|00000e90| 6c 61 72 61 74 69 6f 6e | 73 20 66 6f 72 20 76 61 |laration|s for va|
|00000ea0| 6c 75 65 20 62 75 74 74 | 6f 6e 73 20 2a 2f 0a 58 |lue butt|ons */.X|
|00000eb0| 73 74 61 74 69 63 20 69 | 6e 74 09 73 68 6f 77 5f |static i|nt.show_|
|00000ec0| 6c 69 6e 65 77 69 64 74 | 68 28 29 2c 20 69 6e 63 |linewidt|h(), inc|
|00000ed0| 5f 6c 69 6e 65 77 69 64 | 74 68 28 29 2c 20 64 65 |_linewid|th(), de|
|00000ee0| 63 5f 6c 69 6e 65 77 69 | 64 74 68 28 29 3b 0a 58 |c_linewi|dth();.X|
|00000ef0| 73 74 61 74 69 63 20 69 | 6e 74 09 73 68 6f 77 5f |static i|nt.show_|
|00000f00| 62 6f 78 72 61 64 69 75 | 73 28 29 2c 20 69 6e 63 |boxradiu|s(), inc|
|00000f10| 5f 62 6f 78 72 61 64 69 | 75 73 28 29 2c 20 64 65 |_boxradi|us(), de|
|00000f20| 63 5f 62 6f 78 72 61 64 | 69 75 73 28 29 3b 0a 58 |c_boxrad|ius();.X|
|00000f30| 73 74 61 74 69 63 20 69 | 6e 74 09 73 68 6f 77 5f |static i|nt.show_|
|00000f40| 66 69 6c 6c 73 74 79 6c | 65 28 29 2c 20 64 61 72 |fillstyl|e(), dar|
|00000f50| 6b 65 6e 5f 66 69 6c 6c | 28 29 2c 20 6c 69 67 68 |ken_fill|(), ligh|
|00000f60| 74 65 6e 5f 66 69 6c 6c | 28 29 3b 0a 58 73 74 61 |ten_fill|();.Xsta|
|00000f70| 74 69 63 20 69 6e 74 09 | 73 68 6f 77 5f 63 6f 6c |tic int.|show_col|
|00000f80| 6f 72 28 29 2c 20 6e 65 | 78 74 5f 63 6f 6c 6f 72 |or(), ne|xt_color|
|00000f90| 28 29 2c 20 70 72 65 76 | 5f 63 6f 6c 6f 72 28 29 |(), prev|_color()|
|00000fa0| 3b 0a 58 73 74 61 74 69 | 63 20 69 6e 74 09 73 68 |;.Xstati|c int.sh|
|00000fb0| 6f 77 5f 66 6f 6e 74 28 | 29 2c 20 69 6e 63 5f 66 |ow_font(|), inc_f|
|00000fc0| 6f 6e 74 28 29 2c 20 64 | 65 63 5f 66 6f 6e 74 28 |ont(), d|ec_font(|
|00000fd0| 29 3b 0a 58 73 74 61 74 | 69 63 20 69 6e 74 09 73 |);.Xstat|ic int.s|
|00000fe0| 68 6f 77 5f 66 6c 61 67 | 73 28 29 2c 20 69 6e 63 |how_flag|s(), inc|
|00000ff0| 5f 66 6c 61 67 73 28 29 | 2c 20 64 65 63 5f 66 6c |_flags()|, dec_fl|
|00001000| 61 67 73 28 29 3b 0a 58 | 73 74 61 74 69 63 20 69 |ags();.X|static i|
|00001010| 6e 74 09 73 68 6f 77 5f | 66 6f 6e 74 73 69 7a 65 |nt.show_|fontsize|
|00001020| 28 29 2c 20 69 6e 63 5f | 66 6f 6e 74 73 69 7a 65 |(), inc_|fontsize|
|00001030| 28 29 2c 20 64 65 63 5f | 66 6f 6e 74 73 69 7a 65 |(), dec_|fontsize|
|00001040| 28 29 3b 0a 58 73 74 61 | 74 69 63 20 69 6e 74 09 |();.Xsta|tic int.|
|00001050| 73 68 6f 77 5f 74 65 78 | 74 73 74 65 70 28 29 2c |show_tex|tstep(),|
|00001060| 20 69 6e 63 5f 74 65 78 | 74 73 74 65 70 28 29 2c | inc_tex|tstep(),|
|00001070| 20 64 65 63 5f 74 65 78 | 74 73 74 65 70 28 29 3b | dec_tex|tstep();|
|00001080| 0a 58 73 74 61 74 69 63 | 20 69 6e 74 09 69 6e 63 |.Xstatic| int.inc|
|00001090| 5f 7a 6f 6f 6d 28 29 2c | 20 64 65 63 5f 7a 6f 6f |_zoom(),| dec_zoo|
|000010a0| 6d 28 29 3b 0a 58 73 74 | 61 74 69 63 20 69 6e 74 |m();.Xst|atic int|
|000010b0| 09 73 68 6f 77 5f 72 6f | 74 6e 61 6e 67 6c 65 28 |.show_ro|tnangle(|
|000010c0| 29 2c 20 69 6e 63 5f 72 | 6f 74 6e 61 6e 67 6c 65 |), inc_r|otnangle|
|000010d0| 28 29 2c 20 64 65 63 5f | 72 6f 74 6e 61 6e 67 6c |(), dec_|rotnangl|
|000010e0| 65 28 29 3b 0a 58 73 74 | 61 74 69 63 20 69 6e 74 |e();.Xst|atic int|
|000010f0| 09 73 68 6f 77 5f 65 6c | 6c 74 65 78 74 61 6e 67 |.show_el|ltextang|
|00001100| 6c 65 28 29 2c 20 69 6e | 63 5f 65 6c 6c 74 65 78 |le(), in|c_elltex|
|00001110| 74 61 6e 67 6c 65 28 29 | 2c 20 64 65 63 5f 65 6c |tangle()|, dec_el|
|00001120| 6c 74 65 78 74 61 6e 67 | 6c 65 28 29 3b 0a 58 73 |ltextang|le();.Xs|
|00001130| 74 61 74 69 63 20 69 6e | 74 09 73 68 6f 77 5f 6e |tatic in|t.show_n|
|00001140| 75 6d 73 69 64 65 73 28 | 29 2c 20 69 6e 63 5f 6e |umsides(|), inc_n|
|00001150| 75 6d 73 69 64 65 73 28 | 29 2c 20 64 65 63 5f 6e |umsides(|), dec_n|
|00001160| 75 6d 73 69 64 65 73 28 | 29 3b 0a 58 73 74 61 74 |umsides(|);.Xstat|
|00001170| 69 63 20 69 6e 74 09 69 | 6e 63 5f 64 65 70 74 68 |ic int.i|nc_depth|
|00001180| 28 29 2c 20 64 65 63 5f | 64 65 70 74 68 28 29 3b |(), dec_|depth();|
|00001190| 0a 58 0a 58 73 74 61 74 | 69 63 20 69 6e 74 09 70 |.X.Xstat|ic int.p|
|000011a0| 6f 70 75 70 5f 66 6f 6e | 74 73 28 29 3b 0a 58 73 |opup_fon|ts();.Xs|
|000011b0| 74 61 74 69 63 20 76 6f | 69 64 09 6e 6f 74 65 5f |tatic vo|id.note_|
|000011c0| 73 74 61 74 65 28 29 3b | 0a 58 0a 58 73 74 61 74 |state();|.X.Xstat|
|000011d0| 69 63 20 63 68 61 72 09 | 69 6e 64 62 75 66 5b 31 |ic char.|indbuf[1|
|000011e0| 32 5d 3b 0a 58 73 74 61 | 74 69 63 20 66 6c 6f 61 |2];.Xsta|tic floa|
|000011f0| 74 09 6f 6c 64 5f 7a 6f | 6f 6d 73 63 61 6c 65 20 |t.old_zo|omscale |
|00001200| 3d 20 2d 31 2e 30 3b 0a | 58 73 74 61 74 69 63 20 |= -1.0;.|Xstatic |
|00001210| 69 6e 74 09 6f 6c 64 5f | 72 6f 74 6e 61 6e 67 6c |int.old_|rotnangl|
|00001220| 65 20 3d 20 2d 31 3b 0a | 58 73 74 61 74 69 63 20 |e = -1;.|Xstatic |
|00001230| 66 6c 6f 61 74 09 6f 6c | 64 5f 65 6c 6c 74 65 78 |float.ol|d_elltex|
|00001240| 74 61 6e 67 6c 65 20 3d | 20 2d 31 2e 30 3b 0a 58 |tangle =| -1.0;.X|
|00001250| 0a 58 23 64 65 66 69 6e | 65 09 09 44 45 46 5f 49 |.X#defin|e..DEF_I|
|00001260| 4e 44 5f 53 57 5f 48 54 | 09 09 33 32 0a 58 23 64 |ND_SW_HT|..32.X#d|
|00001270| 65 66 69 6e 65 09 09 44 | 45 46 5f 49 4e 44 5f 53 |efine..D|EF_IND_S|
|00001280| 57 5f 57 44 09 09 36 34 | 0a 58 23 64 65 66 69 6e |W_WD..64|.X#defin|
|00001290| 65 09 09 46 4f 4e 54 5f | 49 4e 44 5f 53 57 5f 57 |e..FONT_|IND_SW_W|
|000012a0| 44 09 09 28 34 30 2b 50 | 53 5f 46 4f 4e 54 50 41 |D..(40+P|S_FONTPA|
|000012b0| 4e 45 5f 57 44 29 0a 58 | 23 64 65 66 69 6e 65 09 |NE_WD).X|#define.|
|000012c0| 09 4e 41 52 52 4f 57 5f | 49 4e 44 5f 53 57 5f 57 |.NARROW_|IND_SW_W|
|000012d0| 44 09 35 36 0a 58 23 64 | 65 66 69 6e 65 09 09 57 |D.56.X#d|efine..W|
|000012e0| 49 44 45 5f 49 4e 44 5f | 53 57 5f 57 44 09 09 37 |IDE_IND_|SW_WD..7|
|000012f0| 36 0a 58 23 64 65 66 69 | 6e 65 09 09 58 57 49 44 |6.X#defi|ne..XWID|
|00001300| 45 5f 49 4e 44 5f 53 57 | 5f 57 44 09 09 38 36 0a |E_IND_SW|_WD..86.|
|00001310| 58 0a 58 2f 2a 20 69 6e | 64 69 63 61 74 6f 72 20 |X.X/* in|dicator |
|00001320| 73 77 69 74 63 68 20 64 | 65 66 69 6e 69 74 69 6f |switch d|efinitio|
|00001330| 6e 73 20 2a 2f 0a 58 0a | 58 73 74 61 74 69 63 20 |ns */.X.|Xstatic |
|00001340| 63 68 6f 69 63 65 5f 69 | 6e 66 6f 20 61 6e 67 6c |choice_i|nfo angl|
|00001350| 65 67 65 6f 6d 5f 63 68 | 6f 69 63 65 73 5b 5d 20 |egeom_ch|oices[] |
|00001360| 3d 20 7b 0a 58 20 20 20 | 20 7b 4c 5f 55 4e 43 4f |= {.X | {L_UNCO|
|00001370| 4e 53 54 52 41 49 4e 45 | 44 2c 20 26 75 6e 63 6f |NSTRAINE|D, &unco|
|00001380| 6e 73 74 72 61 69 6e 65 | 64 5f 69 63 2c 7d 2c 0a |nstraine|d_ic,},.|
|00001390| 58 20 20 20 20 7b 4c 5f | 4c 41 54 45 58 4c 49 4e |X {L_|LATEXLIN|
|000013a0| 45 2c 20 26 6c 61 74 65 | 78 6c 69 6e 65 5f 69 63 |E, &late|xline_ic|
|000013b0| 2c 7d 2c 0a 58 20 20 20 | 20 7b 4c 5f 4c 41 54 45 |,},.X | {L_LATE|
|000013c0| 58 41 52 52 4f 57 2c 20 | 26 6c 61 74 65 78 61 72 |XARROW, |&latexar|
|000013d0| 72 6f 77 5f 69 63 2c 7d | 2c 0a 58 20 20 20 20 7b |row_ic,}|,.X {|
|000013e0| 4c 5f 4d 4f 55 4e 54 48 | 41 54 54 41 4e 2c 20 26 |L_MOUNTH|ATTAN, &|
|000013f0| 6d 6f 75 6e 74 68 61 74 | 74 61 6e 5f 69 63 2c 7d |mounthat|tan_ic,}|
|00001400| 2c 0a 58 20 20 20 20 7b | 4c 5f 4d 41 4e 48 41 54 |,.X {|L_MANHAT|
|00001410| 54 41 4e 2c 20 26 6d 61 | 6e 68 61 74 74 61 6e 5f |TAN, &ma|nhattan_|
|00001420| 69 63 2c 7d 2c 0a 58 20 | 20 20 20 7b 4c 5f 4d 4f |ic,},.X | {L_MO|
|00001430| 55 4e 54 41 49 4e 2c 20 | 26 6d 6f 75 6e 74 61 69 |UNTAIN, |&mountai|
|00001440| 6e 5f 69 63 2c 7d 2c 0a | 58 7d 3b 0a 58 0a 58 23 |n_ic,},.|X};.X.X#|
|00001450| 64 65 66 69 6e 65 20 4e | 55 4d 5f 41 4e 47 4c 45 |define N|UM_ANGLE|
|00001460| 47 45 4f 4d 5f 43 48 4f | 49 43 45 53 20 28 73 69 |GEOM_CHO|ICES (si|
|00001470| 7a 65 6f 66 28 61 6e 67 | 6c 65 67 65 6f 6d 5f 63 |zeof(ang|legeom_c|
|00001480| 68 6f 69 63 65 73 29 2f | 73 69 7a 65 6f 66 28 63 |hoices)/|sizeof(c|
|00001490| 68 6f 69 63 65 5f 69 6e | 66 6f 29 29 0a 58 0a 58 |hoice_in|fo)).X.X|
|000014a0| 73 74 61 74 69 63 20 63 | 68 6f 69 63 65 5f 69 6e |static c|hoice_in|
|000014b0| 66 6f 20 76 61 6c 69 67 | 6e 5f 63 68 6f 69 63 65 |fo valig|n_choice|
|000014c0| 73 5b 5d 20 3d 20 7b 0a | 58 20 20 20 20 7b 4e 4f |s[] = {.|X {NO|
|000014d0| 4e 45 2c 20 26 6e 6f 6e | 65 5f 69 63 2c 7d 2c 0a |NE, &non|e_ic,},.|
|000014e0| 58 20 20 20 20 7b 54 4f | 50 2c 20 26 76 61 6c 69 |X {TO|P, &vali|
|000014f0| 67 6e 74 5f 69 63 2c 7d | 2c 0a 58 20 20 20 20 7b |gnt_ic,}|,.X {|
|00001500| 43 45 4e 54 45 52 2c 20 | 26 76 61 6c 69 67 6e 63 |CENTER, |&valignc|
|00001510| 5f 69 63 2c 7d 2c 0a 58 | 20 20 20 20 7b 42 4f 54 |_ic,},.X| {BOT|
|00001520| 54 4f 4d 2c 20 26 76 61 | 6c 69 67 6e 62 5f 69 63 |TOM, &va|lignb_ic|
|00001530| 2c 7d 2c 0a 58 7d 3b 0a | 58 0a 58 23 64 65 66 69 |,},.X};.|X.X#defi|
|00001540| 6e 65 20 4e 55 4d 5f 56 | 41 4c 49 47 4e 5f 43 48 |ne NUM_V|ALIGN_CH|
|00001550| 4f 49 43 45 53 20 28 73 | 69 7a 65 6f 66 28 76 61 |OICES (s|izeof(va|
|00001560| 6c 69 67 6e 5f 63 68 6f | 69 63 65 73 29 2f 73 69 |lign_cho|ices)/si|
|00001570| 7a 65 6f 66 28 63 68 6f | 69 63 65 5f 69 6e 66 6f |zeof(cho|ice_info|
|00001580| 29 29 0a 58 0a 58 73 74 | 61 74 69 63 20 63 68 6f |)).X.Xst|atic cho|
|00001590| 69 63 65 5f 69 6e 66 6f | 20 68 61 6c 69 67 6e 5f |ice_info| halign_|
|000015a0| 63 68 6f 69 63 65 73 5b | 5d 20 3d 20 7b 0a 58 20 |choices[|] = {.X |
|000015b0| 20 20 20 7b 4e 4f 4e 45 | 2c 20 26 6e 6f 6e 65 5f | {NONE|, &none_|
|000015c0| 69 63 2c 7d 2c 0a 58 20 | 20 20 20 7b 4c 45 46 54 |ic,},.X | {LEFT|
|000015d0| 2c 20 26 68 61 6c 69 67 | 6e 6c 5f 69 63 2c 7d 2c |, &halig|nl_ic,},|
|000015e0| 0a 58 20 20 20 20 7b 43 | 45 4e 54 45 52 2c 20 26 |.X {C|ENTER, &|
|000015f0| 68 61 6c 69 67 6e 63 5f | 69 63 2c 7d 2c 0a 58 20 |halignc_|ic,},.X |
|00001600| 20 20 20 7b 52 49 47 48 | 54 2c 20 26 68 61 6c 69 | {RIGH|T, &hali|
|00001610| 67 6e 72 5f 69 63 2c 7d | 2c 0a 58 7d 3b 0a 58 0a |gnr_ic,}|,.X};.X.|
|00001620| 58 23 64 65 66 69 6e 65 | 20 4e 55 4d 5f 48 41 4c |X#define| NUM_HAL|
|00001630| 49 47 4e 5f 43 48 4f 49 | 43 45 53 20 28 73 69 7a |IGN_CHOI|CES (siz|
|00001640| 65 6f 66 28 68 61 6c 69 | 67 6e 5f 63 68 6f 69 63 |eof(hali|gn_choic|
|00001650| 65 73 29 2f 73 69 7a 65 | 6f 66 28 63 68 6f 69 63 |es)/size|of(choic|
|00001660| 65 5f 69 6e 66 6f 29 29 | 0a 58 0a 58 73 74 61 74 |e_info))|.X.Xstat|
|00001670| 69 63 20 63 68 6f 69 63 | 65 5f 69 6e 66 6f 20 67 |ic choic|e_info g|
|00001680| 72 69 64 6d 6f 64 65 5f | 63 68 6f 69 63 65 73 5b |ridmode_|choices[|
|00001690| 5d 20 3d 20 7b 0a 58 20 | 20 20 20 7b 47 52 49 44 |] = {.X | {GRID|
|000016a0| 5f 30 2c 20 26 6e 6f 6e | 65 5f 69 63 2c 7d 2c 0a |_0, &non|e_ic,},.|
|000016b0| 58 20 20 20 20 7b 47 52 | 49 44 5f 31 2c 20 26 67 |X {GR|ID_1, &g|
|000016c0| 72 69 64 31 5f 69 63 2c | 7d 2c 0a 58 20 20 20 20 |rid1_ic,|},.X |
|000016d0| 7b 47 52 49 44 5f 32 2c | 20 26 67 72 69 64 32 5f |{GRID_2,| &grid2_|
|000016e0| 69 63 2c 7d 2c 0a 58 7d | 3b 0a 58 0a 58 23 64 65 |ic,},.X}|;.X.X#de|
|000016f0| 66 69 6e 65 20 4e 55 4d | 5f 47 52 49 44 4d 4f 44 |fine NUM|_GRIDMOD|
|00001700| 45 5f 43 48 4f 49 43 45 | 53 20 28 73 69 7a 65 6f |E_CHOICE|S (sizeo|
|00001710| 66 28 67 72 69 64 6d 6f | 64 65 5f 63 68 6f 69 63 |f(gridmo|de_choic|
|00001720| 65 73 29 2f 73 69 7a 65 | 6f 66 28 63 68 6f 69 63 |es)/size|of(choic|
|00001730| 65 5f 69 6e 66 6f 29 29 | 0a 58 0a 58 73 74 61 74 |e_info))|.X.Xstat|
|00001740| 69 63 20 63 68 6f 69 63 | 65 5f 69 6e 66 6f 20 70 |ic choic|e_info p|
|00001750| 6f 69 6e 74 70 6f 73 6e | 5f 63 68 6f 69 63 65 73 |ointposn|_choices|
|00001760| 5b 5d 20 3d 20 7b 0a 58 | 20 20 20 20 7b 50 5f 41 |[] = {.X| {P_A|
|00001770| 4e 59 2c 20 26 61 6e 79 | 5f 69 63 2c 7d 2c 0a 58 |NY, &any|_ic,},.X|
|00001780| 20 20 20 20 7b 50 5f 4d | 41 47 4e 45 54 2c 20 26 | {P_M|AGNET, &|
|00001790| 66 69 6e 65 5f 67 72 69 | 64 5f 69 63 2c 7d 2c 0a |fine_gri|d_ic,},.|
|000017a0| 58 20 20 20 20 7b 50 5f | 47 52 49 44 31 2c 20 26 |X {P_|GRID1, &|
|000017b0| 67 72 69 64 31 5f 69 63 | 2c 7d 2c 0a 58 20 20 20 |grid1_ic|,},.X |
|000017c0| 20 7b 50 5f 47 52 49 44 | 32 2c 20 26 67 72 69 64 | {P_GRID|2, &grid|
|000017d0| 32 5f 69 63 2c 7d 2c 0a | 58 7d 3b 0a 58 0a 58 23 |2_ic,},.|X};.X.X#|
|000017e0| 64 65 66 69 6e 65 20 4e | 55 4d 5f 50 4f 49 4e 54 |define N|UM_POINT|
|000017f0| 50 4f 53 4e 5f 43 48 4f | 49 43 45 53 20 28 73 69 |POSN_CHO|ICES (si|
|00001800| 7a 65 6f 66 28 70 6f 69 | 6e 74 70 6f 73 6e 5f 63 |zeof(poi|ntposn_c|
|00001810| 68 6f 69 63 65 73 29 2f | 73 69 7a 65 6f 66 28 63 |hoices)/|sizeof(c|
|00001820| 68 6f 69 63 65 5f 69 6e | 66 6f 29 29 0a 58 0a 58 |hoice_in|fo)).X.X|
|00001830| 73 74 61 74 69 63 20 63 | 68 6f 69 63 65 5f 69 6e |static c|hoice_in|
|00001840| 66 6f 20 61 72 72 6f 77 | 6d 6f 64 65 5f 63 68 6f |fo arrow|mode_cho|
|00001850| 69 63 65 73 5b 5d 20 3d | 20 7b 0a 58 20 20 20 20 |ices[] =| {.X |
|00001860| 7b 4c 5f 4e 4f 41 52 52 | 4f 57 53 2c 20 26 6e 6f |{L_NOARR|OWS, &no|
|00001870| 61 72 72 6f 77 73 5f 69 | 63 2c 7d 2c 0a 58 20 20 |arrows_i|c,},.X |
|00001880| 20 20 7b 4c 5f 46 41 52 | 52 4f 57 53 2c 20 26 66 | {L_FAR|ROWS, &f|
|00001890| 61 72 72 6f 77 73 5f 69 | 63 2c 7d 2c 0a 58 20 20 |arrows_i|c,},.X |
|000018a0| 20 20 7b 4c 5f 46 42 41 | 52 52 4f 57 53 2c 20 26 | {L_FBA|RROWS, &|
|000018b0| 66 62 61 72 72 6f 77 73 | 5f 69 63 2c 7d 2c 0a 58 |fbarrows|_ic,},.X|
|000018c0| 20 20 20 20 7b 4c 5f 42 | 41 52 52 4f 57 53 2c 20 | {L_B|ARROWS, |
|000018d0| 26 62 61 72 72 6f 77 73 | 5f 69 63 2c 7d 2c 0a 58 |&barrows|_ic,},.X|
|000018e0| 7d 3b 0a 58 0a 58 23 64 | 65 66 69 6e 65 20 4e 55 |};.X.X#d|efine NU|
|000018f0| 4d 5f 41 52 52 4f 57 4d | 4f 44 45 5f 43 48 4f 49 |M_ARROWM|ODE_CHOI|
|00001900| 43 45 53 20 28 73 69 7a | 65 6f 66 28 61 72 72 6f |CES (siz|eof(arro|
|00001910| 77 6d 6f 64 65 5f 63 68 | 6f 69 63 65 73 29 2f 73 |wmode_ch|oices)/s|
|00001920| 69 7a 65 6f 66 28 63 68 | 6f 69 63 65 5f 69 6e 66 |izeof(ch|oice_inf|
|00001930| 6f 29 29 0a 58 0a 58 73 | 74 61 74 69 63 20 63 68 |o)).X.Xs|tatic ch|
|00001940| 6f 69 63 65 5f 69 6e 66 | 6f 20 74 65 78 74 6a 75 |oice_inf|o textju|
|00001950| 73 74 5f 63 68 6f 69 63 | 65 73 5b 5d 20 3d 20 7b |st_choic|es[] = {|
|00001960| 0a 58 20 20 20 20 7b 54 | 5f 4c 45 46 54 5f 4a 55 |.X {T|_LEFT_JU|
|00001970| 53 54 49 46 49 45 44 2c | 20 26 74 65 78 74 4c 5f |STIFIED,| &textL_|
|00001980| 69 63 2c 7d 2c 0a 58 20 | 20 20 20 7b 54 5f 43 45 |ic,},.X | {T_CE|
|00001990| 4e 54 45 52 5f 4a 55 53 | 54 49 46 49 45 44 2c 20 |NTER_JUS|TIFIED, |
|000019a0| 26 74 65 78 74 43 5f 69 | 63 2c 7d 2c 0a 58 20 20 |&textC_i|c,},.X |
|000019b0| 20 20 7b 54 5f 52 49 47 | 48 54 5f 4a 55 53 54 49 | {T_RIG|HT_JUSTI|
|000019c0| 46 49 45 44 2c 20 26 74 | 65 78 74 52 5f 69 63 2c |FIED, &t|extR_ic,|
|000019d0| 7d 2c 0a 58 7d 3b 0a 58 | 0a 58 23 64 65 66 69 6e |},.X};.X|.X#defin|
|000019e0| 65 20 4e 55 4d 5f 54 45 | 58 54 4a 55 53 54 5f 43 |e NUM_TE|XTJUST_C|
|000019f0| 48 4f 49 43 45 53 20 28 | 73 69 7a 65 6f 66 28 74 |HOICES (|sizeof(t|
|00001a00| 65 78 74 6a 75 73 74 5f | 63 68 6f 69 63 65 73 29 |extjust_|choices)|
|00001a10| 2f 73 69 7a 65 6f 66 28 | 63 68 6f 69 63 65 5f 69 |/sizeof(|choice_i|
|00001a20| 6e 66 6f 29 29 0a 58 0a | 58 73 74 61 74 69 63 20 |nfo)).X.|Xstatic |
|00001a30| 63 68 6f 69 63 65 5f 69 | 6e 66 6f 20 6c 69 6e 65 |choice_i|nfo line|
|00001a40| 73 74 79 6c 65 5f 63 68 | 6f 69 63 65 73 5b 5d 20 |style_ch|oices[] |
|00001a50| 3d 20 7b 0a 58 20 20 20 | 20 7b 53 4f 4c 49 44 5f |= {.X | {SOLID_|
|00001a60| 4c 49 4e 45 2c 20 26 73 | 6f 6c 69 64 6c 69 6e 65 |LINE, &s|olidline|
|00001a70| 5f 69 63 2c 7d 2c 0a 58 | 20 20 20 20 7b 44 41 53 |_ic,},.X| {DAS|
|00001a80| 48 5f 4c 49 4e 45 2c 20 | 26 64 61 73 68 6c 69 6e |H_LINE, |&dashlin|
|00001a90| 65 5f 69 63 2c 7d 2c 0a | 58 20 20 20 20 7b 44 4f |e_ic,},.|X {DO|
|00001aa0| 54 54 45 44 5f 4c 49 4e | 45 2c 20 26 64 6f 74 74 |TTED_LIN|E, &dott|
|00001ab0| 65 64 6c 69 6e 65 5f 69 | 63 2c 7d 2c 0a 58 7d 3b |edline_i|c,},.X};|
|00001ac0| 0a 58 0a 58 23 64 65 66 | 69 6e 65 20 4e 55 4d 5f |.X.X#def|ine NUM_|
|00001ad0| 4c 49 4e 45 53 54 59 4c | 45 5f 43 48 4f 49 43 45 |LINESTYL|E_CHOICE|
|00001ae0| 53 20 28 73 69 7a 65 6f | 66 28 6c 69 6e 65 73 74 |S (sizeo|f(linest|
|00001af0| 79 6c 65 5f 63 68 6f 69 | 63 65 73 29 2f 73 69 7a |yle_choi|ces)/siz|
|00001b00| 65 6f 66 28 63 68 6f 69 | 63 65 5f 69 6e 66 6f 29 |eof(choi|ce_info)|
|00001b10| 29 0a 58 0a 58 73 74 61 | 74 69 63 20 63 68 6f 69 |).X.Xsta|tic choi|
|00001b20| 63 65 5f 69 6e 66 6f 20 | 6c 69 6e 6b 6d 6f 64 65 |ce_info |linkmode|
|00001b30| 5f 63 68 6f 69 63 65 73 | 5b 5d 20 3d 20 7b 0a 58 |_choices|[] = {.X|
|00001b40| 20 20 20 20 7b 53 4d 41 | 52 54 5f 4f 46 46 2c 20 | {SMA|RT_OFF, |
|00001b50| 26 73 6d 61 72 74 6f 66 | 66 5f 69 63 2c 7d 2c 0a |&smartof|f_ic,},.|
|00001b60| 58 20 20 20 20 7b 53 4d | 41 52 54 5f 4d 4f 56 45 |X {SM|ART_MOVE|
|00001b70| 2c 20 26 73 6d 61 72 74 | 6d 6f 76 65 5f 69 63 2c |, &smart|move_ic,|
|00001b80| 7d 2c 0a 58 20 20 20 20 | 7b 53 4d 41 52 54 5f 53 |},.X |{SMART_S|
|00001b90| 4c 49 44 45 2c 20 26 73 | 6d 61 72 74 73 6c 69 64 |LIDE, &s|martslid|
|00001ba0| 65 5f 69 63 2c 7d 2c 0a | 58 7d 3b 0a 58 0a 58 23 |e_ic,},.|X};.X.X#|
|00001bb0| 64 65 66 69 6e 65 20 4e | 55 4d 5f 4c 49 4e 4b 4d |define N|UM_LINKM|
|00001bc0| 4f 44 45 5f 43 48 4f 49 | 43 45 53 20 28 73 69 7a |ODE_CHOI|CES (siz|
|00001bd0| 65 6f 66 28 6c 69 6e 6b | 6d 6f 64 65 5f 63 68 6f |eof(link|mode_cho|
|00001be0| 69 63 65 73 29 2f 73 69 | 7a 65 6f 66 28 63 68 6f |ices)/si|zeof(cho|
|00001bf0| 69 63 65 5f 69 6e 66 6f | 29 29 0a 58 0a 58 63 68 |ice_info|)).X.Xch|
|00001c00| 6f 69 63 65 5f 69 6e 66 | 6f 09 66 69 6c 6c 73 74 |oice_inf|o.fillst|
|00001c10| 79 6c 65 5f 63 68 6f 69 | 63 65 73 5b 4e 55 4d 46 |yle_choi|ces[NUMF|
|00001c20| 49 4c 4c 50 41 54 53 20 | 2b 20 31 5d 3b 0a 58 0a |ILLPATS |+ 1];.X.|
|00001c30| 58 63 68 6f 69 63 65 5f | 69 6e 66 6f 09 63 6f 6c |Xchoice_|info.col|
|00001c40| 6f 72 5f 63 68 6f 69 63 | 65 73 5b 4e 55 4d 43 4f |or_choic|es[NUMCO|
|00001c50| 4c 4f 52 53 20 2b 20 31 | 5d 3b 0a 58 73 74 61 74 |LORS + 1|];.Xstat|
|00001c60| 69 63 20 69 6e 64 5f 73 | 77 5f 69 6e 66 6f 20 2a |ic ind_s|w_info *|
|00001c70| 66 69 6c 6c 5f 73 74 79 | 6c 65 5f 73 77 3b 0a 58 |fill_sty|le_sw;.X|
|00001c80| 0a 58 23 64 65 66 69 6e | 65 20 49 5f 43 48 4f 49 |.X#defin|e I_CHOI|
|00001c90| 43 45 09 30 0a 58 23 64 | 65 66 69 6e 65 20 49 5f |CE.0.X#d|efine I_|
|00001ca0| 49 56 41 4c 09 09 31 0a | 58 23 64 65 66 69 6e 65 |IVAL..1.|X#define|
|00001cb0| 20 49 5f 46 56 41 4c 09 | 09 32 0a 58 0a 58 23 64 | I_FVAL.|.2.X.X#d|
|00001cc0| 65 66 69 6e 65 09 09 69 | 6e 63 5f 61 63 74 69 6f |efine..i|nc_actio|
|00001cd0| 6e 28 7a 29 09 28 7a 2d | 3e 69 6e 63 5f 66 75 6e |n(z).(z-|>inc_fun|
|00001ce0| 63 29 28 7a 29 0a 58 23 | 64 65 66 69 6e 65 09 09 |c)(z).X#|define..|
|00001cf0| 64 65 63 5f 61 63 74 69 | 6f 6e 28 7a 29 09 28 7a |dec_acti|on(z).(z|
|00001d00| 2d 3e 64 65 63 5f 66 75 | 6e 63 29 28 7a 29 0a 58 |->dec_fu|nc)(z).X|
|00001d10| 23 64 65 66 69 6e 65 09 | 09 73 68 6f 77 5f 61 63 |#define.|.show_ac|
|00001d20| 74 69 6f 6e 28 7a 29 09 | 28 7a 2d 3e 73 68 6f 77 |tion(z).|(z->show|
|00001d30| 5f 66 75 6e 63 29 28 7a | 29 0a 58 0a 58 69 6e 64 |_func)(z|).X.Xind|
|00001d40| 5f 73 77 5f 69 6e 66 6f | 09 69 6e 64 5f 73 77 69 |_sw_info|.ind_swi|
|00001d50| 74 63 68 65 73 5b 5d 20 | 3d 20 7b 0a 58 20 20 20 |tches[] |= {.X |
|00001d60| 20 7b 49 5f 46 56 41 4c | 2c 20 49 5f 5a 4f 4f 4d | {I_FVAL|, I_ZOOM|
|00001d70| 2c 20 22 5a 6f 6f 6d 22 | 2c 20 22 53 63 61 6c 65 |, "Zoom"|, "Scale|
|00001d80| 22 2c 20 4e 41 52 52 4f | 57 5f 49 4e 44 5f 53 57 |", NARRO|W_IND_SW|
|00001d90| 5f 57 44 2c 0a 58 09 4e | 55 4c 4c 2c 20 26 7a 6f |_WD,.X.N|ULL, &zo|
|00001da0| 6f 6d 73 63 61 6c 65 2c | 20 69 6e 63 5f 7a 6f 6f |omscale,| inc_zoo|
|00001db0| 6d 2c 20 64 65 63 5f 7a | 6f 6f 6d 2c 20 73 68 6f |m, dec_z|oom, sho|
|00001dc0| 77 5f 7a 6f 6f 6d 2c 7d | 2c 0a 58 20 20 20 20 7b |w_zoom,}|,.X {|
|00001dd0| 49 5f 43 48 4f 49 43 45 | 2c 20 49 5f 47 52 49 44 |I_CHOICE|, I_GRID|
|00001de0| 4d 4f 44 45 2c 20 22 47 | 72 69 64 22 2c 20 22 4d |MODE, "G|rid", "M|
|00001df0| 6f 64 65 22 2c 20 44 45 | 46 5f 49 4e 44 5f 53 57 |ode", DE|F_IND_SW|
|00001e00| 5f 57 44 2c 0a 58 09 26 | 63 75 72 5f 67 72 69 64 |_WD,.X.&|cur_grid|
|00001e10| 6d 6f 64 65 2c 20 4e 55 | 4c 4c 2c 20 69 6e 63 5f |mode, NU|LL, inc_|
|00001e20| 63 68 6f 69 63 65 2c 20 | 64 65 63 5f 63 68 6f 69 |choice, |dec_choi|
|00001e30| 63 65 2c 20 73 68 6f 77 | 5f 67 72 69 64 6d 6f 64 |ce, show|_gridmod|
|00001e40| 65 2c 0a 58 09 67 72 69 | 64 6d 6f 64 65 5f 63 68 |e,.X.gri|dmode_ch|
|00001e50| 6f 69 63 65 73 2c 20 4e | 55 4d 5f 47 52 49 44 4d |oices, N|UM_GRIDM|
|00001e60| 4f 44 45 5f 43 48 4f 49 | 43 45 53 2c 20 4e 55 4d |ODE_CHOI|CES, NUM|
|00001e70| 5f 47 52 49 44 4d 4f 44 | 45 5f 43 48 4f 49 43 45 |_GRIDMOD|E_CHOICE|
|00001e80| 53 2c 7d 2c 0a 58 20 20 | 20 20 7b 49 5f 43 48 4f |S,},.X | {I_CHO|
|00001e90| 49 43 45 2c 20 49 5f 50 | 4f 49 4e 54 50 4f 53 4e |ICE, I_P|OINTPOSN|
|00001ea0| 2c 20 22 50 6f 69 6e 74 | 22 2c 20 22 50 6f 73 6e |, "Point|", "Posn|
|00001eb0| 22 2c 20 44 45 46 5f 49 | 4e 44 5f 53 57 5f 57 44 |", DEF_I|ND_SW_WD|
|00001ec0| 2c 0a 58 09 26 63 75 72 | 5f 70 6f 69 6e 74 70 6f |,.X.&cur|_pointpo|
|00001ed0| 73 6e 2c 20 4e 55 4c 4c | 2c 20 69 6e 63 5f 63 68 |sn, NULL|, inc_ch|
|00001ee0| 6f 69 63 65 2c 20 64 65 | 63 5f 63 68 6f 69 63 65 |oice, de|c_choice|
|00001ef0| 2c 20 73 68 6f 77 5f 70 | 6f 69 6e 74 70 6f 73 6e |, show_p|ointposn|
|00001f00| 2c 0a 58 09 70 6f 69 6e | 74 70 6f 73 6e 5f 63 68 |,.X.poin|tposn_ch|
|00001f10| 6f 69 63 65 73 2c 20 4e | 55 4d 5f 50 4f 49 4e 54 |oices, N|UM_POINT|
|00001f20| 50 4f 53 4e 5f 43 48 4f | 49 43 45 53 2c 20 4e 55 |POSN_CHO|ICES, NU|
|00001f30| 4d 5f 50 4f 49 4e 54 50 | 4f 53 4e 5f 43 48 4f 49 |M_POINTP|OSN_CHOI|
|00001f40| 43 45 53 2c 7d 2c 0a 58 | 20 20 20 20 7b 49 5f 49 |CES,},.X| {I_I|
|00001f50| 56 41 4c 2c 20 49 5f 44 | 45 50 54 48 2c 20 22 44 |VAL, I_D|EPTH, "D|
|00001f60| 65 70 74 68 22 2c 20 22 | 22 2c 20 4e 41 52 52 4f |epth", "|", NARRO|
|00001f70| 57 5f 49 4e 44 5f 53 57 | 5f 57 44 2c 0a 58 09 26 |W_IND_SW|_WD,.X.&|
|00001f80| 63 75 72 5f 64 65 70 74 | 68 2c 20 4e 55 4c 4c 2c |cur_dept|h, NULL,|
|00001f90| 20 69 6e 63 5f 64 65 70 | 74 68 2c 20 64 65 63 5f | inc_dep|th, dec_|
|00001fa0| 64 65 70 74 68 2c 20 73 | 68 6f 77 5f 64 65 70 74 |depth, s|how_dept|
|00001fb0| 68 2c 7d 2c 0a 58 20 20 | 20 20 7b 49 5f 49 56 41 |h,},.X | {I_IVA|
|00001fc0| 4c 2c 20 49 5f 52 4f 54 | 4e 41 4e 47 4c 45 2c 20 |L, I_ROT|NANGLE, |
|00001fd0| 22 52 6f 74 6e 22 2c 20 | 22 41 6e 67 6c 65 22 2c |"Rotn", |"Angle",|
|00001fe0| 20 4e 41 52 52 4f 57 5f | 49 4e 44 5f 53 57 5f 57 | NARROW_|IND_SW_W|
|00001ff0| 44 2c 0a 58 09 26 63 75 | 72 5f 72 6f 74 6e 61 6e |D,.X.&cu|r_rotnan|
|00002000| 67 6c 65 2c 20 4e 55 4c | 4c 2c 20 69 6e 63 5f 72 |gle, NUL|L, inc_r|
|00002010| 6f 74 6e 61 6e 67 6c 65 | 2c 20 64 65 63 5f 72 6f |otnangle|, dec_ro|
|00002020| 74 6e 61 6e 67 6c 65 2c | 20 73 68 6f 77 5f 72 6f |tnangle,| show_ro|
|00002030| 74 6e 61 6e 67 6c 65 2c | 7d 2c 0a 58 20 20 20 20 |tnangle,|},.X |
|00002040| 7b 49 5f 49 56 41 4c 2c | 20 49 5f 4e 55 4d 53 49 |{I_IVAL,| I_NUMSI|
|00002050| 44 45 53 2c 20 22 4e 75 | 6d 22 2c 20 22 53 69 64 |DES, "Nu|m", "Sid|
|00002060| 65 73 22 2c 20 4e 41 52 | 52 4f 57 5f 49 4e 44 5f |es", NAR|ROW_IND_|
|00002070| 53 57 5f 57 44 2c 0a 58 | 09 26 63 75 72 5f 6e 75 |SW_WD,.X|.&cur_nu|
|00002080| 6d 73 69 64 65 73 2c 20 | 4e 55 4c 4c 2c 20 69 6e |msides, |NULL, in|
|00002090| 63 5f 6e 75 6d 73 69 64 | 65 73 2c 20 64 65 63 5f |c_numsid|es, dec_|
|000020a0| 6e 75 6d 73 69 64 65 73 | 2c 20 73 68 6f 77 5f 6e |numsides|, show_n|
|000020b0| 75 6d 73 69 64 65 73 2c | 7d 2c 0a 58 20 20 20 20 |umsides,|},.X |
|000020c0| 7b 49 5f 43 48 4f 49 43 | 45 2c 20 49 5f 56 41 4c |{I_CHOIC|E, I_VAL|
|000020d0| 49 47 4e 2c 20 22 56 65 | 72 74 22 2c 20 22 41 6c |IGN, "Ve|rt", "Al|
|000020e0| 69 67 6e 22 2c 20 44 45 | 46 5f 49 4e 44 5f 53 57 |ign", DE|F_IND_SW|
|000020f0| 5f 57 44 2c 0a 58 09 26 | 63 75 72 5f 76 61 6c 69 |_WD,.X.&|cur_vali|
|00002100| 67 6e 2c 20 4e 55 4c 4c | 2c 20 69 6e 63 5f 63 68 |gn, NULL|, inc_ch|
|00002110| 6f 69 63 65 2c 20 64 65 | 63 5f 63 68 6f 69 63 65 |oice, de|c_choice|
|00002120| 2c 20 73 68 6f 77 5f 76 | 61 6c 69 67 6e 2c 0a 58 |, show_v|align,.X|
|00002130| 09 76 61 6c 69 67 6e 5f | 63 68 6f 69 63 65 73 2c |.valign_|choices,|
|00002140| 20 4e 55 4d 5f 56 41 4c | 49 47 4e 5f 43 48 4f 49 | NUM_VAL|IGN_CHOI|
|00002150| 43 45 53 2c 20 4e 55 4d | 5f 56 41 4c 49 47 4e 5f |CES, NUM|_VALIGN_|
|00002160| 43 48 4f 49 43 45 53 2c | 7d 2c 0a 58 20 20 20 20 |CHOICES,|},.X |
|00002170| 7b 49 5f 43 48 4f 49 43 | 45 2c 20 49 5f 48 41 4c |{I_CHOIC|E, I_HAL|
|00002180| 49 47 4e 2c 20 22 48 6f | 72 69 7a 22 2c 20 22 41 |IGN, "Ho|riz", "A|
|00002190| 6c 69 67 6e 22 2c 20 44 | 45 46 5f 49 4e 44 5f 53 |lign", D|EF_IND_S|
|000021a0| 57 5f 57 44 2c 0a 58 09 | 26 63 75 72 5f 68 61 6c |W_WD,.X.|&cur_hal|
|000021b0| 69 67 6e 2c 20 4e 55 4c | 4c 2c 20 69 6e 63 5f 63 |ign, NUL|L, inc_c|
|000021c0| 68 6f 69 63 65 2c 20 64 | 65 63 5f 63 68 6f 69 63 |hoice, d|ec_choic|
|000021d0| 65 2c 20 73 68 6f 77 5f | 68 61 6c 69 67 6e 2c 0a |e, show_|halign,.|
|000021e0| 58 09 68 61 6c 69 67 6e | 5f 63 68 6f 69 63 65 73 |X.halign|_choices|
|000021f0| 2c 20 4e 55 4d 5f 48 41 | 4c 49 47 4e 5f 43 48 4f |, NUM_HA|LIGN_CHO|
|00002200| 49 43 45 53 2c 20 4e 55 | 4d 5f 48 41 4c 49 47 4e |ICES, NU|M_HALIGN|
|00002210| 5f 43 48 4f 49 43 45 53 | 2c 7d 2c 0a 58 20 20 20 |_CHOICES|,},.X |
|00002220| 20 7b 49 5f 43 48 4f 49 | 43 45 2c 20 49 5f 41 4e | {I_CHOI|CE, I_AN|
|00002230| 47 4c 45 47 45 4f 4d 2c | 20 22 41 6e 67 6c 65 22 |GLEGEOM,| "Angle"|
|00002240| 2c 20 22 47 65 6f 6d 22 | 2c 20 44 45 46 5f 49 4e |, "Geom"|, DEF_IN|
|00002250| 44 5f 53 57 5f 57 44 2c | 0a 58 09 26 63 75 72 5f |D_SW_WD,|.X.&cur_|
|00002260| 61 6e 67 6c 65 67 65 6f | 6d 2c 20 4e 55 4c 4c 2c |anglegeo|m, NULL,|
|00002270| 20 69 6e 63 5f 63 68 6f | 69 63 65 2c 20 64 65 63 | inc_cho|ice, dec|
|00002280| 5f 63 68 6f 69 63 65 2c | 20 73 68 6f 77 5f 61 6e |_choice,| show_an|
|00002290| 67 6c 65 67 65 6f 6d 2c | 0a 58 09 61 6e 67 6c 65 |glegeom,|.X.angle|
|000022a0| 67 65 6f 6d 5f 63 68 6f | 69 63 65 73 2c 20 4e 55 |geom_cho|ices, NU|
|000022b0| 4d 5f 41 4e 47 4c 45 47 | 45 4f 4d 5f 43 48 4f 49 |M_ANGLEG|EOM_CHOI|
|000022c0| 43 45 53 2c 20 4e 55 4d | 5f 41 4e 47 4c 45 47 45 |CES, NUM|_ANGLEGE|
|000022d0| 4f 4d 5f 43 48 4f 49 43 | 45 53 20 2f 20 32 2c 7d |OM_CHOIC|ES / 2,}|
|000022e0| 2c 0a 58 20 20 20 20 7b | 49 5f 43 48 4f 49 43 45 |,.X {|I_CHOICE|
|000022f0| 2c 20 49 5f 46 49 4c 4c | 53 54 59 4c 45 2c 20 22 |, I_FILL|STYLE, "|
|00002300| 46 69 6c 6c 22 2c 20 22 | 53 74 79 6c 65 22 2c 20 |Fill", "|Style", |
|00002310| 44 45 46 5f 49 4e 44 5f | 53 57 5f 57 44 2c 0a 58 |DEF_IND_|SW_WD,.X|
|00002320| 09 26 63 75 72 5f 66 69 | 6c 6c 73 74 79 6c 65 2c |.&cur_fi|llstyle,|
|00002330| 20 4e 55 4c 4c 2c 20 64 | 61 72 6b 65 6e 5f 66 69 | NULL, d|arken_fi|
|00002340| 6c 6c 2c 20 6c 69 67 68 | 74 65 6e 5f 66 69 6c 6c |ll, ligh|ten_fill|
|00002350| 2c 20 73 68 6f 77 5f 66 | 69 6c 6c 73 74 79 6c 65 |, show_f|illstyle|
|00002360| 2c 0a 58 09 66 69 6c 6c | 73 74 79 6c 65 5f 63 68 |,.X.fill|style_ch|
|00002370| 6f 69 63 65 73 2c 20 4e | 55 4d 46 49 4c 4c 50 41 |oices, N|UMFILLPA|
|00002380| 54 53 20 2b 20 31 2c 20 | 28 4e 55 4d 46 49 4c 4c |TS + 1, |(NUMFILL|
|00002390| 50 41 54 53 20 2b 20 31 | 29 20 2f 20 32 7d 2c 0a |PATS + 1|) / 2},.|
|000023a0| 58 20 20 20 20 7b 49 5f | 43 48 4f 49 43 45 2c 20 |X {I_|CHOICE, |
|000023b0| 49 5f 43 4f 4c 4f 52 2c | 20 22 43 6f 6c 6f 72 22 |I_COLOR,| "Color"|
|000023c0| 2c 20 22 22 2c 20 57 49 | 44 45 5f 49 4e 44 5f 53 |, "", WI|DE_IND_S|
|000023d0| 57 5f 57 44 2c 0a 58 09 | 28 69 6e 74 20 2a 29 20 |W_WD,.X.|(int *) |
|000023e0| 26 63 75 72 5f 63 6f 6c | 6f 72 2c 20 4e 55 4c 4c |&cur_col|or, NULL|
|000023f0| 2c 20 6e 65 78 74 5f 63 | 6f 6c 6f 72 2c 20 70 72 |, next_c|olor, pr|
|00002400| 65 76 5f 63 6f 6c 6f 72 | 2c 20 73 68 6f 77 5f 63 |ev_color|, show_c|
|00002410| 6f 6c 6f 72 2c 0a 58 09 | 63 6f 6c 6f 72 5f 63 68 |olor,.X.|color_ch|
|00002420| 6f 69 63 65 73 2c 20 4e | 55 4d 43 4f 4c 4f 52 53 |oices, N|UMCOLORS|
|00002430| 20 2b 20 31 2c 20 28 4e | 55 4d 43 4f 4c 4f 52 53 | + 1, (N|UMCOLORS|
|00002440| 20 2b 20 31 29 20 2f 20 | 32 7d 2c 0a 58 20 20 20 | + 1) / |2},.X |
|00002450| 20 7b 49 5f 43 48 4f 49 | 43 45 2c 20 49 5f 4c 49 | {I_CHOI|CE, I_LI|
|00002460| 4e 4b 4d 4f 44 45 2c 20 | 22 53 6d 61 72 74 22 2c |NKMODE, |"Smart",|
|00002470| 20 22 4c 69 6e 6b 73 22 | 2c 20 44 45 46 5f 49 4e | "Links"|, DEF_IN|
|00002480| 44 5f 53 57 5f 57 44 2c | 0a 58 09 26 63 75 72 5f |D_SW_WD,|.X.&cur_|
|00002490| 6c 69 6e 6b 6d 6f 64 65 | 2c 20 4e 55 4c 4c 2c 20 |linkmode|, NULL, |
|000024a0| 69 6e 63 5f 63 68 6f 69 | 63 65 2c 20 64 65 63 5f |inc_choi|ce, dec_|
|000024b0| 63 68 6f 69 63 65 2c 20 | 73 68 6f 77 5f 6c 69 6e |choice, |show_lin|
|000024c0| 6b 6d 6f 64 65 2c 0a 58 | 09 6c 69 6e 6b 6d 6f 64 |kmode,.X|.linkmod|
|000024d0| 65 5f 63 68 6f 69 63 65 | 73 2c 20 4e 55 4d 5f 4c |e_choice|s, NUM_L|
|000024e0| 49 4e 4b 4d 4f 44 45 5f | 43 48 4f 49 43 45 53 2c |INKMODE_|CHOICES,|
|000024f0| 20 4e 55 4d 5f 4c 49 4e | 4b 4d 4f 44 45 5f 43 48 | NUM_LIN|KMODE_CH|
|00002500| 4f 49 43 45 53 7d 2c 0a | 58 20 20 20 20 7b 49 5f |OICES},.|X {I_|
|00002510| 49 56 41 4c 2c 20 49 5f | 4c 49 4e 45 57 49 44 54 |IVAL, I_|LINEWIDT|
|00002520| 48 2c 20 22 4c 69 6e 65 | 22 2c 20 22 57 69 64 74 |H, "Line|", "Widt|
|00002530| 68 22 2c 20 4e 41 52 52 | 4f 57 5f 49 4e 44 5f 53 |h", NARR|OW_IND_S|
|00002540| 57 5f 57 44 2c 0a 58 09 | 26 63 75 72 5f 6c 69 6e |W_WD,.X.|&cur_lin|
|00002550| 65 77 69 64 74 68 2c 20 | 4e 55 4c 4c 2c 20 69 6e |ewidth, |NULL, in|
|00002560| 63 5f 6c 69 6e 65 77 69 | 64 74 68 2c 20 64 65 63 |c_linewi|dth, dec|
|00002570| 5f 6c 69 6e 65 77 69 64 | 74 68 2c 20 73 68 6f 77 |_linewid|th, show|
|00002580| 5f 6c 69 6e 65 77 69 64 | 74 68 2c 7d 2c 0a 58 20 |_linewid|th,},.X |
|00002590| 20 20 20 7b 49 5f 43 48 | 4f 49 43 45 2c 20 49 5f | {I_CH|OICE, I_|
|000025a0| 4c 49 4e 45 53 54 59 4c | 45 2c 20 22 4c 69 6e 65 |LINESTYL|E, "Line|
|000025b0| 22 2c 20 22 53 74 79 6c | 65 22 2c 20 44 45 46 5f |", "Styl|e", DEF_|
|000025c0| 49 4e 44 5f 53 57 5f 57 | 44 2c 0a 58 09 26 63 75 |IND_SW_W|D,.X.&cu|
|000025d0| 72 5f 6c 69 6e 65 73 74 | 79 6c 65 2c 20 4e 55 4c |r_linest|yle, NUL|
|000025e0| 4c 2c 20 69 6e 63 5f 63 | 68 6f 69 63 65 2c 20 64 |L, inc_c|hoice, d|
|000025f0| 65 63 5f 63 68 6f 69 63 | 65 2c 20 73 68 6f 77 5f |ec_choic|e, show_|
|00002600| 6c 69 6e 65 73 74 79 6c | 65 2c 0a 58 09 6c 69 6e |linestyl|e,.X.lin|
|00002610| 65 73 74 79 6c 65 5f 63 | 68 6f 69 63 65 73 2c 20 |estyle_c|hoices, |
|00002620| 4e 55 4d 5f 4c 49 4e 45 | 53 54 59 4c 45 5f 43 48 |NUM_LINE|STYLE_CH|
|00002630| 4f 49 43 45 53 2c 20 4e | 55 4d 5f 4c 49 4e 45 53 |OICES, N|UM_LINES|
|00002640| 54 59 4c 45 5f 43 48 4f | 49 43 45 53 2c 7d 2c 0a |TYLE_CHO|ICES,},.|
|00002650| 58 20 20 20 20 7b 49 5f | 49 56 41 4c 2c 20 49 5f |X {I_|IVAL, I_|
|00002660| 42 4f 58 52 41 44 49 55 | 53 2c 20 22 42 6f 78 22 |BOXRADIU|S, "Box"|
|00002670| 2c 20 22 43 75 72 76 65 | 22 2c 20 44 45 46 5f 49 |, "Curve|", DEF_I|
|00002680| 4e 44 5f 53 57 5f 57 44 | 2c 0a 58 09 26 63 75 72 |ND_SW_WD|,.X.&cur|
|00002690| 5f 62 6f 78 72 61 64 69 | 75 73 2c 20 4e 55 4c 4c |_boxradi|us, NULL|
|000026a0| 2c 20 69 6e 63 5f 62 6f | 78 72 61 64 69 75 73 2c |, inc_bo|xradius,|
|000026b0| 20 64 65 63 5f 62 6f 78 | 72 61 64 69 75 73 2c 20 | dec_box|radius, |
|000026c0| 73 68 6f 77 5f 62 6f 78 | 72 61 64 69 75 73 2c 7d |show_box|radius,}|
|000026d0| 2c 0a 58 20 20 20 20 7b | 49 5f 43 48 4f 49 43 45 |,.X {|I_CHOICE|
|000026e0| 2c 20 49 5f 41 52 52 4f | 57 4d 4f 44 45 2c 20 22 |, I_ARRO|WMODE, "|
|000026f0| 41 72 72 6f 77 22 2c 20 | 22 4d 6f 64 65 22 2c 20 |Arrow", |"Mode", |
|00002700| 44 45 46 5f 49 4e 44 5f | 53 57 5f 57 44 2c 0a 58 |DEF_IND_|SW_WD,.X|
|00002710| 09 26 63 75 72 5f 61 72 | 72 6f 77 6d 6f 64 65 2c |.&cur_ar|rowmode,|
|00002720| 20 4e 55 4c 4c 2c 20 69 | 6e 63 5f 63 68 6f 69 63 | NULL, i|nc_choic|
|00002730| 65 2c 20 64 65 63 5f 63 | 68 6f 69 63 65 2c 20 73 |e, dec_c|hoice, s|
|00002740| 68 6f 77 5f 61 72 72 6f | 77 6d 6f 64 65 2c 0a 58 |how_arro|wmode,.X|
|00002750| 09 61 72 72 6f 77 6d 6f | 64 65 5f 63 68 6f 69 63 |.arrowmo|de_choic|
|00002760| 65 73 2c 20 4e 55 4d 5f | 41 52 52 4f 57 4d 4f 44 |es, NUM_|ARROWMOD|
|00002770| 45 5f 43 48 4f 49 43 45 | 53 2c 20 4e 55 4d 5f 41 |E_CHOICE|S, NUM_A|
|00002780| 52 52 4f 57 4d 4f 44 45 | 5f 43 48 4f 49 43 45 53 |RROWMODE|_CHOICES|
|00002790| 2c 7d 2c 0a 58 20 20 20 | 20 7b 49 5f 43 48 4f 49 |,},.X | {I_CHOI|
|000027a0| 43 45 2c 20 49 5f 54 45 | 58 54 4a 55 53 54 2c 20 |CE, I_TE|XTJUST, |
|000027b0| 22 54 65 78 74 22 2c 20 | 22 4a 75 73 74 22 2c 20 |"Text", |"Just", |
|000027c0| 44 45 46 5f 49 4e 44 5f | 53 57 5f 57 44 2c 0a 58 |DEF_IND_|SW_WD,.X|
|000027d0| 09 26 63 75 72 5f 74 65 | 78 74 6a 75 73 74 2c 20 |.&cur_te|xtjust, |
|000027e0| 4e 55 4c 4c 2c 20 69 6e | 63 5f 63 68 6f 69 63 65 |NULL, in|c_choice|
|000027f0| 2c 20 64 65 63 5f 63 68 | 6f 69 63 65 2c 20 73 68 |, dec_ch|oice, sh|
|00002800| 6f 77 5f 74 65 78 74 6a | 75 73 74 2c 0a 58 09 74 |ow_textj|ust,.X.t|
|00002810| 65 78 74 6a 75 73 74 5f | 63 68 6f 69 63 65 73 2c |extjust_|choices,|
|00002820| 20 4e 55 4d 5f 54 45 58 | 54 4a 55 53 54 5f 43 48 | NUM_TEX|TJUST_CH|
|00002830| 4f 49 43 45 53 2c 20 4e | 55 4d 5f 54 45 58 54 4a |OICES, N|UM_TEXTJ|
|00002840| 55 53 54 5f 43 48 4f 49 | 43 45 53 2c 7d 2c 0a 58 |UST_CHOI|CES,},.X|
|00002850| 20 20 20 20 7b 49 5f 46 | 56 41 4c 2c 20 49 5f 45 | {I_F|VAL, I_E|
|00002860| 4c 4c 54 45 58 54 41 4e | 47 4c 45 2c 20 22 54 65 |LLTEXTAN|GLE, "Te|
|00002870| 78 74 2f 45 6c 6c 69 70 | 73 65 22 2c 20 22 41 6e |xt/Ellip|se", "An|
|00002880| 67 6c 65 22 2c 20 58 57 | 49 44 45 5f 49 4e 44 5f |gle", XW|IDE_IND_|
|00002890| 53 57 5f 57 44 2c 0a 58 | 09 4e 55 4c 4c 2c 20 26 |SW_WD,.X|.NULL, &|
|000028a0| 63 75 72 5f 65 6c 6c 74 | 65 78 74 61 6e 67 6c 65 |cur_ellt|extangle|
|000028b0| 2c 20 69 6e 63 5f 65 6c | 6c 74 65 78 74 61 6e 67 |, inc_el|ltextang|
|000028c0| 6c 65 2c 20 64 65 63 5f | 65 6c 6c 74 65 78 74 61 |le, dec_|elltexta|
|000028d0| 6e 67 6c 65 2c 20 0a 58 | 09 73 68 6f 77 5f 65 6c |ngle, .X|.show_el|
|000028e0| 6c 74 65 78 74 61 6e 67 | 6c 65 2c 7d 2c 0a 58 20 |ltextang|le,},.X |
|000028f0| 20 20 20 7b 49 5f 49 56 | 41 4c 2c 20 49 5f 54 45 | {I_IV|AL, I_TE|
|00002900| 58 54 46 4c 41 47 53 2c | 20 22 54 65 78 74 20 46 |XTFLAGS,| "Text F|
|00002910| 6c 61 67 73 22 2c 20 22 | 22 2c 20 57 49 44 45 5f |lags", "|", WIDE_|
|00002920| 49 4e 44 5f 53 57 5f 57 | 44 2c 0a 58 09 26 63 75 |IND_SW_W|D,.X.&cu|
|00002930| 72 5f 66 6f 6e 74 73 69 | 7a 65 2c 20 4e 55 4c 4c |r_fontsi|ze, NULL|
|00002940| 2c 20 69 6e 63 5f 66 6c | 61 67 73 2c 20 64 65 63 |, inc_fl|ags, dec|
|00002950| 5f 66 6c 61 67 73 2c 20 | 73 68 6f 77 5f 66 6c 61 |_flags, |show_fla|
|00002960| 67 73 2c 7d 2c 0a 58 20 | 20 20 20 7b 49 5f 49 56 |gs,},.X | {I_IV|
|00002970| 41 4c 2c 20 49 5f 46 4f | 4e 54 53 49 5a 45 2c 20 |AL, I_FO|NTSIZE, |
|00002980| 22 54 65 78 74 22 2c 20 | 22 53 69 7a 65 22 2c 20 |"Text", |"Size", |
|00002990| 4e 41 52 52 4f 57 5f 49 | 4e 44 5f 53 57 5f 57 44 |NARROW_I|ND_SW_WD|
|000029a0| 2c 0a 58 09 26 63 75 72 | 5f 66 6f 6e 74 73 69 7a |,.X.&cur|_fontsiz|
|000029b0| 65 2c 20 4e 55 4c 4c 2c | 20 69 6e 63 5f 66 6f 6e |e, NULL,| inc_fon|
|000029c0| 74 73 69 7a 65 2c 20 64 | 65 63 5f 66 6f 6e 74 73 |tsize, d|ec_fonts|
|000029d0| 69 7a 65 2c 20 73 68 6f | 77 5f 66 6f 6e 74 73 69 |ize, sho|w_fontsi|
|000029e0| 7a 65 2c 7d 2c 0a 58 20 | 20 20 20 7b 49 5f 46 56 |ze,},.X | {I_FV|
|000029f0| 41 4c 2c 20 49 5f 54 45 | 58 54 53 54 45 50 2c 20 |AL, I_TE|XTSTEP, |
|00002a00| 22 54 65 78 74 22 2c 20 | 22 53 74 65 70 22 2c 20 |"Text", |"Step", |
|00002a10| 4e 41 52 52 4f 57 5f 49 | 4e 44 5f 53 57 5f 57 44 |NARROW_I|ND_SW_WD|
|00002a20| 2c 0a 58 09 4e 55 4c 4c | 2c 20 26 63 75 72 5f 74 |,.X.NULL|, &cur_t|
|00002a30| 65 78 74 73 74 65 70 2c | 20 69 6e 63 5f 74 65 78 |extstep,| inc_tex|
|00002a40| 74 73 74 65 70 2c 20 64 | 65 63 5f 74 65 78 74 73 |tstep, d|ec_texts|
|00002a50| 74 65 70 2c 20 73 68 6f | 77 5f 74 65 78 74 73 74 |tep, sho|w_textst|
|00002a60| 65 70 2c 7d 2c 0a 58 20 | 20 20 20 7b 49 5f 49 56 |ep,},.X | {I_IV|
|00002a70| 41 4c 2c 20 49 5f 46 4f | 4e 54 2c 20 22 54 65 78 |AL, I_FO|NT, "Tex|
|00002a80| 74 22 2c 20 22 46 6f 6e | 74 22 2c 20 46 4f 4e 54 |t", "Fon|t", FONT|
|00002a90| 5f 49 4e 44 5f 53 57 5f | 57 44 2c 0a 58 09 26 63 |_IND_SW_|WD,.X.&c|
|00002aa0| 75 72 5f 70 73 5f 66 6f | 6e 74 2c 20 4e 55 4c 4c |ur_ps_fo|nt, NULL|
|00002ab0| 2c 20 69 6e 63 5f 66 6f | 6e 74 2c 20 64 65 63 5f |, inc_fo|nt, dec_|
|00002ac0| 66 6f 6e 74 2c 20 73 68 | 6f 77 5f 66 6f 6e 74 2c |font, sh|ow_font,|
|00002ad0| 7d 2c 0a 58 7d 3b 0a 58 | 0a 58 23 64 65 66 69 6e |},.X};.X|.X#defin|
|00002ae0| 65 09 09 4e 55 4d 5f 49 | 4e 44 5f 53 57 09 28 73 |e..NUM_I|ND_SW.(s|
|00002af0| 69 7a 65 6f 66 28 69 6e | 64 5f 73 77 69 74 63 68 |izeof(in|d_switch|
|00002b00| 65 73 29 20 2f 20 73 69 | 7a 65 6f 66 28 69 6e 64 |es) / si|zeof(ind|
|00002b10| 5f 73 77 5f 69 6e 66 6f | 29 29 0a 58 0a 58 73 74 |_sw_info|)).X.Xst|
|00002b20| 61 74 69 63 20 41 72 67 | 09 62 75 74 74 6f 6e 5f |atic Arg|.button_|
|00002b30| 61 72 67 73 5b 5d 20 3d | 0a 58 7b 0a 58 20 20 20 |args[] =|.X{.X |
|00002b40| 20 20 2f 2a 20 30 20 2a | 2f 20 7b 58 74 4e 6c 61 | /* 0 *|/ {XtNla|
|00002b50| 62 65 6c 2c 20 28 58 74 | 41 72 67 56 61 6c 29 20 |bel, (Xt|ArgVal) |
|00002b60| 22 20 20 20 20 20 20 20 | 20 22 7d 2c 0a 58 20 20 |" | "},.X |
|00002b70| 20 20 20 2f 2a 20 31 20 | 2a 2f 20 7b 58 74 4e 77 | /* 1 |*/ {XtNw|
|00002b80| 69 64 74 68 2c 20 28 58 | 74 41 72 67 56 61 6c 29 |idth, (X|tArgVal)|
|00002b90| 20 30 7d 2c 0a 58 20 20 | 20 20 20 2f 2a 20 32 20 | 0},.X | /* 2 |
|00002ba0| 2a 2f 20 7b 58 74 4e 68 | 65 69 67 68 74 2c 20 28 |*/ {XtNh|eight, (|
|00002bb0| 58 74 41 72 67 56 61 6c | 29 20 30 7d 2c 0a 58 20 |XtArgVal|) 0},.X |
|00002bc0| 20 20 20 20 2f 2a 20 33 | 20 2a 2f 20 7b 58 74 4e | /* 3| */ {XtN|
|00002bd0| 72 65 73 69 7a 61 62 6c | 65 2c 20 28 58 74 41 72 |resizabl|e, (XtAr|
|00002be0| 67 56 61 6c 29 20 46 61 | 6c 73 65 7d 2c 0a 58 20 |gVal) Fa|lse},.X |
|00002bf0| 20 20 20 20 2f 2a 20 34 | 20 2a 2f 20 7b 58 74 4e | /* 4| */ {XtN|
|00002c00| 62 6f 72 64 65 72 57 69 | 64 74 68 2c 20 28 58 74 |borderWi|dth, (Xt|
|00002c10| 41 72 67 56 61 6c 29 20 | 30 7d 2c 0a 58 20 20 20 |ArgVal) |0},.X |
|00002c20| 20 20 2f 2a 20 35 20 2a | 2f 20 7b 58 74 4e 72 65 | /* 5 *|/ {XtNre|
|00002c30| 73 69 7a 65 2c 20 28 58 | 74 41 72 67 56 61 6c 29 |size, (X|tArgVal)|
|00002c40| 20 46 61 6c 73 65 7d 2c | 09 2f 2a 20 6b 65 65 70 | False},|./* keep|
|00002c50| 73 20 62 75 74 74 6f 6e | 73 20 66 72 6f 6d 20 62 |s button|s from b|
|00002c60| 65 69 6e 67 0a 58 09 09 | 09 09 09 09 20 2a 20 72 |eing.X..|.... * r|
|00002c70| 65 73 69 7a 65 64 20 77 | 68 65 6e 20 74 68 65 72 |esized w|hen ther|
|00002c80| 65 20 61 72 65 20 6e 6f | 74 0a 58 09 09 09 09 09 |e are no|t.X.....|
|00002c90| 09 20 2a 20 61 20 6d 75 | 6c 74 69 70 6c 65 20 6f |. * a mu|ltiple o|
|00002ca0| 66 20 74 68 72 65 65 20 | 6f 66 0a 58 09 09 09 09 |f three |of.X....|
|00002cb0| 09 09 20 2a 20 74 68 65 | 6d 20 2a 2f 0a 58 20 20 |.. * the|m */.X |
|00002cc0| 20 20 20 2f 2a 20 36 20 | 2a 2f 20 7b 58 74 4e 62 | /* 6 |*/ {XtNb|
|00002cd0| 61 63 6b 67 72 6f 75 6e | 64 50 69 78 6d 61 70 2c |ackgroun|dPixmap,|
|00002ce0| 20 28 58 74 41 72 67 56 | 61 6c 29 20 4e 55 4c 4c | (XtArgV|al) NULL|
|00002cf0| 7d 2c 0a 58 7d 3b 0a 58 | 0a 58 2f 2a 20 62 75 74 |},.X};.X|.X/* but|
|00002d00| 74 6f 6e 20 73 65 6c 65 | 63 74 69 6f 6e 20 65 76 |ton sele|ction ev|
|00002d10| 65 6e 74 20 68 61 6e 64 | 6c 65 72 20 2a 2f 0a 58 |ent hand|ler */.X|
|00002d20| 73 74 61 74 69 63 20 76 | 6f 69 64 09 73 65 6c 5f |static v|oid.sel_|
|00002d30| 69 6e 64 5f 62 75 74 28 | 29 3b 0a 58 0a 58 2f 2a |ind_but(|);.X.X/*|
|00002d40| 20 61 72 67 75 6d 65 6e | 74 73 20 66 6f 72 20 74 | argumen|ts for t|
|00002d50| 68 65 20 75 70 64 61 74 | 65 20 69 6e 64 69 63 61 |he updat|e indica|
|00002d60| 74 6f 72 20 62 6f 78 65 | 73 20 69 6e 20 74 68 65 |tor boxe|s in the|
|00002d70| 20 69 6e 64 69 63 61 74 | 6f 72 20 62 75 74 74 6f | indicat|or butto|
|00002d80| 6e 73 20 2a 2f 0a 58 0a | 58 73 74 61 74 69 63 20 |ns */.X.|Xstatic |
|00002d90| 41 72 67 09 75 70 64 5f | 61 72 67 73 5b 5d 20 3d |Arg.upd_|args[] =|
|00002da0| 20 0a 58 7b 0a 58 20 20 | 20 20 2f 2a 20 30 20 2a | .X{.X | /* 0 *|
|00002db0| 2f 20 7b 58 74 4e 77 69 | 64 74 68 2c 20 28 58 74 |/ {XtNwi|dth, (Xt|
|00002dc0| 41 72 67 56 61 6c 29 20 | 38 7d 2c 0a 58 20 20 20 |ArgVal) |8},.X |
|00002dd0| 20 2f 2a 20 31 20 2a 2f | 20 7b 58 74 4e 68 65 69 | /* 1 */| {XtNhei|
|00002de0| 67 68 74 2c 20 28 58 74 | 41 72 67 56 61 6c 29 20 |ght, (Xt|ArgVal) |
|00002df0| 38 7d 2c 0a 58 20 20 20 | 20 2f 2a 20 32 20 2a 2f |8},.X | /* 2 */|
|00002e00| 20 7b 58 74 4e 62 6f 72 | 64 65 72 57 69 64 74 68 | {XtNbor|derWidth|
|00002e10| 2c 20 28 58 74 41 72 67 | 56 61 6c 29 20 31 7d 2c |, (XtArg|Val) 1},|
|00002e20| 0a 58 20 20 20 20 2f 2a | 20 33 20 2a 2f 20 7b 58 |.X /*| 3 */ {X|
|00002e30| 74 4e 74 6f 70 2c 20 58 | 74 43 68 61 69 6e 54 6f |tNtop, X|tChainTo|
|00002e40| 70 7d 2c 0a 58 20 20 20 | 20 2f 2a 20 34 20 2a 2f |p},.X | /* 4 */|
|00002e50| 20 7b 58 74 4e 72 69 67 | 68 74 2c 20 58 74 43 68 | {XtNrig|ht, XtCh|
|00002e60| 61 69 6e 52 69 67 68 74 | 7d 2c 0a 58 20 20 20 20 |ainRight|},.X |
|00002e70| 2f 2a 20 35 20 2a 2f 20 | 7b 58 74 4e 73 74 61 74 |/* 5 */ |{XtNstat|
|00002e80| 65 2c 20 28 58 74 41 72 | 67 56 61 6c 29 20 54 72 |e, (XtAr|gVal) Tr|
|00002e90| 75 65 7d 2c 0a 58 20 20 | 20 20 2f 2a 20 36 20 2a |ue},.X | /* 6 *|
|00002ea0| 2f 20 7b 58 74 4e 76 65 | 72 74 44 69 73 74 61 6e |/ {XtNve|rtDistan|
|00002eb0| 63 65 2c 20 28 58 74 41 | 72 67 56 61 6c 29 20 30 |ce, (XtA|rgVal) 0|
|00002ec0| 7d 2c 0a 58 20 20 20 20 | 2f 2a 20 37 20 2a 2f 20 |},.X |/* 7 */ |
|00002ed0| 7b 58 74 4e 68 6f 72 69 | 7a 44 69 73 74 61 6e 63 |{XtNhori|zDistanc|
|00002ee0| 65 2c 20 28 58 74 41 72 | 67 56 61 6c 29 20 30 7d |e, (XtAr|gVal) 0}|
|00002ef0| 2c 0a 58 20 20 20 20 2f | 2a 20 38 20 2a 2f 20 7b |,.X /|* 8 */ {|
|00002f00| 58 74 4e 6c 61 62 65 6c | 2c 20 28 58 74 41 72 67 |XtNlabel|, (XtArg|
|00002f10| 56 61 6c 29 20 22 20 22 | 7d 2c 0a 58 20 20 20 20 |Val) " "|},.X |
|00002f20| 2f 2a 20 39 20 2a 2f 20 | 7b 58 74 4e 68 69 67 68 |/* 9 */ |{XtNhigh|
|00002f30| 6c 69 67 68 74 54 68 69 | 63 6b 6e 65 73 73 2c 20 |lightThi|ckness, |
|00002f40| 28 58 74 41 72 67 56 61 | 6c 29 20 30 7d 2c 0a 58 |(XtArgVa|l) 0},.X|
|00002f50| 7d 3b 0a 58 0a 58 73 74 | 61 74 69 63 20 58 74 41 |};.X.Xst|atic XtA|
|00002f60| 63 74 69 6f 6e 73 52 65 | 63 20 69 6e 64 5f 61 63 |ctionsRe|c ind_ac|
|00002f70| 74 69 6f 6e 73 5b 5d 20 | 3d 0a 58 7b 0a 58 20 20 |tions[] |=.X{.X |
|00002f80| 20 20 7b 22 45 6e 74 65 | 72 49 6e 64 53 77 22 2c | {"Ente|rIndSw",|
|00002f90| 20 28 58 74 41 63 74 69 | 6f 6e 50 72 6f 63 29 20 | (XtActi|onProc) |
|00002fa0| 64 72 61 77 5f 6d 6f 75 | 73 65 66 75 6e 5f 69 6e |draw_mou|sefun_in|
|00002fb0| 64 7d 2c 0a 58 20 20 20 | 20 7b 22 4c 65 61 76 65 |d},.X | {"Leave|
|00002fc0| 49 6e 64 53 77 22 2c 20 | 28 58 74 41 63 74 69 6f |IndSw", |(XtActio|
|00002fd0| 6e 50 72 6f 63 29 20 63 | 6c 65 61 72 5f 6d 6f 75 |nProc) c|lear_mou|
|00002fe0| 73 65 66 75 6e 7d 2c 0a | 58 7d 3b 0a 58 0a 58 73 |sefun},.|X};.X.Xs|
|00002ff0| 74 61 74 69 63 20 53 74 | 72 69 6e 67 09 69 6e 64 |tatic St|ring.ind|
|00003000| 5f 74 72 61 6e 73 6c 61 | 74 69 6f 6e 73 20 3d 0a |_transla|tions =.|
|00003010| 58 22 3c 45 6e 74 65 72 | 57 69 6e 64 6f 77 3e 3a |X"<Enter|Window>:|
|00003020| 45 6e 74 65 72 49 6e 64 | 53 77 28 29 68 69 67 68 |EnterInd|Sw()high|
|00003030| 6c 69 67 68 74 28 29 5c | 6e 5c 0a 58 20 20 20 20 |light()\|n\.X |
|00003040| 3c 4c 65 61 76 65 57 69 | 6e 64 6f 77 3e 3a 4c 65 |<LeaveWi|ndow>:Le|
|00003050| 61 76 65 49 6e 64 53 77 | 28 29 75 6e 68 69 67 68 |aveIndSw|()unhigh|
|00003060| 6c 69 67 68 74 28 29 5c | 6e 22 3b 0a 58 0a 58 69 |light()\|n";.X.Xi|
|00003070| 6e 69 74 5f 69 6e 64 5f | 70 61 6e 65 6c 28 74 6f |nit_ind_|panel(to|
|00003080| 6f 6c 29 0a 58 20 20 20 | 20 54 4f 4f 4c 09 20 20 |ol).X | TOOL. |
|00003090| 20 20 74 6f 6f 6c 3b 0a | 58 7b 0a 58 20 20 20 20 | tool;.|X{.X |
|000030a0| 69 6e 74 09 09 69 3b 0a | 58 20 20 20 20 69 6e 64 |int..i;.|X ind|
|000030b0| 5f 73 77 5f 69 6e 66 6f | 09 2a 73 77 3b 0a 58 0a |_sw_info|.*sw;.X.|
|000030c0| 58 20 20 20 20 2f 2a 20 | 64 6f 65 73 20 68 65 20 |X /* |does he |
|000030d0| 77 61 6e 74 20 74 6f 20 | 61 6c 77 61 79 73 20 73 |want to |always s|
|000030e0| 65 65 20 41 4c 4c 20 6f | 66 20 74 68 65 20 69 6e |ee ALL o|f the in|
|000030f0| 64 69 63 61 74 6f 72 20 | 62 75 74 74 6f 6e 73 3f |dicator |buttons?|
|00003100| 20 2a 2f 0a 58 20 20 20 | 20 69 66 20 28 61 70 70 | */.X | if (app|
|00003110| 72 65 73 2e 53 68 6f 77 | 41 6c 6c 42 75 74 74 6f |res.Show|AllButto|
|00003120| 6e 73 29 20 7b 0a 58 09 | 63 75 72 5f 69 6e 64 6d |ns) {.X.|cur_indm|
|00003130| 61 73 6b 20 3d 20 49 5f | 41 4c 4c 3b 09 2f 2a 20 |ask = I_|ALL;./* |
|00003140| 79 65 73 20 2a 2f 0a 58 | 09 69 20 3d 20 32 2a 44 |yes */.X|.i = 2*D|
|00003150| 45 46 5f 49 4e 44 5f 53 | 57 5f 48 54 2b 32 2a 49 |EF_IND_S|W_HT+2*I|
|00003160| 4e 54 45 52 4e 41 4c 5f | 42 57 2b 36 3b 20 20 2f |NTERNAL_|BW+6; /|
|00003170| 2a 20 74 77 6f 20 72 6f | 77 73 20 68 69 67 68 20 |* two ro|ws high |
|00003180| 77 68 65 6e 20 73 68 6f | 77 69 6e 67 20 61 6c 6c |when sho|wing all|
|00003190| 20 62 75 74 74 6f 6e 73 | 20 2a 2f 0a 58 20 20 20 | buttons| */.X |
|000031a0| 20 7d 20 65 6c 73 65 20 | 7b 0a 58 09 69 20 3d 20 | } else |{.X.i = |
|000031b0| 44 45 46 5f 49 4e 44 5f | 53 57 5f 48 54 2b 34 2a |DEF_IND_|SW_HT+4*|
|000031c0| 49 4e 54 45 52 4e 41 4c | 5f 42 57 2b 31 34 3b 20 |INTERNAL|_BW+14; |
|000031d0| 20 20 2f 2a 20 61 6c 6c | 6f 77 20 66 6f 72 20 74 | /* all|ow for t|
|000031e0| 68 69 63 6b 6e 65 73 73 | 20 6f 66 20 73 63 72 6f |hickness| of scro|
|000031f0| 6c 6c 62 61 72 20 2a 2f | 0a 58 20 20 20 20 7d 0a |llbar */|.X }.|
|00003200| 58 0a 58 20 20 20 20 2f | 2a 20 6d 61 6b 65 20 61 |X.X /|* make a|
|00003210| 20 73 63 72 6f 6c 6c 61 | 62 6c 65 20 76 69 65 77 | scrolla|ble view|
|00003220| 70 6f 72 74 20 69 6e 20 | 63 61 73 65 20 61 6c 6c |port in |case all|
|00003230| 20 74 68 65 20 62 75 74 | 74 6f 6e 73 20 64 6f 6e | the but|tons don|
|00003240| 27 74 20 66 69 74 20 2a | 2f 0a 58 20 20 20 20 46 |'t fit *|/.X F|
|00003250| 69 72 73 74 41 72 67 28 | 58 74 4e 61 6c 6c 6f 77 |irstArg(|XtNallow|
|00003260| 48 6f 72 69 7a 2c 20 54 | 72 75 65 29 3b 0a 58 20 |Horiz, T|rue);.X |
|00003270| 20 20 20 4e 65 78 74 41 | 72 67 28 58 74 4e 77 69 | NextA|rg(XtNwi|
|00003280| 64 74 68 2c 20 49 4e 44 | 50 41 4e 45 4c 5f 57 44 |dth, IND|PANEL_WD|
|00003290| 29 3b 0a 58 20 20 20 20 | 4e 65 78 74 41 72 67 28 |);.X |NextArg(|
|000032a0| 58 74 4e 68 65 69 67 68 | 74 2c 20 69 29 3b 0a 58 |XtNheigh|t, i);.X|
|000032b0| 20 20 20 20 4e 65 78 74 | 41 72 67 28 58 74 4e 62 | Next|Arg(XtNb|
|000032c0| 6f 72 64 65 72 57 69 64 | 74 68 2c 20 30 29 3b 0a |orderWid|th, 0);.|
|000032d0| 58 20 20 20 20 4e 65 78 | 74 41 72 67 28 58 74 4e |X Nex|tArg(XtN|
|000032e0| 72 65 73 69 7a 61 62 6c | 65 2c 20 46 61 6c 73 65 |resizabl|e, False|
|000032f0| 29 3b 0a 58 20 20 20 20 | 4e 65 78 74 41 72 67 28 |);.X |NextArg(|
|00003300| 58 74 4e 66 72 6f 6d 56 | 65 72 74 2c 20 63 61 6e |XtNfromV|ert, can|
|00003310| 76 61 73 5f 73 77 29 3b | 0a 58 20 20 20 20 4e 65 |vas_sw);|.X Ne|
|00003320| 78 74 41 72 67 28 58 74 | 4e 76 65 72 74 44 69 73 |xtArg(Xt|NvertDis|
|00003330| 74 61 6e 63 65 2c 20 2d | 49 4e 54 45 52 4e 41 4c |tance, -|INTERNAL|
|00003340| 5f 42 57 29 3b 0a 58 20 | 20 20 20 4e 65 78 74 41 |_BW);.X | NextA|
|00003350| 72 67 28 58 74 4e 74 6f | 70 2c 20 58 74 43 68 61 |rg(XtNto|p, XtCha|
|00003360| 69 6e 42 6f 74 74 6f 6d | 29 3b 0a 58 20 20 20 20 |inBottom|);.X |
|00003370| 4e 65 78 74 41 72 67 28 | 58 74 4e 62 6f 74 74 6f |NextArg(|XtNbotto|
|00003380| 6d 2c 20 58 74 43 68 61 | 69 6e 42 6f 74 74 6f 6d |m, XtCha|inBottom|
|00003390| 29 3b 0a 58 20 20 20 20 | 4e 65 78 74 41 72 67 28 |);.X |NextArg(|
|000033a0| 58 74 4e 6c 65 66 74 2c | 20 58 74 43 68 61 69 6e |XtNleft,| XtChain|
|000033b0| 4c 65 66 74 29 3b 0a 58 | 20 20 20 20 4e 65 78 74 |Left);.X| Next|
|000033c0| 41 72 67 28 58 74 4e 72 | 69 67 68 74 2c 20 58 74 |Arg(XtNr|ight, Xt|
|000033d0| 43 68 61 69 6e 52 69 67 | 68 74 29 3b 0a 58 20 20 |ChainRig|ht);.X |
|000033e0| 20 20 4e 65 78 74 41 72 | 67 28 58 74 4e 75 73 65 | NextAr|g(XtNuse|
|000033f0| 42 6f 74 74 6f 6d 2c 20 | 54 72 75 65 29 3b 0a 58 |Bottom, |True);.X|
|00003400| 0a 58 20 20 20 20 69 6e | 64 5f 76 69 65 77 70 20 |.X in|d_viewp |
|00003410| 3d 20 58 74 43 72 65 61 | 74 65 57 69 64 67 65 74 |= XtCrea|teWidget|
|00003420| 28 22 69 6e 64 5f 76 69 | 65 77 70 6f 72 74 22 2c |("ind_vi|ewport",|
|00003430| 20 76 69 65 77 70 6f 72 | 74 57 69 64 67 65 74 43 | viewpor|tWidgetC|
|00003440| 6c 61 73 73 2c 20 74 6f | 6f 6c 2c 0a 58 09 09 09 |lass, to|ol,.X...|
|00003450| 41 72 67 73 2c 20 41 72 | 67 43 6f 75 6e 74 29 3b |Args, Ar|gCount);|
|00003460| 0a 58 0a 58 20 20 20 20 | 46 69 72 73 74 41 72 67 |.X.X |FirstArg|
|00003470| 28 58 74 4e 77 69 64 74 | 68 2c 20 49 4e 44 50 41 |(XtNwidt|h, INDPA|
|00003480| 4e 45 4c 5f 57 44 29 3b | 0a 58 20 20 20 20 4e 65 |NEL_WD);|.X Ne|
|00003490| 78 74 41 72 67 28 58 74 | 4e 68 65 69 67 68 74 2c |xtArg(Xt|Nheight,|
|000034a0| 20 69 29 3b 0a 58 20 20 | 20 20 4e 65 78 74 41 72 | i);.X | NextAr|
|000034b0| 67 28 58 74 4e 68 53 70 | 61 63 65 2c 20 30 29 3b |g(XtNhSp|ace, 0);|
|000034c0| 0a 58 20 20 20 20 4e 65 | 78 74 41 72 67 28 58 74 |.X Ne|xtArg(Xt|
|000034d0| 4e 76 53 70 61 63 65 2c | 20 30 29 3b 0a 58 20 20 |NvSpace,| 0);.X |
|000034e0| 20 20 4e 65 78 74 41 72 | 67 28 58 74 4e 72 65 73 | NextAr|g(XtNres|
|000034f0| 69 7a 61 62 6c 65 2c 20 | 54 72 75 65 29 3b 0a 58 |izable, |True);.X|
|00003500| 20 20 20 20 4e 65 78 74 | 41 72 67 28 58 74 4e 62 | Next|Arg(XtNb|
|00003510| 6f 72 64 65 72 57 69 64 | 74 68 2c 20 30 29 3b 0a |orderWid|th, 0);.|
|00003520| 58 20 20 20 20 69 66 20 | 28 61 70 70 72 65 73 2e |X if |(appres.|
|00003530| 53 68 6f 77 41 6c 6c 42 | 75 74 74 6f 6e 73 29 20 |ShowAllB|uttons) |
|00003540| 7b 0a 58 09 4e 65 78 74 | 41 72 67 28 58 74 4e 6f |{.X.Next|Arg(XtNo|
|00003550| 72 69 65 6e 74 61 74 69 | 6f 6e 2c 20 58 74 6f 72 |rientati|on, Xtor|
|00003560| 69 65 6e 74 56 65 72 74 | 69 63 61 6c 29 3b 09 2f |ientVert|ical);./|
|00003570| 2a 20 75 73 65 20 74 77 | 6f 20 72 6f 77 73 20 2a |* use tw|o rows *|
|00003580| 2f 0a 58 20 20 20 20 7d | 20 65 6c 73 65 20 7b 0a |/.X }| else {.|
|00003590| 58 09 4e 65 78 74 41 72 | 67 28 58 74 4e 6f 72 69 |X.NextAr|g(XtNori|
|000035a0| 65 6e 74 61 74 69 6f 6e | 2c 20 58 74 6f 72 69 65 |entation|, Xtorie|
|000035b0| 6e 74 48 6f 72 69 7a 6f | 6e 74 61 6c 29 3b 09 2f |ntHorizo|ntal);./|
|000035c0| 2a 20 65 78 70 61 6e 64 | 20 68 6f 72 69 7a 6f 6e |* expand| horizon|
|000035d0| 74 61 6c 6c 79 20 2a 2f | 0a 58 20 20 20 20 7d 0a |tally */|.X }.|
|000035e0| 58 0a 58 20 20 20 20 69 | 6e 64 5f 70 61 6e 65 6c |X.X i|nd_panel|
|000035f0| 20 3d 20 58 74 43 72 65 | 61 74 65 4d 61 6e 61 67 | = XtCre|ateManag|
|00003600| 65 64 57 69 64 67 65 74 | 28 22 69 6e 64 5f 70 61 |edWidget|("ind_pa|
|00003610| 6e 65 6c 22 2c 20 62 6f | 78 57 69 64 67 65 74 43 |nel", bo|xWidgetC|
|00003620| 6c 61 73 73 2c 20 69 6e | 64 5f 76 69 65 77 70 2c |lass, in|d_viewp,|
|00003630| 0a 58 09 09 09 20 20 20 | 20 20 20 20 41 72 67 73 |.X... | Args|
|00003640| 2c 20 41 72 67 43 6f 75 | 6e 74 29 3b 0a 58 0a 58 |, ArgCou|nt);.X.X|
|00003650| 20 20 20 20 2f 2a 20 73 | 74 61 72 74 20 77 69 74 | /* s|tart wit|
|00003660| 68 20 61 6c 6c 20 63 6f | 6d 70 6f 6e 65 6e 74 73 |h all co|mponents|
|00003670| 20 61 66 66 65 63 74 65 | 64 20 62 79 20 75 70 64 | affecte|d by upd|
|00003680| 61 74 65 20 2a 2f 0a 58 | 20 20 20 20 63 75 72 5f |ate */.X| cur_|
|00003690| 75 70 64 61 74 65 6d 61 | 73 6b 20 3d 20 49 5f 55 |updatema|sk = I_U|
|000036a0| 50 44 41 54 45 4d 41 53 | 4b 3b 0a 58 0a 58 20 20 |PDATEMAS|K;.X.X |
|000036b0| 20 20 58 74 41 70 70 41 | 64 64 41 63 74 69 6f 6e | XtAppA|ddAction|
|000036c0| 73 28 74 6f 6f 6c 5f 61 | 70 70 2c 20 69 6e 64 5f |s(tool_a|pp, ind_|
|000036d0| 61 63 74 69 6f 6e 73 2c | 20 58 74 4e 75 6d 62 65 |actions,| XtNumbe|
|000036e0| 72 28 69 6e 64 5f 61 63 | 74 69 6f 6e 73 29 29 3b |r(ind_ac|tions));|
|000036f0| 0a 58 0a 58 20 20 20 20 | 66 6f 72 20 28 69 20 3d |.X.X |for (i =|
|00003700| 20 30 3b 20 69 20 3c 20 | 4e 55 4d 5f 49 4e 44 5f | 0; i < |NUM_IND_|
|00003710| 53 57 3b 20 2b 2b 69 29 | 20 7b 0a 58 09 73 77 20 |SW; ++i)| {.X.sw |
|00003720| 3d 20 26 69 6e 64 5f 73 | 77 69 74 63 68 65 73 5b |= &ind_s|witches[|
|00003730| 69 5d 3b 0a 58 0a 58 09 | 46 69 72 73 74 41 72 67 |i];.X.X.|FirstArg|
|00003740| 28 58 74 4e 77 69 64 74 | 68 2c 20 73 77 2d 3e 73 |(XtNwidt|h, sw->s|
|00003750| 77 5f 77 69 64 74 68 29 | 3b 0a 58 09 4e 65 78 74 |w_width)|;.X.Next|
|00003760| 41 72 67 28 58 74 4e 68 | 65 69 67 68 74 2c 20 44 |Arg(XtNh|eight, D|
|00003770| 45 46 5f 49 4e 44 5f 53 | 57 5f 48 54 29 3b 0a 58 |EF_IND_S|W_HT);.X|
|00003780| 09 4e 65 78 74 41 72 67 | 28 58 74 4e 64 65 66 61 |.NextArg|(XtNdefa|
|00003790| 75 6c 74 44 69 73 74 61 | 6e 63 65 2c 20 30 29 3b |ultDista|nce, 0);|
|000037a0| 0a 58 09 4e 65 78 74 41 | 72 67 28 58 74 4e 62 6f |.X.NextA|rg(XtNbo|
|000037b0| 72 64 65 72 57 69 64 74 | 68 2c 20 49 4e 54 45 52 |rderWidt|h, INTER|
|000037c0| 4e 41 4c 5f 42 57 29 3b | 0a 58 09 73 77 2d 3e 66 |NAL_BW);|.X.sw->f|
|000037d0| 6f 72 6d 77 20 3d 20 58 | 74 43 72 65 61 74 65 57 |ormw = X|tCreateW|
|000037e0| 69 64 67 65 74 28 22 62 | 75 74 74 6f 6e 5f 66 6f |idget("b|utton_fo|
|000037f0| 72 6d 22 2c 20 66 6f 72 | 6d 57 69 64 67 65 74 43 |rm", for|mWidgetC|
|00003800| 6c 61 73 73 2c 0a 58 09 | 09 09 20 20 20 20 20 69 |lass,.X.|.. i|
|00003810| 6e 64 5f 70 61 6e 65 6c | 2c 20 41 72 67 73 2c 20 |nd_panel|, Args, |
|00003820| 41 72 67 43 6f 75 6e 74 | 29 3b 0a 58 0a 58 09 2f |ArgCount|);.X.X./|
|00003830| 2a 20 6d 61 6b 65 20 61 | 6e 20 75 70 64 61 74 65 |* make a|n update|
|00003840| 20 62 75 74 74 6f 6e 20 | 69 6e 20 74 68 65 20 75 | button |in the u|
|00003850| 70 70 65 72 2d 72 69 67 | 68 74 20 63 6f 72 6e 65 |pper-rig|ht corne|
|00003860| 72 20 6f 66 20 74 68 65 | 20 6d 61 69 6e 20 62 75 |r of the| main bu|
|00003870| 74 74 6f 6e 20 2a 2f 0a | 58 09 69 66 20 28 73 77 |tton */.|X.if (sw|
|00003880| 2d 3e 66 75 6e 63 20 26 | 20 49 5f 55 50 44 41 54 |->func &| I_UPDAT|
|00003890| 45 4d 41 53 4b 29 0a 58 | 09 20 20 20 20 7b 0a 58 |EMASK).X|. {.X|
|000038a0| 09 20 20 20 20 75 70 64 | 5f 61 72 67 73 5b 37 5d |. upd|_args[7]|
|000038b0| 2e 76 61 6c 75 65 20 3d | 20 73 77 2d 3e 73 77 5f |.value =| sw->sw_|
|000038c0| 77 69 64 74 68 0a 58 09 | 09 09 09 09 2d 20 75 70 |width.X.|....- up|
|000038d0| 64 5f 61 72 67 73 5b 30 | 5d 2e 76 61 6c 75 65 0a |d_args[0|].value.|
|000038e0| 58 09 09 09 09 09 2d 20 | 32 2a 75 70 64 5f 61 72 |X.....- |2*upd_ar|
|000038f0| 67 73 5b 32 5d 2e 76 61 | 6c 75 65 3b 0a 58 09 20 |gs[2].va|lue;.X. |
|00003900| 20 20 20 73 77 2d 3e 75 | 70 64 62 75 74 20 3d 20 | sw->u|pdbut = |
|00003910| 58 74 43 72 65 61 74 65 | 57 69 64 67 65 74 28 22 |XtCreate|Widget("|
|00003920| 75 70 64 61 74 65 22 2c | 20 74 6f 67 67 6c 65 57 |update",| toggleW|
|00003930| 69 64 67 65 74 43 6c 61 | 73 73 2c 0a 58 09 09 09 |idgetCla|ss,.X...|
|00003940| 20 20 20 20 20 73 77 2d | 3e 66 6f 72 6d 77 2c 20 | sw-|>formw, |
|00003950| 75 70 64 5f 61 72 67 73 | 2c 20 58 74 4e 75 6d 62 |upd_args|, XtNumb|
|00003960| 65 72 28 75 70 64 5f 61 | 72 67 73 29 29 3b 0a 58 |er(upd_a|rgs));.X|
|00003970| 09 20 20 20 20 73 77 2d | 3e 75 70 64 61 74 65 20 |. sw-|>update |
|00003980| 3d 20 54 72 75 65 3b 0a | 58 09 20 20 20 20 58 74 |= True;.|X. Xt|
|00003990| 41 64 64 45 76 65 6e 74 | 48 61 6e 64 6c 65 72 28 |AddEvent|Handler(|
|000039a0| 73 77 2d 3e 75 70 64 62 | 75 74 2c 20 42 75 74 74 |sw->updb|ut, Butt|
|000039b0| 6f 6e 52 65 6c 65 61 73 | 65 4d 61 73 6b 2c 20 28 |onReleas|eMask, (|
|000039c0| 42 6f 6f 6c 65 61 6e 29 | 20 30 2c 0a 58 09 09 09 |Boolean)| 0,.X...|
|000039d0| 20 20 20 20 20 6e 6f 74 | 65 5f 73 74 61 74 65 2c | not|e_state,|
|000039e0| 20 28 58 74 50 6f 69 6e | 74 65 72 29 20 73 77 29 | (XtPoin|ter) sw)|
|000039f0| 3b 0a 58 09 20 20 20 20 | 7d 0a 58 0a 58 09 2f 2a |;.X. |}.X.X./*|
|00003a00| 20 6e 6f 77 20 63 72 65 | 61 74 65 20 74 68 65 20 | now cre|ate the |
|00003a10| 63 6f 6d 6d 61 6e 64 20 | 62 75 74 74 6f 6e 20 2a |command |button *|
|00003a20| 2f 0a 58 09 62 75 74 74 | 6f 6e 5f 61 72 67 73 5b |/.X.butt|on_args[|
|00003a30| 31 5d 2e 76 61 6c 75 65 | 20 3d 20 73 77 2d 3e 73 |1].value| = sw->s|
|00003a40| 77 5f 77 69 64 74 68 3b | 0a 58 09 62 75 74 74 6f |w_width;|.X.butto|
|00003a50| 6e 5f 61 72 67 73 5b 32 | 5d 2e 76 61 6c 75 65 20 |n_args[2|].value |
|00003a60| 3d 20 44 45 46 5f 49 4e | 44 5f 53 57 5f 48 54 3b |= DEF_IN|D_SW_HT;|
|00003a70| 0a 58 09 73 77 2d 3e 62 | 75 74 74 6f 6e 20 3d 20 |.X.sw->b|utton = |
|00003a80| 58 74 43 72 65 61 74 65 | 4d 61 6e 61 67 65 64 57 |XtCreate|ManagedW|
|00003a90| 69 64 67 65 74 28 22 62 | 75 74 74 6f 6e 22 2c 20 |idget("b|utton", |
|00003aa0| 63 6f 6d 6d 61 6e 64 57 | 69 64 67 65 74 43 6c 61 |commandW|idgetCla|
|00003ab0| 73 73 2c 0a 58 09 09 09 | 20 20 20 20 20 73 77 2d |ss,.X...| sw-|
|00003ac0| 3e 66 6f 72 6d 77 2c 20 | 62 75 74 74 6f 6e 5f 61 |>formw, |button_a|
|00003ad0| 72 67 73 2c 20 58 74 4e | 75 6d 62 65 72 28 62 75 |rgs, XtN|umber(bu|
|00003ae0| 74 74 6f 6e 5f 61 72 67 | 73 29 29 3b 0a 58 09 2f |tton_arg|s));.X./|
|00003af0| 2a 20 6d 61 70 20 74 68 | 69 73 20 62 75 74 74 6f |* map th|is butto|
|00003b00| 6e 20 69 66 20 69 74 20 | 69 73 20 6e 65 65 64 65 |n if it |is neede|
|00003b10| 64 20 2a 2f 0a 58 09 69 | 66 20 28 73 77 2d 3e 66 |d */.X.i|f (sw->f|
|00003b20| 75 6e 63 20 26 20 63 75 | 72 5f 69 6e 64 6d 61 73 |unc & cu|r_indmas|
|00003b30| 6b 29 0a 58 09 20 20 20 | 20 58 74 4d 61 6e 61 67 |k).X. | XtManag|
|00003b40| 65 43 68 69 6c 64 28 73 | 77 2d 3e 66 6f 72 6d 77 |eChild(s|w->formw|
|00003b50| 29 3b 0a 58 0a 58 09 2f | 2a 20 61 6c 6c 6f 77 20 |);.X.X./|* allow |
|00003b60| 6c 65 66 74 20 26 20 72 | 69 67 68 74 20 62 75 74 |left & r|ight but|
|00003b70| 74 6f 6e 73 20 2a 2f 0a | 58 09 2f 2a 20 28 63 61 |tons */.|X./* (ca|
|00003b80| 6c 6c 62 61 63 6b 73 20 | 70 61 73 73 20 73 61 6d |llbacks |pass sam|
|00003b90| 65 20 64 61 74 61 20 66 | 6f 72 20 41 4e 59 20 62 |e data f|or ANY b|
|00003ba0| 75 74 74 6f 6e 29 20 2a | 2f 0a 58 09 58 74 41 64 |utton) *|/.X.XtAd|
|00003bb0| 64 45 76 65 6e 74 48 61 | 6e 64 6c 65 72 28 73 77 |dEventHa|ndler(sw|
|00003bc0| 2d 3e 62 75 74 74 6f 6e | 2c 20 42 75 74 74 6f 6e |->button|, Button|
|00003bd0| 52 65 6c 65 61 73 65 4d | 61 73 6b 2c 20 28 42 6f |ReleaseM|ask, (Bo|
|00003be0| 6f 6c 65 61 6e 29 20 30 | 2c 0a 58 09 09 09 20 20 |olean) 0|,.X... |
|00003bf0| 73 65 6c 5f 69 6e 64 5f | 62 75 74 2c 20 28 58 74 |sel_ind_|but, (Xt|
|00003c00| 50 6f 69 6e 74 65 72 29 | 20 73 77 29 3b 0a 58 09 |Pointer)| sw);.X.|
|00003c10| 58 74 4f 76 65 72 72 69 | 64 65 54 72 61 6e 73 6c |XtOverri|deTransl|
|00003c20| 61 74 69 6f 6e 73 28 73 | 77 2d 3e 62 75 74 74 6f |ations(s|w->butto|
|00003c30| 6e 2c 0a 58 09 09 09 20 | 20 20 20 20 20 20 58 74 |n,.X... | Xt|
|00003c40| 50 61 72 73 65 54 72 61 | 6e 73 6c 61 74 69 6f 6e |ParseTra|nslation|
|00003c50| 54 61 62 6c 65 28 69 6e | 64 5f 74 72 61 6e 73 6c |Table(in|d_transl|
|00003c60| 61 74 69 6f 6e 73 29 29 | 3b 0a 58 20 20 20 20 7d |ations))|;.X }|
|00003c70| 0a 58 20 20 20 20 75 70 | 64 61 74 65 5f 69 6e 64 |.X up|date_ind|
|00003c80| 70 61 6e 65 6c 28 63 75 | 72 5f 69 6e 64 6d 61 73 |panel(cu|r_indmas|
|00003c90| 6b 29 3b 0a 58 7d 0a 58 | 0a 58 73 74 61 74 69 63 |k);.X}.X|.Xstatic|
|00003ca0| 20 76 6f 69 64 0a 58 6e | 6f 74 65 5f 73 74 61 74 | void.Xn|ote_stat|
|00003cb0| 65 28 77 2c 20 63 6c 6f | 73 75 72 65 2c 20 65 76 |e(w, clo|sure, ev|
|00003cc0| 2c 20 63 6f 6e 74 69 6e | 75 65 5f 74 6f 5f 64 69 |, contin|ue_to_di|
|00003cd0| 73 70 61 74 63 68 29 0a | 58 20 20 20 20 57 69 64 |spatch).|X Wid|
|00003ce0| 67 65 74 09 20 20 20 20 | 77 3b 0a 58 20 20 20 20 |get. |w;.X |
|00003cf0| 58 74 50 6f 69 6e 74 65 | 72 09 20 20 20 20 63 6c |XtPointe|r. cl|
|00003d00| 6f 73 75 72 65 3b 0a 58 | 20 20 20 20 58 45 76 65 |osure;.X| XEve|
|00003d10| 6e 74 20 20 20 20 20 20 | 20 20 20 2a 65 76 3b 0a |nt | *ev;.|
|00003d20| 58 20 20 20 20 42 6f 6f | 6c 65 61 6e 20 20 20 20 |X Boo|lean |
|00003d30| 20 20 20 20 2a 63 6f 6e | 74 69 6e 75 65 5f 74 6f | *con|tinue_to|
|00003d40| 5f 64 69 73 70 61 74 63 | 68 3b 0a 58 0a 58 7b 0a |_dispatc|h;.X.X{.|
|00003d50| 58 20 20 20 20 69 6e 64 | 5f 73 77 5f 69 6e 66 6f |X ind|_sw_info|
|00003d60| 20 2a 73 77 20 3d 20 28 | 69 6e 64 5f 73 77 5f 69 | *sw = (|ind_sw_i|
|00003d70| 6e 66 6f 20 2a 29 20 63 | 6c 6f 73 75 72 65 3b 0a |nfo *) c|losure;.|
|00003d80| 58 20 20 20 20 58 42 75 | 74 74 6f 6e 45 76 65 6e |X XBu|ttonEven|
|00003d90| 74 20 2a 65 76 65 6e 74 | 20 3d 20 26 65 76 2d 3e |t *event| = &ev->|
|00003da0| 78 62 75 74 74 6f 6e 3b | 0a 58 0a 58 20 20 20 20 |xbutton;|.X.X |
|00003db0| 69 66 20 28 65 76 65 6e | 74 2d 3e 62 75 74 74 6f |if (even|t->butto|
|00003dc0| 6e 20 21 3d 20 42 75 74 | 74 6f 6e 31 29 0a 58 09 |n != But|ton1).X.|
|00003dd0| 72 65 74 75 72 6e 3b 0a | 58 0a 58 20 20 20 20 2f |return;.|X.X /|
|00003de0| 2a 20 74 6f 67 67 6c 65 | 20 75 70 64 61 74 65 20 |* toggle| update |
|00003df0| 73 74 61 74 75 73 20 6f | 66 20 74 68 69 73 20 69 |status o|f this i|
|00003e00| 6e 64 69 63 61 74 6f 72 | 20 2a 2f 0a 58 20 20 20 |ndicator| */.X |
|00003e10| 20 73 77 2d 3e 75 70 64 | 61 74 65 20 3d 20 21 73 | sw->upd|ate = !s|
|00003e20| 77 2d 3e 75 70 64 61 74 | 65 3b 0a 58 20 20 20 20 |w->updat|e;.X |
|00003e30| 69 66 20 28 73 77 2d 3e | 75 70 64 61 74 65 29 0a |if (sw->|update).|
|00003e40| 58 09 63 75 72 5f 75 70 | 64 61 74 65 6d 61 73 6b |X.cur_up|datemask|
|00003e50| 20 7c 3d 20 73 77 2d 3e | 66 75 6e 63 3b 09 2f 2a | |= sw->|func;./*|
|00003e60| 20 74 75 72 6e 20 6f 6e | 20 75 70 64 61 74 65 20 | turn on| update |
|00003e70| 73 74 61 74 75 73 20 2a | 2f 0a 58 20 20 20 20 65 |status *|/.X e|
|00003e80| 6c 73 65 0a 58 09 63 75 | 72 5f 75 70 64 61 74 65 |lse.X.cu|r_update|
|00003e90| 6d 61 73 6b 20 26 3d 20 | 7e 73 77 2d 3e 66 75 6e |mask &= |~sw->fun|
|00003ea0| 63 3b 09 2f 2a 20 74 75 | 72 6e 20 6f 66 66 20 75 |c;./* tu|rn off u|
|00003eb0| 70 64 61 74 65 20 73 74 | 61 74 75 73 20 2a 2f 0a |pdate st|atus */.|
|00003ec0| 58 7d 0a 58 0a 58 6d 61 | 6e 61 67 65 5f 75 70 64 |X}.X.Xma|nage_upd|
|00003ed0| 61 74 65 5f 62 75 74 73 | 28 29 0a 58 7b 0a 58 20 |ate_buts|().X{.X |
|00003ee0| 20 20 20 69 6e 74 09 09 | 20 20 20 20 69 3b 0a 58 | int..| i;.X|
|00003ef0| 20 20 20 20 66 6f 72 20 | 28 69 20 3d 20 30 3b 20 | for |(i = 0; |
|00003f00| 69 20 3c 20 4e 55 4d 5f | 49 4e 44 5f 53 57 3b 20 |i < NUM_|IND_SW; |
|00003f10| 2b 2b 69 29 0a 58 09 69 | 66 20 28 69 6e 64 5f 73 |++i).X.i|f (ind_s|
|00003f20| 77 69 74 63 68 65 73 5b | 69 5d 2e 66 75 6e 63 20 |witches[|i].func |
|00003f30| 26 20 49 5f 55 50 44 41 | 54 45 4d 41 53 4b 29 0a |& I_UPDA|TEMASK).|
|00003f40| 58 09 20 20 20 20 58 74 | 4d 61 6e 61 67 65 43 68 |X. Xt|ManageCh|
|00003f50| 69 6c 64 28 69 6e 64 5f | 73 77 69 74 63 68 65 73 |ild(ind_|switches|
|00003f60| 5b 69 5d 2e 75 70 64 62 | 75 74 29 3b 0a 58 7d 0a |[i].updb|ut);.X}.|
|00003f70| 58 09 09 0a 58 75 6e 6d | 61 6e 61 67 65 5f 75 70 |X...Xunm|anage_up|
|00003f80| 64 61 74 65 5f 62 75 74 | 73 28 29 0a 58 7b 0a 58 |date_but|s().X{.X|
|00003f90| 20 20 20 20 69 6e 74 09 | 09 20 20 20 20 69 3b 0a | int.|. i;.|
|00003fa0| 58 20 20 20 20 66 6f 72 | 20 28 69 20 3d 20 30 3b |X for| (i = 0;|
|00003fb0| 20 69 20 3c 20 4e 55 4d | 5f 49 4e 44 5f 53 57 3b | i < NUM|_IND_SW;|
|00003fc0| 20 2b 2b 69 29 0a 58 09 | 69 66 20 28 69 6e 64 5f | ++i).X.|if (ind_|
|00003fd0| 73 77 69 74 63 68 65 73 | 5b 69 5d 2e 66 75 6e 63 |switches|[i].func|
|00003fe0| 20 26 20 49 5f 55 50 44 | 41 54 45 4d 41 53 4b 29 | & I_UPD|ATEMASK)|
|00003ff0| 0a 58 09 20 20 20 20 58 | 74 55 6e 6d 61 6e 61 67 |.X. X|tUnmanag|
|00004000| 65 43 68 69 6c 64 28 69 | 6e 64 5f 73 77 69 74 63 |eChild(i|nd_switc|
|00004010| 68 65 73 5b 69 5d 2e 75 | 70 64 62 75 74 29 3b 0a |hes[i].u|pdbut);.|
|00004020| 58 7d 0a 58 09 09 0a 58 | 73 65 74 75 70 5f 69 6e |X}.X...X|setup_in|
|00004030| 64 5f 70 61 6e 65 6c 28 | 29 0a 58 7b 0a 58 20 20 |d_panel(|).X{.X |
|00004040| 20 20 69 6e 74 09 09 20 | 20 20 20 69 3b 0a 58 20 | int.. | i;.X |
|00004050| 20 20 20 69 6e 64 5f 73 | 77 5f 69 6e 66 6f 09 20 | ind_s|w_info. |
|00004060| 20 20 2a 69 73 77 3b 0a | 58 20 20 20 20 44 69 73 | *isw;.|X Dis|
|00004070| 70 6c 61 79 09 20 20 20 | 2a 64 20 3d 20 74 6f 6f |play. |*d = too|
|00004080| 6c 5f 64 3b 0a 58 20 20 | 20 20 53 63 72 65 65 6e |l_d;.X | Screen|
|00004090| 09 20 20 20 2a 73 20 3d | 20 74 6f 6f 6c 5f 73 3b |. *s =| tool_s;|
|000040a0| 0a 58 20 20 20 20 50 69 | 78 6d 61 70 09 20 20 20 |.X Pi|xmap. |
|000040b0| 20 70 3b 0a 58 0a 58 20 | 20 20 20 2f 2a 20 67 65 | p;.X.X | /* ge|
|000040c0| 74 20 74 68 65 20 66 6f | 72 65 67 72 6f 75 6e 64 |t the fo|reground|
|000040d0| 20 61 6e 64 20 62 61 63 | 6b 67 72 6f 75 6e 64 20 | and bac|kground |
|000040e0| 66 72 6f 6d 20 74 68 65 | 20 69 6e 64 69 63 61 74 |from the| indicat|
|000040f0| 6f 72 20 77 69 64 67 65 | 74 20 2a 2f 0a 58 20 20 |or widge|t */.X |
|00004100| 20 20 2f 2a 20 61 6e 64 | 20 63 72 65 61 74 65 20 | /* and| create |
|00004110| 61 20 67 63 20 77 69 74 | 68 20 74 68 6f 73 65 20 |a gc wit|h those |
|00004120| 76 61 6c 75 65 73 20 2a | 2f 0a 58 20 20 20 20 69 |values *|/.X i|
|00004130| 6e 64 5f 62 75 74 74 6f | 6e 5f 67 63 20 3d 20 58 |nd_butto|n_gc = X|
|00004140| 43 72 65 61 74 65 47 43 | 28 74 6f 6f 6c 5f 64 2c |CreateGC|(tool_d,|
|00004150| 20 58 74 57 69 6e 64 6f | 77 28 69 6e 64 5f 70 61 | XtWindo|w(ind_pa|
|00004160| 6e 65 6c 29 2c 20 28 75 | 6e 73 69 67 6e 65 64 20 |nel), (u|nsigned |
|00004170| 6c 6f 6e 67 29 20 30 2c | 20 4e 55 4c 4c 29 3b 0a |long) 0,| NULL);.|
|00004180| 58 20 20 20 20 46 69 72 | 73 74 41 72 67 28 58 74 |X Fir|stArg(Xt|
|00004190| 4e 66 6f 72 65 67 72 6f | 75 6e 64 2c 20 26 69 6e |Nforegro|und, &in|
|000041a0| 64 5f 62 75 74 5f 66 67 | 29 3b 0a 58 20 20 20 20 |d_but_fg|);.X |
|000041b0| 4e 65 78 74 41 72 67 28 | 58 74 4e 62 61 63 6b 67 |NextArg(|XtNbackg|
|000041c0| 72 6f 75 6e 64 2c 20 26 | 69 6e 64 5f 62 75 74 5f |round, &|ind_but_|
|000041d0| 62 67 29 3b 0a 58 20 20 | 20 20 47 65 74 56 61 6c |bg);.X | GetVal|
|000041e0| 75 65 73 28 69 6e 64 5f | 73 77 69 74 63 68 65 73 |ues(ind_|switches|
|000041f0| 5b 30 5d 2e 62 75 74 74 | 6f 6e 29 3b 0a 58 20 20 |[0].butt|on);.X |
|00004200| 20 20 58 53 65 74 42 61 | 63 6b 67 72 6f 75 6e 64 | XSetBa|ckground|
|00004210| 28 74 6f 6f 6c 5f 64 2c | 20 69 6e 64 5f 62 75 74 |(tool_d,| ind_but|
|00004220| 74 6f 6e 5f 67 63 2c 20 | 69 6e 64 5f 62 75 74 5f |ton_gc, |ind_but_|
|00004230| 62 67 29 3b 0a 58 20 20 | 20 20 58 53 65 74 46 6f |bg);.X | XSetFo|
|00004240| 72 65 67 72 6f 75 6e 64 | 28 74 6f 6f 6c 5f 64 2c |reground|(tool_d,|
|00004250| 20 69 6e 64 5f 62 75 74 | 74 6f 6e 5f 67 63 2c 20 | ind_but|ton_gc, |
|00004260| 69 6e 64 5f 62 75 74 5f | 66 67 29 3b 0a 58 20 20 |ind_but_|fg);.X |
|00004270| 20 20 58 53 65 74 46 6f | 6e 74 28 74 6f 6f 6c 5f | XSetFo|nt(tool_|
|00004280| 64 2c 20 69 6e 64 5f 62 | 75 74 74 6f 6e 5f 67 63 |d, ind_b|utton_gc|
|00004290| 2c 20 62 75 74 74 6f 6e | 5f 66 6f 6e 74 2d 3e 66 |, button|_font->f|
|000042a0| 69 64 29 3b 0a 58 0a 58 | 20 20 20 20 2f 2a 20 61 |id);.X.X| /* a|
|000042b0| 6c 73 6f 20 63 72 65 61 | 74 65 20 67 63 20 77 69 |lso crea|te gc wi|
|000042c0| 74 68 20 66 6f 72 65 3d | 62 61 63 6b 67 72 6f 75 |th fore=|backgrou|
|000042d0| 6e 64 20 66 6f 72 20 62 | 6c 61 6e 6b 69 6e 67 20 |nd for b|lanking |
|000042e0| 61 72 65 61 73 20 2a 2f | 0a 58 20 20 20 20 69 6e |areas */|.X in|
|000042f0| 64 5f 62 6c 61 6e 6b 5f | 67 63 20 3d 20 58 43 72 |d_blank_|gc = XCr|
|00004300| 65 61 74 65 47 43 28 74 | 6f 6f 6c 5f 64 2c 20 58 |eateGC(t|ool_d, X|
|00004310| 74 57 69 6e 64 6f 77 28 | 69 6e 64 5f 70 61 6e 65 |tWindow(|ind_pane|
|00004320| 6c 29 2c 20 28 75 6e 73 | 69 67 6e 65 64 20 6c 6f |l), (uns|igned lo|
|00004330| 6e 67 29 20 30 2c 20 4e | 55 4c 4c 29 3b 0a 58 20 |ng) 0, N|ULL);.X |
|00004340| 20 20 20 58 53 65 74 42 | 61 63 6b 67 72 6f 75 6e | XSetB|ackgroun|
|00004350| 64 28 74 6f 6f 6c 5f 64 | 2c 20 69 6e 64 5f 62 6c |d(tool_d|, ind_bl|
|00004360| 61 6e 6b 5f 67 63 2c 20 | 69 6e 64 5f 62 75 74 5f |ank_gc, |ind_but_|
|00004370| 62 67 29 3b 0a 58 20 20 | 20 20 58 53 65 74 46 6f |bg);.X | XSetFo|
|00004380| 72 65 67 72 6f 75 6e 64 | 28 74 6f 6f 6c 5f 64 2c |reground|(tool_d,|
|00004390| 20 69 6e 64 5f 62 6c 61 | 6e 6b 5f 67 63 2c 20 69 | ind_bla|nk_gc, i|
|000043a0| 6e 64 5f 62 75 74 5f 62 | 67 29 3b 0a 58 0a 58 20 |nd_but_b|g);.X.X |
|000043b0| 20 20 20 2f 2a 20 63 72 | 65 61 74 65 20 61 20 67 | /* cr|eate a g|
|000043c0| 63 20 66 6f 72 20 74 68 | 65 20 63 6f 6c 6f 72 20 |c for th|e color |
|000043d0| 27 70 61 6c 65 74 74 65 | 27 20 2a 2f 0a 58 20 20 |'palette|' */.X |
|000043e0| 20 20 63 6f 6c 6f 72 5f | 67 63 20 3d 20 58 43 72 | color_|gc = XCr|
|000043f0| 65 61 74 65 47 43 28 74 | 6f 6f 6c 5f 64 2c 20 58 |eateGC(t|ool_d, X|
|00004400| 74 57 69 6e 64 6f 77 28 | 69 6e 64 5f 70 61 6e 65 |tWindow(|ind_pane|
|00004410| 6c 29 2c 20 28 75 6e 73 | 69 67 6e 65 64 20 6c 6f |l), (uns|igned lo|
|00004420| 6e 67 29 20 30 2c 20 4e | 55 4c 4c 29 3b 0a 58 0a |ng) 0, N|ULL);.X.|
|00004430| 58 20 20 20 20 2f 2a 20 | 69 6e 69 74 69 61 6c 69 |X /* |initiali|
|00004440| 7a 65 20 74 68 65 20 66 | 69 6c 6c 20 73 74 79 6c |ze the f|ill styl|
|00004450| 65 20 67 63 20 61 6e 64 | 20 70 69 78 6d 61 70 73 |e gc and| pixmaps|
|00004460| 20 2a 2f 0a 58 20 20 20 | 20 69 6e 69 74 5f 66 69 | */.X | init_fi|
|00004470| 6c 6c 5f 70 6d 28 29 3b | 0a 58 20 20 20 20 69 6e |ll_pm();|.X in|
|00004480| 69 74 5f 66 69 6c 6c 5f | 67 63 28 29 3b 0a 58 0a |it_fill_|gc();.X.|
|00004490| 58 20 20 20 20 46 69 72 | 73 74 41 72 67 28 58 74 |X Fir|stArg(Xt|
|000044a0| 4e 62 61 63 6b 67 72 6f | 75 6e 64 50 69 78 6d 61 |Nbackgro|undPixma|
|000044b0| 70 2c 20 66 69 6c 6c 73 | 74 79 6c 65 5f 63 68 6f |p, fills|tyle_cho|
|000044c0| 69 63 65 73 5b 4e 55 4d | 46 49 4c 4c 50 41 54 53 |ices[NUM|FILLPATS|
|000044d0| 5d 2e 62 6c 61 63 6b 50 | 4d 29 3b 0a 58 20 20 20 |].blackP|M);.X |
|000044e0| 20 53 65 74 56 61 6c 75 | 65 73 28 69 6e 64 5f 76 | SetValu|es(ind_v|
|000044f0| 69 65 77 70 29 3b 0a 58 | 0a 58 20 20 20 20 66 6f |iewp);.X|.X fo|
|00004500| 72 20 28 69 20 3d 20 30 | 3b 20 69 20 3c 20 4e 55 |r (i = 0|; i < NU|
|00004510| 4d 5f 49 4e 44 5f 53 57 | 3b 20 2b 2b 69 29 20 7b |M_IND_SW|; ++i) {|
|00004520| 0a 58 09 69 73 77 20 3d | 20 26 69 6e 64 5f 73 77 |.X.isw =| &ind_sw|
|00004530| 69 74 63 68 65 73 5b 69 | 5d 3b 0a 58 09 69 66 20 |itches[i|];.X.if |
|00004540| 28 69 6e 64 5f 73 77 69 | 74 63 68 65 73 5b 69 5d |(ind_swi|tches[i]|
|00004550| 2e 66 75 6e 63 20 3d 3d | 20 49 5f 46 49 4c 4c 53 |.func ==| I_FILLS|
|00004560| 54 59 4c 45 29 0a 58 09 | 09 66 69 6c 6c 5f 73 74 |TYLE).X.|.fill_st|
|00004570| 79 6c 65 5f 73 77 20 3d | 20 69 73 77 3b 0a 58 0a |yle_sw =| isw;.X.|
|00004580| 58 09 70 20 3d 20 58 43 | 72 65 61 74 65 50 69 78 |X.p = XC|reatePix|
|00004590| 6d 61 70 28 64 2c 20 58 | 74 57 69 6e 64 6f 77 28 |map(d, X|tWindow(|
|000045a0| 69 73 77 2d 3e 62 75 74 | 74 6f 6e 29 2c 20 69 73 |isw->but|ton), is|
|000045b0| 77 2d 3e 73 77 5f 77 69 | 64 74 68 2c 0a 58 09 09 |w->sw_wi|dth,.X..|
|000045c0| 09 20 20 44 45 46 5f 49 | 4e 44 5f 53 57 5f 48 54 |. DEF_I|ND_SW_HT|
|000045d0| 2c 20 44 65 66 61 75 6c | 74 44 65 70 74 68 4f 66 |, Defaul|tDepthOf|
|000045e0| 53 63 72 65 65 6e 28 73 | 29 29 3b 0a 58 09 58 46 |Screen(s|));.X.XF|
|000045f0| 69 6c 6c 52 65 63 74 61 | 6e 67 6c 65 28 64 2c 20 |illRecta|ngle(d, |
|00004600| 70 2c 20 69 6e 64 5f 62 | 6c 61 6e 6b 5f 67 63 2c |p, ind_b|lank_gc,|
|00004610| 20 30 2c 20 30 2c 0a 58 | 09 09 20 20 20 20 20 20 | 0, 0,.X|.. |
|00004620| 20 69 73 77 2d 3e 73 77 | 5f 77 69 64 74 68 2c 20 | isw->sw|_width, |
|00004630| 44 45 46 5f 49 4e 44 5f | 53 57 5f 48 54 29 3b 0a |DEF_IND_|SW_HT);.|
|00004640| 58 09 58 44 72 61 77 49 | 6d 61 67 65 53 74 72 69 |X.XDrawI|mageStri|
|00004650| 6e 67 28 64 2c 20 70 2c | 20 69 6e 64 5f 62 75 74 |ng(d, p,| ind_but|
|00004660| 74 6f 6e 5f 67 63 2c 20 | 33 2c 20 31 32 2c 20 69 |ton_gc, |3, 12, i|
|00004670| 73 77 2d 3e 6c 69 6e 65 | 31 2c 20 73 74 72 6c 65 |sw->line|1, strle|
|00004680| 6e 28 69 73 77 2d 3e 6c | 69 6e 65 31 29 29 3b 0a |n(isw->l|ine1));.|
|00004690| 58 09 58 44 72 61 77 49 | 6d 61 67 65 53 74 72 69 |X.XDrawI|mageStri|
|000046a0| 6e 67 28 64 2c 20 70 2c | 20 69 6e 64 5f 62 75 74 |ng(d, p,| ind_but|
|000046b0| 74 6f 6e 5f 67 63 2c 20 | 33 2c 20 32 35 2c 20 69 |ton_gc, |3, 25, i|
|000046c0| 73 77 2d 3e 6c 69 6e 65 | 32 2c 20 73 74 72 6c 65 |sw->line|2, strle|
|000046d0| 6e 28 69 73 77 2d 3e 6c | 69 6e 65 32 29 29 3b 0a |n(isw->l|ine2));.|
|000046e0| 58 0a 58 09 69 73 77 2d | 3e 6e 6f 72 6d 61 6c 50 |X.X.isw-|>normalP|
|000046f0| 4d 20 3d 20 62 75 74 74 | 6f 6e 5f 61 72 67 73 5b |M = butt|on_args[|
|00004700| 36 5d 2e 76 61 6c 75 65 | 20 3d 20 28 58 74 41 72 |6].value| = (XtAr|
|00004710| 67 56 61 6c 29 20 70 3b | 0a 58 09 58 74 53 65 74 |gVal) p;|.X.XtSet|
|00004720| 56 61 6c 75 65 73 28 69 | 73 77 2d 3e 62 75 74 74 |Values(i|sw->butt|
|00004730| 6f 6e 2c 20 26 62 75 74 | 74 6f 6e 5f 61 72 67 73 |on, &but|ton_args|
|00004740| 5b 36 5d 2c 20 31 29 3b | 0a 58 09 58 74 49 6e 73 |[6], 1);|.X.XtIns|
|00004750| 74 61 6c 6c 41 6c 6c 41 | 63 63 65 6c 65 72 61 74 |tallAllA|ccelerat|
|00004760| 6f 72 73 28 69 73 77 2d | 3e 62 75 74 74 6f 6e 2c |ors(isw-|>button,|
|00004770| 20 74 6f 6f 6c 29 3b 0a | 58 20 20 20 20 7d 0a 58 | tool);.|X }.X|
|00004780| 20 20 20 20 58 74 49 6e | 73 74 61 6c 6c 41 6c 6c | XtIn|stallAll|
|00004790| 41 63 63 65 6c 65 72 61 | 74 6f 72 73 28 69 6e 64 |Accelera|tors(ind|
|000047a0| 5f 70 61 6e 65 6c 2c 20 | 74 6f 6f 6c 29 3b 0a 58 |_panel, |tool);.X|
|000047b0| 0a 58 20 20 20 20 58 44 | 65 66 69 6e 65 43 75 72 |.X XD|efineCur|
|000047c0| 73 6f 72 28 64 2c 20 58 | 74 57 69 6e 64 6f 77 28 |sor(d, X|tWindow(|
|000047d0| 69 6e 64 5f 70 61 6e 65 | 6c 29 2c 20 61 72 72 6f |ind_pane|l), arro|
|000047e0| 77 5f 63 75 72 73 6f 72 | 29 3b 0a 58 20 20 20 20 |w_cursor|);.X |
|000047f0| 75 70 64 61 74 65 5f 63 | 75 72 72 65 6e 74 5f 73 |update_c|urrent_s|
|00004800| 65 74 74 69 6e 67 73 28 | 29 3b 0a 58 0a 58 20 20 |ettings(|);.X.X |
|00004810| 20 20 46 69 72 73 74 41 | 72 67 28 58 74 4e 6d 61 | FirstA|rg(XtNma|
|00004820| 70 70 65 64 57 68 65 6e | 4d 61 6e 61 67 65 64 2c |ppedWhen|Managed,|
|00004830| 20 54 72 75 65 29 3b 0a | 58 20 20 20 20 53 65 74 | True);.|X Set|
|00004840| 56 61 6c 75 65 73 28 69 | 6e 64 5f 70 61 6e 65 6c |Values(i|nd_panel|
|00004850| 29 3b 0a 58 7d 0a 58 0a | 58 75 70 64 61 74 65 5f |);.X}.X.|Xupdate_|
|00004860| 69 6e 64 70 61 6e 65 6c | 28 6d 61 73 6b 29 0a 58 |indpanel|(mask).X|
|00004870| 20 20 20 20 69 6e 74 09 | 09 20 20 20 20 6d 61 73 | int.|. mas|
|00004880| 6b 3b 0a 58 7b 0a 58 20 | 20 20 20 72 65 67 69 73 |k;.X{.X | regis|
|00004890| 74 65 72 20 69 6e 74 20 | 20 20 20 69 3b 0a 58 20 |ter int | i;.X |
|000048a0| 20 20 20 72 65 67 69 73 | 74 65 72 20 69 6e 64 5f | regis|ter ind_|
|000048b0| 73 77 5f 69 6e 66 6f 20 | 2a 69 73 77 3b 0a 58 0a |sw_info |*isw;.X.|
|000048c0| 58 20 20 20 20 2f 2a 20 | 6f 6e 6c 79 20 75 70 64 |X /* |only upd|
|000048d0| 61 74 65 20 63 75 72 72 | 65 6e 74 20 6d 61 73 6b |ate curr|ent mask|
|000048e0| 20 69 66 20 75 73 65 72 | 20 77 61 6e 74 73 20 74 | if user| wants t|
|000048f0| 6f 20 73 65 65 20 72 65 | 6c 65 76 61 6e 74 20 69 |o see re|levant i|
|00004900| 6e 64 20 62 75 74 74 6f | 6e 73 20 2a 2f 0a 58 20 |nd butto|ns */.X |
|00004910| 20 20 20 69 66 20 28 61 | 70 70 72 65 73 2e 53 68 | if (a|ppres.Sh|
|00004920| 6f 77 41 6c 6c 42 75 74 | 74 6f 6e 73 29 0a 58 09 |owAllBut|tons).X.|
|00004930| 72 65 74 75 72 6e 3b 0a | 58 0a 58 20 20 20 20 63 |return;.|X.X c|
|00004940| 75 72 5f 69 6e 64 6d 61 | 73 6b 20 3d 20 6d 61 73 |ur_indma|sk = mas|
|00004950| 6b 3b 0a 58 20 20 20 20 | 58 74 55 6e 6d 61 6e 61 |k;.X |XtUnmana|
|00004960| 67 65 43 68 69 6c 64 28 | 69 6e 64 5f 70 61 6e 65 |geChild(|ind_pane|
|00004970| 6c 29 3b 0a 58 20 20 20 | 20 66 6f 72 20 28 69 73 |l);.X | for (is|
|00004980| 77 20 3d 20 69 6e 64 5f | 73 77 69 74 63 68 65 73 |w = ind_|switches|
|00004990| 2c 20 69 20 3d 20 30 3b | 20 69 20 3c 20 4e 55 4d |, i = 0;| i < NUM|
|000049a0| 5f 49 4e 44 5f 53 57 3b | 20 69 73 77 2b 2b 2c 20 |_IND_SW;| isw++, |
|000049b0| 69 2b 2b 29 20 7b 0a 58 | 09 69 66 20 28 69 73 77 |i++) {.X|.if (isw|
|000049c0| 2d 3e 66 75 6e 63 20 26 | 20 63 75 72 5f 69 6e 64 |->func &| cur_ind|
|000049d0| 6d 61 73 6b 29 20 7b 0a | 58 09 20 20 20 20 58 74 |mask) {.|X. Xt|
|000049e0| 4d 61 6e 61 67 65 43 68 | 69 6c 64 28 69 73 77 2d |ManageCh|ild(isw-|
|000049f0| 3e 66 6f 72 6d 77 29 3b | 0a 58 09 7d 20 65 6c 73 |>formw);|.X.} els|
|00004a00| 65 20 7b 0a 58 09 20 20 | 20 20 58 74 55 6e 6d 61 |e {.X. | XtUnma|
|00004a10| 6e 61 67 65 43 68 69 6c | 64 28 69 73 77 2d 3e 66 |nageChil|d(isw->f|
|00004a20| 6f 72 6d 77 29 3b 0a 58 | 09 7d 0a 58 20 20 20 20 |ormw);.X|.}.X |
|00004a30| 7d 0a 58 20 20 20 20 58 | 74 4d 61 6e 61 67 65 43 |}.X X|tManageC|
|00004a40| 68 69 6c 64 28 69 6e 64 | 5f 70 61 6e 65 6c 29 3b |hild(ind|_panel);|
|00004a50| 0a 58 7d 0a 58 0a 58 2f | 2a 20 63 6f 6d 65 20 68 |.X}.X.X/|* come h|
|00004a60| 65 72 65 20 77 68 65 6e | 20 61 20 62 75 74 74 6f |ere when| a butto|
|00004a70| 6e 20 69 73 20 70 72 65 | 73 73 65 64 20 69 6e 20 |n is pre|ssed in |
|00004a80| 74 68 65 20 69 6e 64 69 | 63 61 74 6f 72 20 70 61 |the indi|cator pa|
|00004a90| 6e 65 6c 20 2a 2f 0a 58 | 0a 58 73 74 61 74 69 63 |nel */.X|.Xstatic|
|00004aa0| 20 76 6f 69 64 0a 58 73 | 65 6c 5f 69 6e 64 5f 62 | void.Xs|el_ind_b|
|00004ab0| 75 74 28 77 69 64 67 65 | 74 2c 20 63 6c 6f 73 75 |ut(widge|t, closu|
|00004ac0| 72 65 2c 20 65 76 65 6e | 74 2c 20 63 6f 6e 74 69 |re, even|t, conti|
|00004ad0| 6e 75 65 5f 74 6f 5f 64 | 69 73 70 61 74 63 68 29 |nue_to_d|ispatch)|
|00004ae0| 0a 58 20 20 20 20 57 69 | 64 67 65 74 09 20 20 20 |.X Wi|dget. |
|00004af0| 20 77 69 64 67 65 74 3b | 0a 58 20 20 20 20 58 74 | widget;|.X Xt|
|00004b00| 50 6f 69 6e 74 65 72 09 | 20 20 20 20 63 6c 6f 73 |Pointer.| clos|
|00004b10| 75 72 65 3b 0a 58 20 20 | 20 20 58 45 76 65 6e 74 |ure;.X | XEvent|
|00004b20| 2a 09 20 20 20 20 65 76 | 65 6e 74 3b 0a 58 20 20 |*. ev|ent;.X |
|00004b30| 20 20 42 6f 6f 6c 65 61 | 6e 2a 09 20 20 20 20 63 | Boolea|n*. c|
|00004b40| 6f 6e 74 69 6e 75 65 5f | 74 6f 5f 64 69 73 70 61 |ontinue_|to_dispa|
|00004b50| 74 63 68 3b 0a 58 7b 0a | 58 20 20 20 20 58 42 75 |tch;.X{.|X XBu|
|00004b60| 74 74 6f 6e 45 76 65 6e | 74 20 78 62 75 74 74 6f |ttonEven|t xbutto|
|00004b70| 6e 3b 0a 58 20 20 20 20 | 69 6e 64 5f 73 77 5f 69 |n;.X |ind_sw_i|
|00004b80| 6e 66 6f 20 2a 69 73 77 | 20 3d 20 28 69 6e 64 5f |nfo *isw| = (ind_|
|00004b90| 73 77 5f 69 6e 66 6f 20 | 2a 29 20 63 6c 6f 73 75 |sw_info |*) closu|
|00004ba0| 72 65 3b 0a 58 20 20 20 | 20 78 62 75 74 74 6f 6e |re;.X | xbutton|
|00004bb0| 20 3d 20 65 76 65 6e 74 | 2d 3e 78 62 75 74 74 6f | = event|->xbutto|
|00004bc0| 6e 3b 0a 58 20 20 20 20 | 69 66 20 28 28 78 62 75 |n;.X |if ((xbu|
|00004bd0| 74 74 6f 6e 2e 62 75 74 | 74 6f 6e 20 3d 3d 20 42 |tton.but|ton == B|
|00004be0| 75 74 74 6f 6e 32 29 20 | 20 7c 7c 0a 58 20 20 20 |utton2) | ||.X |
|00004bf0| 20 20 20 20 20 20 20 20 | 20 20 20 28 78 62 75 74 | | (xbut|
|00004c00| 74 6f 6e 2e 62 75 74 74 | 6f 6e 20 3d 3d 20 42 75 |ton.butt|on == Bu|
|00004c10| 74 74 6f 6e 33 20 26 26 | 20 78 62 75 74 74 6f 6e |tton3 &&| xbutton|
|00004c20| 2e 73 74 61 74 65 20 26 | 20 4d 6f 64 31 4d 61 73 |.state &| Mod1Mas|
|00004c30| 6b 29 29 20 7b 20 2f 2a | 20 6d 69 64 64 6c 65 20 |k)) { /*| middle |
|00004c40| 62 75 74 74 6f 6e 20 2a | 2f 0a 58 09 64 65 63 5f |button *|/.X.dec_|
|00004c50| 61 63 74 69 6f 6e 28 69 | 73 77 29 3b 0a 58 20 20 |action(i|sw);.X |
|00004c60| 20 20 7d 20 65 6c 73 65 | 20 69 66 20 28 78 62 75 | } else| if (xbu|
|00004c70| 74 74 6f 6e 2e 62 75 74 | 74 6f 6e 20 3d 3d 20 42 |tton.but|ton == B|
|00004c80| 75 74 74 6f 6e 33 29 20 | 7b 09 2f 2a 20 72 69 67 |utton3) |{./* rig|
|00004c90| 68 74 20 62 75 74 74 6f | 6e 20 2a 2f 0a 58 09 69 |ht butto|n */.X.i|
|00004ca0| 6e 63 5f 61 63 74 69 6f | 6e 28 69 73 77 29 3b 0a |nc_actio|n(isw);.|
|00004cb0| 58 20 20 20 20 7d 20 65 | 6c 73 65 20 7b 09 09 09 |X } e|lse {...|
|00004cc0| 2f 2a 20 6c 65 66 74 20 | 62 75 74 74 6f 6e 20 2a |/* left |button *|
|00004cd0| 2f 0a 58 09 69 66 20 28 | 69 73 77 2d 3e 66 75 6e |/.X.if (|isw->fun|
|00004ce0| 63 20 3d 3d 20 49 5f 46 | 4f 4e 54 29 0a 58 09 20 |c == I_F|ONT).X. |
|00004cf0| 20 20 20 70 6f 70 75 70 | 5f 66 6f 6e 74 73 28 69 | popup|_fonts(i|
|00004d00| 73 77 29 3b 0a 58 09 65 | 6c 73 65 20 69 66 20 28 |sw);.X.e|lse if (|
|00004d10| 69 73 77 2d 3e 66 75 6e | 63 20 3d 3d 20 49 5f 54 |isw->fun|c == I_T|
|00004d20| 45 58 54 46 4c 41 47 53 | 29 0a 58 09 20 20 20 20 |EXTFLAGS|).X. |
|00004d30| 70 6f 70 75 70 5f 66 6c | 61 67 73 5f 70 61 6e 65 |popup_fl|ags_pane|
|00004d40| 6c 28 69 73 77 29 3b 0a | 58 09 65 6c 73 65 20 69 |l(isw);.|X.else i|
|00004d50| 66 20 28 69 73 77 2d 3e | 74 79 70 65 20 3d 3d 20 |f (isw->|type == |
|00004d60| 49 5f 49 56 41 4c 20 7c | 7c 20 69 73 77 2d 3e 74 |I_IVAL ||| isw->t|
|00004d70| 79 70 65 20 3d 3d 20 49 | 5f 46 56 41 4c 29 0a 58 |ype == I|_FVAL).X|
|00004d80| 09 20 20 20 20 70 6f 70 | 75 70 5f 6e 76 61 6c 5f |. pop|up_nval_|
|00004d90| 70 61 6e 65 6c 28 69 73 | 77 29 3b 0a 58 09 65 6c |panel(is|w);.X.el|
|00004da0| 73 65 20 69 66 20 28 69 | 73 77 2d 3e 74 79 70 65 |se if (i|sw->type|
|00004db0| 20 3d 3d 20 49 5f 43 48 | 4f 49 43 45 29 0a 58 09 | == I_CH|OICE).X.|
|00004dc0| 20 20 20 20 70 6f 70 75 | 70 5f 63 68 6f 69 63 65 | popu|p_choice|
|00004dd0| 5f 70 61 6e 65 6c 28 69 | 73 77 29 3b 0a 58 20 20 |_panel(i|sw);.X |
|00004de0| 20 20 7d 0a 58 7d 0a 58 | 0a 58 73 74 61 74 69 63 | }.X}.X|.Xstatic|
|00004df0| 0a 58 75 70 64 61 74 65 | 5f 73 74 72 69 6e 67 5f |.Xupdate|_string_|
|00004e00| 70 69 78 6d 61 70 28 69 | 73 77 2c 20 62 75 66 2c |pixmap(i|sw, buf,|
|00004e10| 20 78 70 6f 73 2c 20 79 | 70 6f 73 29 0a 58 20 20 | xpos, y|pos).X |
|00004e20| 20 20 69 6e 64 5f 73 77 | 5f 69 6e 66 6f 09 20 20 | ind_sw|_info. |
|00004e30| 20 2a 69 73 77 3b 0a 58 | 20 20 20 20 63 68 61 72 | *isw;.X| char|
|00004e40| 09 20 20 20 2a 62 75 66 | 3b 0a 58 20 20 20 20 69 |. *buf|;.X i|
|00004e50| 6e 74 09 09 20 20 20 20 | 78 70 6f 73 2c 20 79 70 |nt.. |xpos, yp|
|00004e60| 6f 73 3b 0a 58 7b 0a 58 | 20 20 20 20 58 44 72 61 |os;.X{.X| XDra|
|00004e70| 77 49 6d 61 67 65 53 74 | 72 69 6e 67 28 74 6f 6f |wImageSt|ring(too|
|00004e80| 6c 5f 64 2c 20 69 73 77 | 2d 3e 6e 6f 72 6d 61 6c |l_d, isw|->normal|
|00004e90| 50 4d 2c 20 69 6e 64 5f | 62 75 74 74 6f 6e 5f 67 |PM, ind_|button_g|
|00004ea0| 63 2c 0a 58 09 09 20 20 | 20 20 20 78 70 6f 73 2c |c,.X.. | xpos,|
|00004eb0| 20 79 70 6f 73 2c 20 62 | 75 66 2c 20 73 74 72 6c | ypos, b|uf, strl|
|00004ec0| 65 6e 28 62 75 66 29 29 | 3b 0a 58 20 20 20 20 2f |en(buf))|;.X /|
|00004ed0| 2a 0a 58 20 20 20 20 20 | 2a 20 46 6f 6f 6c 20 74 |*.X |* Fool t|
|00004ee0| 68 65 20 74 6f 6f 6c 6b | 69 74 20 62 79 20 63 68 |he toolk|it by ch|
|00004ef0| 61 6e 67 69 6e 67 20 74 | 68 65 20 62 61 63 6b 67 |anging t|he backg|
|00004f00| 72 6f 75 6e 64 20 70 69 | 78 6d 61 70 20 74 6f 20 |round pi|xmap to |
|00004f10| 30 20 74 68 65 6e 20 67 | 69 76 69 6e 67 20 69 74 |0 then g|iving it|
|00004f20| 0a 58 20 20 20 20 20 2a | 20 74 68 65 20 6d 6f 64 |.X *| the mod|
|00004f30| 69 66 69 65 64 20 6f 6e | 65 20 61 67 61 69 6e 2e |ified on|e again.|
|00004f40| 09 4f 74 68 65 72 77 69 | 73 65 2c 20 69 74 20 73 |.Otherwi|se, it s|
|00004f50| 65 65 73 20 74 68 61 74 | 20 74 68 65 20 70 69 78 |ees that| the pix|
|00004f60| 6d 61 70 20 49 44 20 69 | 73 20 6e 6f 74 0a 58 20 |map ID i|s not.X |
|00004f70| 20 20 20 20 2a 20 63 68 | 61 6e 67 65 64 20 61 6e | * ch|anged an|
|00004f80| 64 20 64 6f 65 73 6e 27 | 74 20 61 63 74 75 61 6c |d doesn'|t actual|
|00004f90| 6c 79 20 64 72 61 77 20 | 69 74 20 69 6e 74 6f 20 |ly draw |it into |
|00004fa0| 74 68 65 20 77 69 64 67 | 65 74 20 77 69 6e 64 6f |the widg|et windo|
|00004fb0| 77 0a 58 20 20 20 20 20 | 2a 2f 0a 58 20 20 20 20 |w.X |*/.X |
|00004fc0| 62 75 74 74 6f 6e 5f 61 | 72 67 73 5b 36 5d 2e 76 |button_a|rgs[6].v|
|00004fd0| 61 6c 75 65 20 3d 20 30 | 3b 0a 58 20 20 20 20 58 |alue = 0|;.X X|
|00004fe0| 74 53 65 74 56 61 6c 75 | 65 73 28 69 73 77 2d 3e |tSetValu|es(isw->|
|00004ff0| 62 75 74 74 6f 6e 2c 20 | 26 62 75 74 74 6f 6e 5f |button, |&button_|
|00005000| 61 72 67 73 5b 36 5d 2c | 20 31 29 3b 0a 58 0a 58 |args[6],| 1);.X.X|
|00005010| 20 20 20 20 2f 2a 20 70 | 75 74 20 74 68 65 20 70 | /* p|ut the p|
|00005020| 69 78 6d 61 70 20 69 6e | 20 74 68 65 20 77 69 64 |ixmap in| the wid|
|00005030| 67 65 74 20 62 61 63 6b | 67 72 6f 75 6e 64 20 2a |get back|ground *|
|00005040| 2f 0a 58 20 20 20 20 62 | 75 74 74 6f 6e 5f 61 72 |/.X b|utton_ar|
|00005050| 67 73 5b 36 5d 2e 76 61 | 6c 75 65 20 3d 20 69 73 |gs[6].va|lue = is|
|00005060| 77 2d 3e 6e 6f 72 6d 61 | 6c 50 4d 3b 0a 58 20 20 |w->norma|lPM;.X |
|00005070| 20 20 58 74 53 65 74 56 | 61 6c 75 65 73 28 69 73 | XtSetV|alues(is|
|00005080| 77 2d 3e 62 75 74 74 6f | 6e 2c 20 26 62 75 74 74 |w->butto|n, &butt|
|00005090| 6f 6e 5f 61 72 67 73 5b | 36 5d 2c 20 31 29 3b 0a |on_args[|6], 1);.|
|000050a0| 58 7d 0a 58 0a 58 73 74 | 61 74 69 63 0a 58 75 70 |X}.X.Xst|atic.Xup|
|000050b0| 64 61 74 65 5f 63 68 6f | 69 63 65 5f 70 69 78 6d |date_cho|ice_pixm|
|000050c0| 61 70 28 69 73 77 2c 20 | 6d 6f 64 65 29 0a 58 20 |ap(isw, |mode).X |
|000050d0| 20 20 20 69 6e 64 5f 73 | 77 5f 69 6e 66 6f 09 20 | ind_s|w_info. |
|000050e0| 20 20 2a 69 73 77 3b 0a | 58 20 20 20 20 69 6e 74 | *isw;.|X int|
|000050f0| 09 09 20 20 20 20 6d 6f | 64 65 3b 0a 58 7b 0a 58 |.. mo|de;.X{.X|
|00005100| 20 20 20 20 63 68 6f 69 | 63 65 5f 69 6e 66 6f 09 | choi|ce_info.|
|00005110| 20 20 20 2a 74 6d 70 5f | 63 68 6f 69 63 65 3b 0a | *tmp_|choice;.|
|00005120| 58 20 20 20 20 72 65 67 | 69 73 74 65 72 20 50 69 |X reg|ister Pi|
|00005130| 78 6d 61 70 20 70 3b 0a | 58 0a 58 20 20 20 20 2f |xmap p;.|X.X /|
|00005140| 2a 20 70 75 74 20 74 68 | 65 20 70 69 78 6d 61 70 |* put th|e pixmap|
|00005150| 20 69 6e 20 74 68 65 20 | 77 69 64 67 65 74 20 62 | in the |widget b|
|00005160| 61 63 6b 67 72 6f 75 6e | 64 20 2a 2f 0a 58 20 20 |ackgroun|d */.X |
|00005170| 20 20 70 20 3d 20 69 73 | 77 2d 3e 6e 6f 72 6d 61 | p = is|w->norma|
|00005180| 6c 50 4d 3b 0a 58 20 20 | 20 20 74 6d 70 5f 63 68 |lPM;.X | tmp_ch|
|00005190| 6f 69 63 65 20 3d 20 69 | 73 77 2d 3e 63 68 6f 69 |oice = i|sw->choi|
|000051a0| 63 65 73 20 2b 20 6d 6f | 64 65 3b 0a 58 20 20 20 |ces + mo|de;.X |
|000051b0| 20 58 50 75 74 49 6d 61 | 67 65 28 74 6f 6f 6c 5f | XPutIma|ge(tool_|
|000051c0| 64 2c 20 70 2c 20 69 6e | 64 5f 62 75 74 74 6f 6e |d, p, in|d_button|
|000051d0| 5f 67 63 2c 20 74 6d 70 | 5f 63 68 6f 69 63 65 2d |_gc, tmp|_choice-|
|000051e0| 3e 69 63 6f 6e 2c 20 30 | 2c 20 30 2c 20 33 32 2c |>icon, 0|, 0, 32,|
|000051f0| 20 30 2c 20 33 32 2c 20 | 33 32 29 3b 0a 58 20 20 | 0, 32, |32);.X |
|00005200| 20 20 2f 2a 0a 58 20 20 | 20 20 20 2a 20 46 6f 6f | /*.X | * Foo|
|00005210| 6c 20 74 68 65 20 74 6f | 6f 6c 6b 69 74 20 62 79 |l the to|olkit by|
|00005220| 20 63 68 61 6e 67 69 6e | 67 20 74 68 65 20 62 61 | changin|g the ba|
|00005230| 63 6b 67 72 6f 75 6e 64 | 20 70 69 78 6d 61 70 20 |ckground| pixmap |
|00005240| 74 6f 20 30 20 74 68 65 | 6e 20 67 69 76 69 6e 67 |to 0 the|n giving|
|00005250| 20 69 74 0a 58 20 20 20 | 20 20 2a 20 74 68 65 20 | it.X | * the |
|00005260| 6d 6f 64 69 66 69 65 64 | 20 6f 6e 65 20 61 67 61 |modified| one aga|
|00005270| 69 6e 2e 09 4f 74 68 65 | 72 77 69 73 65 2c 20 69 |in..Othe|rwise, i|
|00005280| 74 20 73 65 65 73 20 74 | 68 61 74 20 74 68 65 20 |t sees t|hat the |
|00005290| 70 69 78 6d 61 70 20 49 | 44 20 69 73 20 6e 6f 74 |pixmap I|D is not|
|000052a0| 0a 58 20 20 20 20 20 2a | 20 63 68 61 6e 67 65 64 |.X *| changed|
|000052b0| 20 61 6e 64 20 64 6f 65 | 73 6e 27 74 20 61 63 74 | and doe|sn't act|
|000052c0| 75 61 6c 6c 79 20 64 72 | 61 77 20 69 74 20 69 6e |ually dr|aw it in|
|000052d0| 74 6f 20 74 68 65 20 77 | 69 64 67 65 74 20 77 69 |to the w|idget wi|
|000052e0| 6e 64 6f 77 0a 58 20 20 | 20 20 20 2a 2f 0a 58 20 |ndow.X | */.X |
|000052f0| 20 20 20 62 75 74 74 6f | 6e 5f 61 72 67 73 5b 36 | butto|n_args[6|
|00005300| 5d 2e 76 61 6c 75 65 20 | 3d 20 30 3b 0a 58 20 20 |].value |= 0;.X |
|00005310| 20 20 58 74 53 65 74 56 | 61 6c 75 65 73 28 69 73 | XtSetV|alues(is|
|00005320| 77 2d 3e 62 75 74 74 6f | 6e 2c 20 26 62 75 74 74 |w->butto|n, &butt|
|00005330| 6f 6e 5f 61 72 67 73 5b | 36 5d 2c 20 31 29 3b 0a |on_args[|6], 1);.|
|00005340| 58 20 20 20 20 62 75 74 | 74 6f 6e 5f 61 72 67 73 |X but|ton_args|
|00005350| 5b 36 5d 2e 76 61 6c 75 | 65 20 3d 20 70 3b 0a 58 |[6].valu|e = p;.X|
|00005360| 20 20 20 20 58 74 53 65 | 74 56 61 6c 75 65 73 28 | XtSe|tValues(|
|00005370| 69 73 77 2d 3e 62 75 74 | 74 6f 6e 2c 20 26 62 75 |isw->but|ton, &bu|
|00005380| 74 74 6f 6e 5f 61 72 67 | 73 5b 36 5d 2c 20 31 29 |tton_arg|s[6], 1)|
|00005390| 3b 0a 58 7d 0a 58 0a 58 | 2f 2a 2a 2a 2a 2a 2a 2a |;.X}.X.X|/*******|
|000053a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000053b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000053c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000053d0| 2a 0a 58 0a 58 09 61 75 | 78 69 6c 69 61 72 79 20 |*.X.X.au|xiliary |
|000053e0| 66 75 6e 63 74 69 6f 6e | 73 0a 58 0a 58 2a 2a 2a |function|s.X.X***|
|000053f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005400| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005410| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005420| 2a 2a 2a 2a 2a 2f 0a 58 | 0a 58 73 74 61 74 69 63 |*****/.X|.Xstatic|
|00005430| 20 57 69 64 67 65 74 09 | 63 68 6f 69 63 65 5f 70 | Widget.|choice_p|
|00005440| 6f 70 75 70 3b 0a 58 73 | 74 61 74 69 63 20 69 6e |opup;.Xs|tatic in|
|00005450| 64 5f 73 77 5f 69 6e 66 | 6f 20 2a 63 68 6f 69 63 |d_sw_inf|o *choic|
|00005460| 65 5f 69 3b 0a 58 73 74 | 61 74 69 63 20 57 69 64 |e_i;.Xst|atic Wid|
|00005470| 67 65 74 09 6e 76 61 6c | 5f 70 6f 70 75 70 2c 20 |get.nval|_popup, |
|00005480| 66 6f 72 6d 2c 20 63 61 | 6e 63 65 6c 2c 20 73 65 |form, ca|ncel, se|
|00005490| 74 2c 20 62 65 73 69 64 | 65 2c 20 62 65 6c 6f 77 |t, besid|e, below|
|000054a0| 2c 20 6e 65 77 76 61 6c | 75 65 2c 0a 58 09 09 6c |, newval|ue,.X..l|
|000054b0| 61 62 65 6c 3b 0a 58 73 | 74 61 74 69 63 20 57 69 |abel;.Xs|tatic Wi|
|000054c0| 64 67 65 74 09 64 61 73 | 68 5f 6c 65 6e 67 74 68 |dget.das|h_length|
|000054d0| 2c 20 64 6f 74 5f 67 61 | 70 3b 0a 58 73 74 61 74 |, dot_ga|p;.Xstat|
|000054e0| 69 63 20 69 6e 64 5f 73 | 77 5f 69 6e 66 6f 20 2a |ic ind_s|w_info *|
|000054f0| 6e 76 61 6c 5f 69 3b 0a | 58 0a 58 2f 2a 20 68 61 |nval_i;.|X.X/* ha|
|00005500| 6e 64 6c 65 20 63 68 6f | 69 63 65 20 73 65 74 74 |ndle cho|ice sett|
|00005510| 69 6e 67 73 20 2a 2f 0a | 58 0a 58 73 74 61 74 69 |ings */.|X.Xstati|
|00005520| 63 20 76 6f 69 64 0a 58 | 63 68 6f 69 63 65 5f 70 |c void.X|choice_p|
|00005530| 61 6e 65 6c 5f 64 69 73 | 6d 69 73 73 28 29 0a 58 |anel_dis|miss().X|
|00005540| 7b 0a 58 20 20 20 20 58 | 74 44 65 73 74 72 6f 79 |{.X X|tDestroy|
|00005550| 57 69 64 67 65 74 28 63 | 68 6f 69 63 65 5f 70 6f |Widget(c|hoice_po|
|00005560| 70 75 70 29 3b 0a 58 20 | 20 20 20 58 74 53 65 74 |pup);.X | XtSet|
|00005570| 53 65 6e 73 69 74 69 76 | 65 28 63 68 6f 69 63 65 |Sensitiv|e(choice|
|00005580| 5f 69 2d 3e 62 75 74 74 | 6f 6e 2c 20 54 72 75 65 |_i->butt|on, True|
|00005590| 29 3b 0a 58 7d 0a 58 0a | 58 73 74 61 74 69 63 20 |);.X}.X.|Xstatic |
|000055a0| 76 6f 69 64 0a 58 63 68 | 6f 69 63 65 5f 70 61 6e |void.Xch|oice_pan|
|000055b0| 65 6c 5f 63 61 6e 63 65 | 6c 28 77 2c 20 65 76 29 |el_cance|l(w, ev)|
|000055c0| 0a 58 20 20 20 20 57 69 | 64 67 65 74 09 20 20 20 |.X Wi|dget. |
|000055d0| 20 77 3b 0a 58 20 20 20 | 20 58 42 75 74 74 6f 6e | w;.X | XButton|
|000055e0| 45 76 65 6e 74 20 20 20 | 2a 65 76 3b 0a 58 7b 0a |Event |*ev;.X{.|
|000055f0| 58 20 20 20 20 63 68 6f | 69 63 65 5f 70 61 6e 65 |X cho|ice_pane|
|00005600| 6c 5f 64 69 73 6d 69 73 | 73 28 29 3b 0a 58 7d 0a |l_dismis|s();.X}.|
|00005610| 58 0a 58 73 74 61 74 69 | 63 20 76 6f 69 64 0a 58 |X.Xstati|c void.X|
|00005620| 63 68 6f 69 63 65 5f 70 | 61 6e 65 6c 5f 73 65 74 |choice_p|anel_set|
|00005630| 28 77 2c 20 73 65 6c 5f | 63 68 6f 69 63 65 2c 20 |(w, sel_|choice, |
|00005640| 65 76 29 0a 58 20 20 20 | 20 57 69 64 67 65 74 09 |ev).X | Widget.|
|00005650| 20 20 20 20 77 3b 0a 58 | 20 20 20 20 63 68 6f 69 | w;.X| choi|
|00005660| 63 65 5f 69 6e 66 6f 09 | 20 20 20 2a 73 65 6c 5f |ce_info.| *sel_|
|00005670| 63 68 6f 69 63 65 3b 0a | 58 20 20 20 20 58 42 75 |choice;.|X XBu|
|00005680| 74 74 6f 6e 45 76 65 6e | 74 20 20 20 2a 65 76 3b |ttonEven|t *ev;|
|00005690| 0a 58 7b 0a 58 20 20 20 | 20 28 2a 63 68 6f 69 63 |.X{.X | (*choic|
|000056a0| 65 5f 69 2d 3e 69 5f 76 | 61 72 61 64 72 29 20 3d |e_i->i_v|aradr) =|
|000056b0| 20 73 65 6c 5f 63 68 6f | 69 63 65 2d 3e 76 61 6c | sel_cho|ice->val|
|000056c0| 75 65 3b 0a 58 20 20 20 | 20 73 68 6f 77 5f 61 63 |ue;.X | show_ac|
|000056d0| 74 69 6f 6e 28 63 68 6f | 69 63 65 5f 69 29 3b 0a |tion(cho|ice_i);.|
|000056e0| 58 0a 58 20 20 20 20 2f | 2a 20 61 75 78 69 6c 69 |X.X /|* auxili|
|000056f0| 61 72 79 20 69 6e 66 6f | 20 2a 2f 0a 58 20 20 20 |ary info| */.X |
|00005700| 20 73 77 69 74 63 68 20 | 28 63 68 6f 69 63 65 5f | switch |(choice_|
|00005710| 69 2d 3e 66 75 6e 63 29 | 20 7b 0a 58 20 20 20 20 |i->func)| {.X |
|00005720| 63 61 73 65 20 49 5f 4c | 49 4e 45 53 54 59 4c 45 |case I_L|INESTYLE|
|00005730| 3a 0a 58 09 2f 2a 20 64 | 61 73 68 20 6c 65 6e 67 |:.X./* d|ash leng|
|00005740| 74 68 20 2a 2f 0a 58 09 | 63 75 72 5f 64 61 73 68 |th */.X.|cur_dash|
|00005750| 6c 65 6e 67 74 68 20 3d | 20 28 66 6c 6f 61 74 29 |length =| (float)|
|00005760| 20 61 74 6f 66 28 70 61 | 6e 65 6c 5f 67 65 74 5f | atof(pa|nel_get_|
|00005770| 76 61 6c 75 65 28 64 61 | 73 68 5f 6c 65 6e 67 74 |value(da|sh_lengt|
|00005780| 68 29 29 3b 0a 58 09 69 | 66 20 28 63 75 72 5f 64 |h));.X.i|f (cur_d|
|00005790| 61 73 68 6c 65 6e 67 74 | 68 20 3c 3d 20 30 2e 30 |ashlengt|h <= 0.0|
|000057a0| 29 0a 58 09 20 20 20 20 | 63 75 72 5f 64 61 73 68 |).X. |cur_dash|
|000057b0| 6c 65 6e 67 74 68 20 3d | 20 44 45 46 5f 44 41 53 |length =| DEF_DAS|
|000057c0| 48 4c 45 4e 47 54 48 3b | 0a 58 09 2f 2a 20 64 6f |HLENGTH;|.X./* do|
|000057d0| 74 20 67 61 70 20 2a 2f | 0a 58 09 63 75 72 5f 64 |t gap */|.X.cur_d|
|000057e0| 6f 74 67 61 70 20 3d 20 | 28 66 6c 6f 61 74 29 20 |otgap = |(float) |
|000057f0| 61 74 6f 66 28 70 61 6e | 65 6c 5f 67 65 74 5f 76 |atof(pan|el_get_v|
|00005800| 61 6c 75 65 28 64 6f 74 | 5f 67 61 70 29 29 3b 0a |alue(dot|_gap));.|
|00005810| 58 09 69 66 20 28 63 75 | 72 5f 64 6f 74 67 61 70 |X.if (cu|r_dotgap|
|00005820| 20 3c 3d 20 30 2e 30 29 | 0a 58 09 20 20 20 20 63 | <= 0.0)|.X. c|
|00005830| 75 72 5f 64 6f 74 67 61 | 70 20 3d 20 44 45 46 5f |ur_dotga|p = DEF_|
|00005840| 44 4f 54 47 41 50 3b 0a | 58 09 62 72 65 61 6b 3b |DOTGAP;.|X.break;|
|00005850| 0a 58 20 20 20 20 7d 0a | 58 0a 58 20 20 20 20 63 |.X }.|X.X c|
|00005860| 68 6f 69 63 65 5f 70 61 | 6e 65 6c 5f 64 69 73 6d |hoice_pa|nel_dism|
|00005870| 69 73 73 28 29 3b 0a 58 | 7d 0a 58 0a 58 70 6f 70 |iss();.X|}.X.Xpop|
|00005880| 75 70 5f 63 68 6f 69 63 | 65 5f 70 61 6e 65 6c 28 |up_choic|e_panel(|
|00005890| 69 73 77 29 0a 58 20 20 | 20 20 69 6e 64 5f 73 77 |isw).X | ind_sw|
|000058a0| 5f 69 6e 66 6f 09 20 20 | 20 2a 69 73 77 3b 0a 58 |_info. | *isw;.X|
|000058b0| 7b 0a 58 20 20 20 20 50 | 6f 73 69 74 69 6f 6e 09 |{.X P|osition.|
|000058c0| 20 20 20 20 78 5f 76 61 | 6c 2c 20 79 5f 76 61 6c | x_va|l, y_val|
|000058d0| 3b 0a 58 20 20 20 20 44 | 69 6d 65 6e 73 69 6f 6e |;.X D|imension|
|000058e0| 09 20 20 20 20 77 69 64 | 74 68 2c 20 68 65 69 67 |. wid|th, heig|
|000058f0| 68 74 3b 0a 58 20 20 20 | 20 63 68 61 72 09 20 20 |ht;.X | char. |
|00005900| 20 20 62 75 66 5b 33 32 | 5d 3b 0a 58 20 20 20 20 | buf[32|];.X |
|00005910| 63 68 6f 69 63 65 5f 69 | 6e 66 6f 09 20 20 20 2a |choice_i|nfo. *|
|00005920| 74 6d 70 5f 63 68 6f 69 | 63 65 3b 0a 58 20 20 20 |tmp_choi|ce;.X |
|00005930| 20 50 69 78 6d 61 70 09 | 20 20 20 20 70 3b 0a 58 | Pixmap.| p;.X|
|00005940| 20 20 20 20 50 69 78 65 | 6c 09 20 20 20 20 66 6f | Pixe|l. fo|
|00005950| 72 6d 5f 66 67 3b 0a 58 | 20 20 20 20 72 65 67 69 |rm_fg;.X| regi|
|00005960| 73 74 65 72 20 69 6e 74 | 20 20 20 20 69 3b 0a 58 |ster int| i;.X|
|00005970| 20 20 20 20 73 74 61 74 | 69 63 20 69 6e 74 20 20 | stat|ic int |
|00005980| 20 20 20 20 61 63 74 69 | 6f 6e 73 5f 61 64 64 65 | acti|ons_adde|
|00005990| 64 3d 30 3b 0a 58 0a 58 | 20 20 20 20 63 68 6f 69 |d=0;.X.X| choi|
|000059a0| 63 65 5f 69 20 3d 20 69 | 73 77 3b 0a 58 20 20 20 |ce_i = i|sw;.X |
|000059b0| 20 58 74 53 65 74 53 65 | 6e 73 69 74 69 76 65 28 | XtSetSe|nsitive(|
|000059c0| 63 68 6f 69 63 65 5f 69 | 2d 3e 62 75 74 74 6f 6e |choice_i|->button|
|000059d0| 2c 20 46 61 6c 73 65 29 | 3b 0a 58 0a 58 20 20 20 |, False)|;.X.X |
|000059e0| 20 46 69 72 73 74 41 72 | 67 28 58 74 4e 77 69 64 | FirstAr|g(XtNwid|
|000059f0| 74 68 2c 20 26 77 69 64 | 74 68 29 3b 0a 58 20 20 |th, &wid|th);.X |
|00005a00| 20 20 4e 65 78 74 41 72 | 67 28 58 74 4e 68 65 69 | NextAr|g(XtNhei|
|00005a10| 67 68 74 2c 20 26 68 65 | 69 67 68 74 29 3b 0a 58 |ght, &he|ight);.X|
|00005a20| 20 20 20 20 47 65 74 56 | 61 6c 75 65 73 28 74 6f | GetV|alues(to|
|00005a30| 6f 6c 29 3b 0a 58 20 20 | 20 20 2f 2a 20 70 6f 73 |ol);.X | /* pos|
|00005a40| 69 74 69 6f 6e 20 74 68 | 65 20 70 6f 70 75 70 20 |ition th|e popup |
|00005a50| 31 2f 33 20 69 6e 20 66 | 72 6f 6d 20 6c 65 66 74 |1/3 in f|rom left|
|00005a60| 20 61 6e 64 20 32 2f 33 | 20 64 6f 77 6e 20 66 72 | and 2/3| down fr|
|00005a70| 6f 6d 20 74 6f 70 20 2a | 2f 0a 58 20 20 20 20 58 |om top *|/.X X|
|00005a80| 74 54 72 61 6e 73 6c 61 | 74 65 43 6f 6f 72 64 73 |tTransla|teCoords|
|00005a90| 28 74 6f 6f 6c 2c 20 28 | 50 6f 73 69 74 69 6f 6e |(tool, (|Position|
|00005aa0| 29 20 28 77 69 64 74 68 | 20 2f 20 33 29 2c 20 28 |) (width| / 3), (|
|00005ab0| 50 6f 73 69 74 69 6f 6e | 29 20 28 32 20 2a 20 68 |Position|) (2 * h|
|00005ac0| 65 69 67 68 74 20 2f 20 | 33 29 2c 0a 58 09 09 20 |eight / |3),.X.. |
|00005ad0| 20 20 20 20 20 26 78 5f | 76 61 6c 2c 20 26 79 5f | &x_|val, &y_|
|00005ae0| 76 61 6c 29 3b 0a 58 0a | 58 20 20 20 20 46 69 72 |val);.X.|X Fir|
|00005af0| 73 74 41 72 67 28 58 74 | 4e 78 2c 20 78 5f 76 61 |stArg(Xt|Nx, x_va|
|00005b00| 6c 29 3b 0a 58 20 20 20 | 20 4e 65 78 74 41 72 67 |l);.X | NextArg|
|00005b10| 28 58 74 4e 79 2c 20 79 | 5f 76 61 6c 29 3b 0a 58 |(XtNy, y|_val);.X|
|00005b20| 20 20 20 20 4e 65 78 74 | 41 72 67 28 58 74 4e 72 | Next|Arg(XtNr|
|00005b30| 65 73 69 7a 65 2c 20 46 | 61 6c 73 65 29 3b 0a 58 |esize, F|alse);.X|
|00005b40| 20 20 20 20 4e 65 78 74 | 41 72 67 28 58 74 4e 72 | Next|Arg(XtNr|
|00005b50| 65 73 69 7a 61 62 6c 65 | 2c 20 46 61 6c 73 65 29 |esizable|, False)|
|00005b60| 3b 0a 58 20 20 20 20 4e | 65 78 74 41 72 67 28 58 |;.X N|extArg(X|
|00005b70| 74 4e 74 69 74 6c 65 2c | 20 22 58 66 69 67 3a 20 |tNtitle,| "Xfig: |
|00005b80| 53 65 74 20 69 6e 64 69 | 63 61 74 6f 72 20 70 61 |Set indi|cator pa|
|00005b90| 6e 65 6c 22 29 3b 0a 58 | 0a 58 20 20 20 20 63 68 |nel");.X|.X ch|
|00005ba0| 6f 69 63 65 5f 70 6f 70 | 75 70 20 3d 20 58 74 43 |oice_pop|up = XtC|
|00005bb0| 72 65 61 74 65 50 6f 70 | 75 70 53 68 65 6c 6c 28 |reatePop|upShell(|
|00005bc0| 22 78 66 69 67 5f 73 65 | 74 5f 69 6e 64 69 63 61 |"xfig_se|t_indica|
|00005bd0| 74 6f 72 5f 70 61 6e 65 | 6c 22 2c 0a 58 09 09 09 |tor_pane|l",.X...|
|00005be0| 09 20 20 20 20 20 20 74 | 72 61 6e 73 69 65 6e 74 |. t|ransient|
|00005bf0| 53 68 65 6c 6c 57 69 64 | 67 65 74 43 6c 61 73 73 |ShellWid|getClass|
|00005c00| 2c 20 74 6f 6f 6c 2c 0a | 58 09 09 09 09 20 20 20 |, tool,.|X.... |
|00005c10| 20 20 20 41 72 67 73 2c | 20 41 72 67 43 6f 75 6e | Args,| ArgCoun|
|00005c20| 74 29 3b 0a 58 20 20 20 | 20 58 74 4f 76 65 72 72 |t);.X | XtOverr|
|00005c30| 69 64 65 54 72 61 6e 73 | 6c 61 74 69 6f 6e 73 28 |ideTrans|lations(|
|00005c40| 63 68 6f 69 63 65 5f 70 | 6f 70 75 70 2c 0a 58 20 |choice_p|opup,.X |
|00005c50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005c60| 20 20 20 20 20 20 58 74 | 50 61 72 73 65 54 72 61 | Xt|ParseTra|
|00005c70| 6e 73 6c 61 74 69 6f 6e | 54 61 62 6c 65 28 63 68 |nslation|Table(ch|
|00005c80| 6f 69 63 65 5f 74 72 61 | 6e 73 6c 61 74 69 6f 6e |oice_tra|nslation|
|00005c90| 73 29 29 3b 0a 58 20 20 | 20 20 69 66 20 28 21 61 |s));.X | if (!a|
|00005ca0| 63 74 69 6f 6e 73 5f 61 | 64 64 65 64 29 20 7b 0a |ctions_a|dded) {.|
|00005cb0| 58 20 20 20 20 20 20 20 | 20 58 74 41 70 70 41 64 |X | XtAppAd|
|00005cc0| 64 41 63 74 69 6f 6e 73 | 28 74 6f 6f 6c 5f 61 70 |dActions|(tool_ap|
|00005cd0| 70 2c 20 63 68 6f 69 63 | 65 5f 61 63 74 69 6f 6e |p, choic|e_action|
|00005ce0| 73 2c 20 58 74 4e 75 6d | 62 65 72 28 63 68 6f 69 |s, XtNum|ber(choi|
|00005cf0| 63 65 5f 61 63 74 69 6f | 6e 73 29 29 3b 0a 58 09 |ce_actio|ns));.X.|
|00005d00| 61 63 74 69 6f 6e 73 5f | 61 64 64 65 64 20 3d 20 |actions_|added = |
|00005d10| 31 3b 0a 58 20 20 20 20 | 7d 0a 58 0a 58 20 20 20 |1;.X |}.X.X |
|00005d20| 20 66 6f 72 6d 20 3d 20 | 58 74 43 72 65 61 74 65 | form = |XtCreate|
|00005d30| 4d 61 6e 61 67 65 64 57 | 69 64 67 65 74 28 22 66 |ManagedW|idget("f|
|00005d40| 6f 72 6d 22 2c 20 66 6f | 72 6d 57 69 64 67 65 74 |orm", fo|rmWidget|
|00005d50| 43 6c 61 73 73 2c 20 63 | 68 6f 69 63 65 5f 70 6f |Class, c|hoice_po|
|00005d60| 70 75 70 2c 20 4e 55 4c | 4c 2c 20 30 29 3b 0a 58 |pup, NUL|L, 0);.X|
|00005d70| 0a 58 20 20 20 20 46 69 | 72 73 74 41 72 67 28 58 |.X Fi|rstArg(X|
|00005d80| 74 4e 62 6f 72 64 65 72 | 57 69 64 74 68 2c 20 30 |tNborder|Width, 0|
|00005d90| 29 3b 0a 58 20 20 20 20 | 73 70 72 69 6e 74 66 28 |);.X |sprintf(|
|00005da0| 62 75 66 2c 20 22 25 73 | 20 25 73 22 2c 20 69 73 |buf, "%s| %s", is|
|00005db0| 77 2d 3e 6c 69 6e 65 31 | 2c 20 69 73 77 2d 3e 6c |w->line1|, isw->l|
|00005dc0| 69 6e 65 32 29 3b 0a 58 | 20 20 20 20 6c 61 62 65 |ine2);.X| labe|
|00005dd0| 6c 20 3d 20 58 74 43 72 | 65 61 74 65 4d 61 6e 61 |l = XtCr|eateMana|
|00005de0| 67 65 64 57 69 64 67 65 | 74 28 62 75 66 2c 20 6c |gedWidge|t(buf, l|
|00005df0| 61 62 65 6c 57 69 64 67 | 65 74 43 6c 61 73 73 2c |abelWidg|etClass,|
|00005e00| 20 66 6f 72 6d 2c 20 41 | 72 67 73 2c 20 41 72 67 | form, A|rgs, Arg|
|00005e10| 43 6f 75 6e 74 29 3b 0a | 58 0a 58 20 20 20 20 46 |Count);.|X.X F|
|00005e20| 69 72 73 74 41 72 67 28 | 58 74 4e 6c 61 62 65 6c |irstArg(|XtNlabel|
|00005e30| 2c 20 22 63 61 6e 63 65 | 6c 22 29 3b 0a 58 20 20 |, "cance|l");.X |
|00005e40| 20 20 4e 65 78 74 41 72 | 67 28 58 74 4e 66 72 6f | NextAr|g(XtNfro|
|00005e50| 6d 56 65 72 74 2c 20 6c | 61 62 65 6c 29 3b 0a 58 |mVert, l|abel);.X|
|00005e60| 20 20 20 20 4e 65 78 74 | 41 72 67 28 58 74 4e 72 | Next|Arg(XtNr|
|00005e70| 65 73 69 7a 65 2c 20 46 | 61 6c 73 65 29 3b 0a 58 |esize, F|alse);.X|
|00005e80| 20 20 20 20 4e 65 78 74 | 41 72 67 28 58 74 4e 72 | Next|Arg(XtNr|
|00005e90| 65 73 69 7a 61 62 6c 65 | 2c 20 46 61 6c 73 65 29 |esizable|, False)|
|00005ea0| 3b 0a 58 20 20 20 20 4e | 65 78 74 41 72 67 28 58 |;.X N|extArg(X|
|00005eb0| 74 4e 68 65 69 67 68 74 | 2c 20 33 32 29 3b 0a 58 |tNheight|, 32);.X|
|00005ec0| 20 20 20 20 4e 65 78 74 | 41 72 67 28 58 74 4e 62 | Next|Arg(XtNb|
|00005ed0| 6f 72 64 65 72 57 69 64 | 74 68 2c 20 49 4e 54 45 |orderWid|th, INTE|
|00005ee0| 52 4e 41 4c 5f 42 57 29 | 3b 0a 58 20 20 20 20 63 |RNAL_BW)|;.X c|
|00005ef0| 61 6e 63 65 6c 20 3d 20 | 58 74 43 72 65 61 74 65 |ancel = |XtCreate|
|00005f00| 4d 61 6e 61 67 65 64 57 | 69 64 67 65 74 28 22 63 |ManagedW|idget("c|
|00005f10| 61 6e 63 65 6c 22 2c 20 | 63 6f 6d 6d 61 6e 64 57 |ancel", |commandW|
|00005f20| 69 64 67 65 74 43 6c 61 | 73 73 2c 0a 58 09 09 09 |idgetCla|ss,.X...|
|00005f30| 09 20 20 20 66 6f 72 6d | 2c 20 41 72 67 73 2c 20 |. form|, Args, |
|00005f40| 41 72 67 43 6f 75 6e 74 | 29 3b 0a 58 20 20 20 20 |ArgCount|);.X |
|00005f50| 58 74 41 64 64 45 76 65 | 6e 74 48 61 6e 64 6c 65 |XtAddEve|ntHandle|
|00005f60| 72 28 63 61 6e 63 65 6c | 2c 20 42 75 74 74 6f 6e |r(cancel|, Button|
|00005f70| 52 65 6c 65 61 73 65 4d | 61 73 6b 2c 20 28 42 6f |ReleaseM|ask, (Bo|
|00005f80| 6f 6c 65 61 6e 29 20 30 | 2c 0a 58 09 09 20 20 20 |olean) 0|,.X.. |
|00005f90| 20 20 20 28 58 74 45 76 | 65 6e 74 48 61 6e 64 6c | (XtEv|entHandl|
|00005fa0| 65 72 29 63 68 6f 69 63 | 65 5f 70 61 6e 65 6c 5f |er)choic|e_panel_|
|00005fb0| 63 61 6e 63 65 6c 2c 20 | 28 58 74 50 6f 69 6e 74 |cancel, |(XtPoint|
|00005fc0| 65 72 29 20 4e 55 4c 4c | 29 3b 0a 58 0a 58 20 20 |er) NULL|);.X.X |
|00005fd0| 20 20 74 6d 70 5f 63 68 | 6f 69 63 65 20 3d 20 69 | tmp_ch|oice = i|
|00005fe0| 73 77 2d 3e 63 68 6f 69 | 63 65 73 3b 0a 58 0a 58 |sw->choi|ces;.X.X|
|00005ff0| 20 20 20 20 66 6f 72 20 | 28 69 20 3d 20 30 3b 20 | for |(i = 0; |
|00006000| 69 20 3c 20 69 73 77 2d | 3e 6e 75 6d 63 68 6f 69 |i < isw-|>numchoi|
|00006010| 63 65 73 3b 20 74 6d 70 | 5f 63 68 6f 69 63 65 2b |ces; tmp|_choice+|
|00006020| 2b 2c 20 69 2b 2b 29 20 | 7b 0a 58 09 69 66 20 28 |+, i++) |{.X.if (|
|00006030| 69 73 77 2d 3e 66 75 6e | 63 20 3d 3d 20 49 5f 46 |isw->fun|c == I_F|
|00006040| 49 4c 4c 53 54 59 4c 45 | 29 0a 58 09 20 20 20 20 |ILLSTYLE|).X. |
|00006050| 70 20 3d 20 28 28 63 75 | 72 5f 63 6f 6c 6f 72 3d |p = ((cu|r_color=|
|00006060| 3d 42 4c 41 43 4b 20 7c | 7c 20 63 75 72 5f 63 6f |=BLACK ||| cur_co|
|00006070| 6c 6f 72 3d 3d 44 45 46 | 41 55 4c 54 5f 43 4f 4c |lor==DEF|AULT_COL|
|00006080| 4f 52 20 7c 7c 0a 58 09 | 09 20 28 21 61 6c 6c 5f |OR ||.X.|. (!all_|
|00006090| 63 6f 6c 6f 72 73 5f 61 | 76 61 69 6c 61 62 6c 65 |colors_a|vailable|
|000060a0| 20 26 26 20 63 75 72 5f | 63 6f 6c 6f 72 21 3d 57 | && cur_|color!=W|
|000060b0| 48 49 54 45 29 29 3f 0a | 58 09 09 66 69 6c 6c 73 |HITE))?.|X..fills|
|000060c0| 74 79 6c 65 5f 63 68 6f | 69 63 65 73 5b 69 5d 2e |tyle_cho|ices[i].|
|000060d0| 62 6c 61 63 6b 50 4d 20 | 3a 66 69 6c 6c 73 74 79 |blackPM |:fillsty|
|000060e0| 6c 65 5f 63 68 6f 69 63 | 65 73 5b 69 5d 2e 6e 6f |le_choic|es[i].no|
|000060f0| 72 6d 61 6c 50 4d 29 3b | 0a 58 09 65 6c 73 65 20 |rmalPM);|.X.else |
|00006100| 69 66 20 28 69 73 77 2d | 3e 66 75 6e 63 20 3d 3d |if (isw-|>func ==|
|00006110| 20 49 5f 43 4f 4c 4f 52 | 29 20 7b 0a 58 09 20 20 | I_COLOR|) {.X. |
|00006120| 20 20 70 20 3d 20 30 3b | 0a 58 09 20 20 20 20 74 | p = 0;|.X. t|
|00006130| 6d 70 5f 63 68 6f 69 63 | 65 2d 3e 76 61 6c 75 65 |mp_choic|e->value|
|00006140| 20 3d 20 28 69 20 3e 3d | 20 4e 55 4d 43 4f 4c 4f | = (i >=| NUMCOLO|
|00006150| 52 53 20 3f 20 44 45 46 | 41 55 4c 54 5f 43 4f 4c |RS ? DEF|AULT_COL|
|00006160| 4f 52 20 3a 20 69 29 3b | 0a 58 09 7d 20 65 6c 73 |OR : i);|.X.} els|
|00006170| 65 0a 58 09 20 20 20 20 | 70 20 3d 20 58 43 72 65 |e.X. |p = XCre|
|00006180| 61 74 65 50 69 78 6d 61 | 70 46 72 6f 6d 42 69 74 |atePixma|pFromBit|
|00006190| 6d 61 70 44 61 74 61 28 | 74 6f 6f 6c 5f 64 2c 20 |mapData(|tool_d, |
|000061a0| 58 74 57 69 6e 64 6f 77 | 28 69 6e 64 5f 70 61 6e |XtWindow|(ind_pan|
|000061b0| 65 6c 29 2c 0a 58 09 09 | 09 20 20 20 20 28 63 68 |el),.X..|. (ch|
|000061c0| 61 72 20 2a 29 20 74 6d | 70 5f 63 68 6f 69 63 65 |ar *) tm|p_choice|
|000061d0| 2d 3e 69 63 6f 6e 2d 3e | 64 61 74 61 2c 20 74 6d |->icon->|data, tm|
|000061e0| 70 5f 63 68 6f 69 63 65 | 2d 3e 69 63 6f 6e 2d 3e |p_choice|->icon->|
|000061f0| 77 69 64 74 68 2c 0a 58 | 09 09 09 20 20 20 74 6d |width,.X|... tm|
|00006200| 70 5f 63 68 6f 69 63 65 | 2d 3e 69 63 6f 6e 2d 3e |p_choice|->icon->|
|00006210| 68 65 69 67 68 74 2c 20 | 69 6e 64 5f 62 75 74 5f |height, |ind_but_|
|00006220| 66 67 2c 20 69 6e 64 5f | 62 75 74 5f 62 67 2c 0a |fg, ind_|but_bg,.|
|00006230| 58 09 09 09 09 09 20 20 | 20 20 44 65 66 61 75 6c |X..... | Defaul|
|00006240| 74 44 65 70 74 68 4f 66 | 53 63 72 65 65 6e 28 74 |tDepthOf|Screen(t|
|00006250| 6f 6f 6c 5f 73 29 29 3b | 0a 58 09 69 66 20 28 69 |ool_s));|.X.if (i|
|00006260| 20 25 20 69 73 77 2d 3e | 73 77 5f 70 65 72 5f 72 | % isw->|sw_per_r|
|00006270| 6f 77 20 3d 3d 20 30 29 | 20 7b 0a 58 09 20 20 20 |ow == 0)| {.X. |
|00006280| 20 69 66 20 28 69 20 3d | 3d 20 30 29 0a 58 09 09 | if (i =|= 0).X..|
|00006290| 62 65 6c 6f 77 20 3d 20 | 6c 61 62 65 6c 3b 0a 58 |below = |label;.X|
|000062a0| 09 20 20 20 20 65 6c 73 | 65 0a 58 09 09 62 65 6c |. els|e.X..bel|
|000062b0| 6f 77 20 3d 20 62 65 73 | 69 64 65 3b 0a 58 09 20 |ow = bes|ide;.X. |
|000062c0| 20 20 20 62 65 73 69 64 | 65 20 3d 20 63 61 6e 63 | besid|e = canc|
|000062d0| 65 6c 3b 0a 58 09 7d 0a | 58 09 46 69 72 73 74 41 |el;.X.}.|X.FirstA|
|000062e0| 72 67 28 58 74 4e 66 72 | 6f 6d 56 65 72 74 2c 20 |rg(XtNfr|omVert, |
|000062f0| 62 65 6c 6f 77 29 3b 0a | 58 09 4e 65 78 74 41 72 |below);.|X.NextAr|
|00006300| 67 28 58 74 4e 66 72 6f | 6d 48 6f 72 69 7a 2c 20 |g(XtNfro|mHoriz, |
|00006310| 62 65 73 69 64 65 29 3b | 0a 58 09 69 66 20 28 69 |beside);|.X.if (i|
|00006320| 73 77 2d 3e 66 75 6e 63 | 20 21 3d 20 49 5f 43 4f |sw->func| != I_CO|
|00006330| 4c 4f 52 29 20 7b 0a 58 | 09 20 20 20 20 4e 65 78 |LOR) {.X|. Nex|
|00006340| 74 41 72 67 28 58 74 4e | 62 61 63 6b 67 72 6f 75 |tArg(XtN|backgrou|
|00006350| 6e 64 50 69 78 6d 61 70 | 2c 20 70 29 3b 0a 58 09 |ndPixmap|, p);.X.|
|00006360| 20 20 20 20 4e 65 78 74 | 41 72 67 28 58 74 4e 77 | Next|Arg(XtNw|
|00006370| 69 64 74 68 2c 20 74 6d | 70 5f 63 68 6f 69 63 65 |idth, tm|p_choice|
|00006380| 2d 3e 69 63 6f 6e 2d 3e | 77 69 64 74 68 29 3b 0a |->icon->|width);.|
|00006390| 58 09 20 20 20 20 4e 65 | 78 74 41 72 67 28 58 74 |X. Ne|xtArg(Xt|
|000063a0| 4e 68 65 69 67 68 74 2c | 20 74 6d 70 5f 63 68 6f |Nheight,| tmp_cho|
|000063b0| 69 63 65 2d 3e 69 63 6f | 6e 2d 3e 68 65 69 67 68 |ice->ico|n->heigh|
|000063c0| 74 29 3b 0a 58 09 7d 20 | 65 6c 73 65 20 7b 09 09 |t);.X.} |else {..|
|000063d0| 2f 2a 20 43 6f 6c 6f 72 | 20 70 6f 70 75 70 20 6d |/* Color| popup m|
|000063e0| 65 6e 75 20 2a 2f 0a 58 | 09 20 20 20 20 4e 65 78 |enu */.X|. Nex|
|000063f0| 74 41 72 67 28 58 74 4e | 68 65 69 67 68 74 2c 20 |tArg(XtN|height, |
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.