home *** CD-ROM | disk | FTP | other *** search
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: part17
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| Newsgroup Content (archive/news)
| magic
| Supported |
100%
| dexvert
| SHell self-extracting ARchive (archive/shar)
| magic
| Supported |
100%
| dexvert
| Internet Message Format (text/imf)
| magic
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| news, ASCII text
| default
| |
100%
| checkBytes
| Printable ASCII
| default
| |
100%
| dexmagic
| PrintFox/Pagefox WEAK
| default
| |
100%
| perlTextCheck
| Likely Text (Perl)
| default
| |
100%
| siegfried
| fmt/329 Shell Archive Format
| default
| |
100%
| detectItEasy
| Format: plain text[LF]
| default (weak)
| |
100%
| xdgMime
| message/news
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 50 61 74 68 3a 20 75 75 | 6e 65 74 21 61 70 6c 63 |Path: uu|net!aplc|
|00000010| 65 6e 21 75 61 6b 61 72 | 69 2e 70 72 69 6d 61 74 |en!uakar|i.primat|
|00000020| 65 2e 77 69 73 63 2e 65 | 64 75 21 73 64 64 2e 68 |e.wisc.e|du!sdd.h|
|00000030| 70 2e 63 6f 6d 21 7a 61 | 70 68 6f 64 2e 6d 70 73 |p.com!za|phod.mps|
|00000040| 2e 6f 68 69 6f 2d 73 74 | 61 74 65 2e 65 64 75 21 |.ohio-st|ate.edu!|
|00000050| 62 72 75 74 75 73 2e 63 | 73 2e 75 69 75 63 2e 65 |brutus.c|s.uiuc.e|
|00000060| 64 75 21 61 70 70 6c 65 | 21 73 75 6e 2d 62 61 72 |du!apple|!sun-bar|
|00000070| 72 21 6e 65 77 73 74 6f | 70 21 73 75 6e 21 65 70 |r!newsto|p!sun!ep|
|00000080| 62 32 2e 6c 62 6c 2e 67 | 6f 76 0a 46 72 6f 6d 3a |b2.lbl.g|ov.From:|
|00000090| 20 65 6e 76 62 76 73 40 | 65 70 62 32 2e 6c 62 6c | envbvs@|epb2.lbl|
|000000a0| 2e 67 6f 76 20 28 42 72 | 69 61 6e 20 56 2e 20 53 |.gov (Br|ian V. S|
|000000b0| 6d 69 74 68 29 0a 4e 65 | 77 73 67 72 6f 75 70 73 |mith).Ne|wsgroups|
|000000c0| 3a 20 63 6f 6d 70 2e 73 | 6f 75 72 63 65 73 2e 78 |: comp.s|ources.x|
|000000d0| 0a 53 75 62 6a 65 63 74 | 3a 20 76 30 38 69 30 32 |.Subject|: v08i02|
|000000e0| 36 3a 20 78 66 69 67 20 | 2d 2d 20 58 20 44 72 61 |6: xfig |-- X Dra|
|000000f0| 77 69 6e 67 20 54 6f 6f | 6c 2c 20 50 61 72 74 31 |wing Too|l, Part1|
|00000100| 37 2f 32 31 0a 4d 65 73 | 73 61 67 65 2d 49 44 3a |7/21.Mes|sage-ID:|
|00000110| 20 3c 31 33 38 33 30 33 | 40 73 75 6e 2e 45 6e 67 | <138303|@sun.Eng|
|00000120| 2e 53 75 6e 2e 43 4f 4d | 3e 0a 44 61 74 65 3a 20 |.Sun.COM|>.Date: |
|00000130| 33 20 4a 75 6c 20 39 30 | 20 31 38 3a 30 32 3a 33 |3 Jul 90| 18:02:3|
|00000140| 30 20 47 4d 54 0a 53 65 | 6e 64 65 72 3a 20 6e 65 |0 GMT.Se|nder: ne|
|00000150| 77 73 40 73 75 6e 2e 45 | 6e 67 2e 53 75 6e 2e 43 |ws@sun.E|ng.Sun.C|
|00000160| 4f 4d 0a 4c 69 6e 65 73 | 3a 20 31 34 34 37 0a 41 |OM.Lines|: 1447.A|
|00000170| 70 70 72 6f 76 65 64 3a | 20 61 72 67 76 40 73 75 |pproved:| argv@su|
|00000180| 6e 2e 63 6f 6d 0a 0a 53 | 75 62 6d 69 74 74 65 64 |n.com..S|ubmitted|
|00000190| 2d 62 79 3a 20 65 6e 76 | 62 76 73 40 65 70 62 32 |-by: env|bvs@epb2|
|000001a0| 2e 6c 62 6c 2e 67 6f 76 | 20 28 42 72 69 61 6e 20 |.lbl.gov| (Brian |
|000001b0| 56 2e 20 53 6d 69 74 68 | 29 0a 50 6f 73 74 69 6e |V. Smith|).Postin|
|000001c0| 67 2d 6e 75 6d 62 65 72 | 3a 20 56 6f 6c 75 6d 65 |g-number|: Volume|
|000001d0| 20 38 2c 20 49 73 73 75 | 65 20 32 36 0a 41 72 63 | 8, Issu|e 26.Arc|
|000001e0| 68 69 76 65 2d 6e 61 6d | 65 3a 20 78 66 69 67 32 |hive-nam|e: xfig2|
|000001f0| 2e 38 2f 70 61 72 74 31 | 37 0a 0a 23 21 20 2f 62 |.8/part1|7..#! /b|
|00000200| 69 6e 2f 73 68 0a 23 20 | 54 68 69 73 20 69 73 20 |in/sh.# |This is |
|00000210| 61 20 73 68 65 6c 6c 20 | 61 72 63 68 69 76 65 2e |a shell |archive.|
|00000220| 20 20 52 65 6d 6f 76 65 | 20 61 6e 79 74 68 69 6e | Remove| anythin|
|00000230| 67 20 62 65 66 6f 72 65 | 20 74 68 69 73 20 6c 69 |g before| this li|
|00000240| 6e 65 2c 20 74 68 65 6e | 20 75 6e 70 61 63 6b 0a |ne, then| unpack.|
|00000250| 23 20 69 74 20 62 79 20 | 73 61 76 69 6e 67 20 69 |# it by |saving i|
|00000260| 74 20 69 6e 74 6f 20 61 | 20 66 69 6c 65 20 61 6e |t into a| file an|
|00000270| 64 20 74 79 70 69 6e 67 | 20 22 73 68 20 66 69 6c |d typing| "sh fil|
|00000280| 65 22 2e 20 20 54 6f 20 | 6f 76 65 72 77 72 69 74 |e". To |overwrit|
|00000290| 65 20 65 78 69 73 74 69 | 6e 67 0a 23 20 66 69 6c |e existi|ng.# fil|
|000002a0| 65 73 2c 20 74 79 70 65 | 20 22 73 68 20 66 69 6c |es, type| "sh fil|
|000002b0| 65 20 2d 63 22 2e 20 20 | 59 6f 75 20 63 61 6e 20 |e -c". |You can |
|000002c0| 61 6c 73 6f 20 66 65 65 | 64 20 74 68 69 73 20 61 |also fee|d this a|
|000002d0| 73 20 73 74 61 6e 64 61 | 72 64 20 69 6e 70 75 74 |s standa|rd input|
|000002e0| 20 76 69 61 0a 23 20 75 | 6e 73 68 61 72 2c 20 6f | via.# u|nshar, o|
|000002f0| 72 20 62 79 20 74 79 70 | 69 6e 67 20 22 73 68 20 |r by typ|ing "sh |
|00000300| 3c 66 69 6c 65 22 2c 20 | 65 2e 67 2e 2e 20 20 49 |<file", |e.g.. I|
|00000310| 66 20 74 68 69 73 20 61 | 72 63 68 69 76 65 20 69 |f this a|rchive i|
|00000320| 73 20 63 6f 6d 70 6c 65 | 74 65 2c 20 79 6f 75 0a |s comple|te, you.|
|00000330| 23 20 77 69 6c 6c 20 73 | 65 65 20 74 68 65 20 66 |# will s|ee the f|
|00000340| 6f 6c 6c 6f 77 69 6e 67 | 20 6d 65 73 73 61 67 65 |ollowing| message|
|00000350| 20 61 74 20 74 68 65 20 | 65 6e 64 3a 0a 23 09 09 | at the |end:.#..|
|00000360| 22 45 6e 64 20 6f 66 20 | 61 72 63 68 69 76 65 20 |"End of |archive |
|00000370| 31 37 20 28 6f 66 20 32 | 31 29 2e 22 0a 23 20 43 |17 (of 2|1).".# C|
|00000380| 6f 6e 74 65 6e 74 73 3a | 20 20 70 61 6e 65 6c 2e |ontents:| panel.|
|00000390| 63 0a 23 20 57 72 61 70 | 70 65 64 20 62 79 20 65 |c.# Wrap|ped by e|
|000003a0| 6e 76 62 76 73 40 65 70 | 62 32 2e 6c 62 6c 2e 67 |nvbvs@ep|b2.lbl.g|
|000003b0| 6f 76 20 6f 6e 20 54 68 | 75 20 4a 75 6e 20 32 38 |ov on Th|u Jun 28|
|000003c0| 20 30 38 3a 35 33 3a 31 | 37 20 31 39 39 30 0a 50 | 08:53:1|7 1990.P|
|000003d0| 41 54 48 3d 2f 62 69 6e | 3a 2f 75 73 72 2f 62 69 |ATH=/bin|:/usr/bi|
|000003e0| 6e 3a 2f 75 73 72 2f 75 | 63 62 20 3b 20 65 78 70 |n:/usr/u|cb ; exp|
|000003f0| 6f 72 74 20 50 41 54 48 | 0a 69 66 20 74 65 73 74 |ort PATH|.if test|
|00000400| 20 2d 66 20 27 70 61 6e | 65 6c 2e 63 27 20 2d 61 | -f 'pan|el.c' -a|
|00000410| 20 22 24 7b 31 7d 22 20 | 21 3d 20 22 2d 63 22 20 | "${1}" |!= "-c" |
|00000420| 3b 20 74 68 65 6e 20 0a | 20 20 65 63 68 6f 20 73 |; then .| echo s|
|00000430| 68 61 72 3a 20 57 69 6c | 6c 20 6e 6f 74 20 63 6c |har: Wil|l not cl|
|00000440| 6f 62 62 65 72 20 65 78 | 69 73 74 69 6e 67 20 66 |obber ex|isting f|
|00000450| 69 6c 65 20 5c 22 27 70 | 61 6e 65 6c 2e 63 27 5c |ile \"'p|anel.c'\|
|00000460| 22 0a 65 6c 73 65 0a 65 | 63 68 6f 20 73 68 61 72 |".else.e|cho shar|
|00000470| 3a 20 45 78 74 72 61 63 | 74 69 6e 67 20 5c 22 27 |: Extrac|ting \"'|
|00000480| 70 61 6e 65 6c 2e 63 27 | 5c 22 20 5c 28 33 38 30 |panel.c'|\" \(380|
|00000490| 31 30 20 63 68 61 72 61 | 63 74 65 72 73 5c 29 0a |10 chara|cters\).|
|000004a0| 73 65 64 20 22 73 2f 5e | 58 2f 2f 22 20 3e 27 70 |sed "s/^|X//" >'p|
|000004b0| 61 6e 65 6c 2e 63 27 20 | 3c 3c 27 45 4e 44 5f 4f |anel.c' |<<'END_O|
|000004c0| 46 5f 46 49 4c 45 27 0a | 58 2f 2a 20 0a 58 20 2a |F_FILE'.|X/* .X *|
|000004d0| 09 46 49 47 20 3a 20 46 | 61 63 69 6c 69 74 79 20 |.FIG : F|acility |
|000004e0| 66 6f 72 20 49 6e 74 65 | 72 61 63 74 69 76 65 20 |for Inte|ractive |
|000004f0| 47 65 6e 65 72 61 74 69 | 6f 6e 20 6f 66 20 66 69 |Generati|on of fi|
|00000500| 67 75 72 65 73 0a 58 20 | 2a 0a 58 20 2a 09 70 61 |gures.X |*.X *.pa|
|00000510| 6e 65 6c 2e 63 20 2d 20 | 42 75 74 74 6f 6e 20 70 |nel.c - |Button p|
|00000520| 61 6e 65 6c 0a 58 20 2a | 0a 58 20 2a 09 43 6f 70 |anel.X *|.X *.Cop|
|00000530| 79 72 69 67 68 74 20 28 | 63 29 20 31 39 38 35 20 |yright (|c) 1985 |
|00000540| 62 79 20 53 75 70 6f 6a | 20 53 75 74 61 6e 74 68 |by Supoj| Sutanth|
|00000550| 61 76 69 62 75 6c 20 28 | 73 75 70 6f 6a 40 73 61 |avibul (|supoj@sa|
|00000560| 6c 6c 79 2e 55 54 45 58 | 41 53 2e 45 44 55 29 0a |lly.UTEX|AS.EDU).|
|00000570| 58 20 2a 09 4a 61 6e 75 | 61 72 79 20 31 39 38 35 |X *.Janu|ary 1985|
|00000580| 2e 0a 58 20 2a 09 31 73 | 74 20 72 65 76 69 73 69 |..X *.1s|t revisi|
|00000590| 6f 6e 20 3a 20 41 75 67 | 20 31 39 38 35 2e 0a 58 |on : Aug| 1985..X|
|000005a0| 20 2a 0a 58 20 2a 09 25 | 57 25 09 25 47 25 0a 58 | *.X *.%|W%.%G%.X|
|000005b0| 2a 2f 0a 58 23 69 6e 63 | 6c 75 64 65 20 22 66 69 |*/.X#inc|lude "fi|
|000005c0| 67 2e 68 22 0a 58 23 69 | 6e 63 6c 75 64 65 20 22 |g.h".X#i|nclude "|
|000005d0| 72 65 73 6f 75 72 63 65 | 73 2e 68 22 0a 58 23 69 |resource|s.h".X#i|
|000005e0| 6e 63 6c 75 64 65 20 22 | 63 6f 6e 73 74 2e 68 22 |nclude "|const.h"|
|000005f0| 0a 58 23 69 6e 63 6c 75 | 64 65 20 22 66 6f 6e 74 |.X#inclu|de "font|
|00000600| 2e 68 22 0a 58 23 69 6e | 63 6c 75 64 65 20 22 66 |.h".X#in|clude "f|
|00000610| 75 6e 63 2e 68 22 0a 58 | 23 69 6e 63 6c 75 64 65 |unc.h".X|#include|
|00000620| 20 22 6f 62 6a 65 63 74 | 2e 68 22 0a 58 23 69 6e | "object|.h".X#in|
|00000630| 63 6c 75 64 65 20 22 70 | 61 69 6e 74 6f 70 2e 68 |clude "p|aintop.h|
|00000640| 22 0a 58 0a 58 65 78 74 | 65 72 6e 09 09 6e 75 6c |".X.Xext|ern..nul|
|00000650| 6c 5f 70 72 6f 63 28 29 | 3b 0a 58 65 78 74 65 72 |l_proc()|;.Xexter|
|00000660| 6e 09 09 72 65 61 64 5f | 66 69 6c 65 28 29 3b 0a |n..read_|file();.|
|00000670| 58 65 78 74 65 72 6e 09 | 09 73 61 76 65 5f 66 69 |Xextern.|.save_fi|
|00000680| 6c 65 28 29 3b 0a 58 65 | 78 74 65 72 6e 09 09 65 |le();.Xe|xtern..e|
|00000690| 64 69 74 5f 66 69 6c 65 | 28 29 3b 0a 58 65 78 74 |dit_file|();.Xext|
|000006a0| 65 72 6e 09 09 63 68 61 | 6e 67 65 5f 64 69 72 65 |ern..cha|nge_dire|
|000006b0| 63 74 6f 72 79 28 29 3b | 0a 58 65 78 74 65 72 6e |ctory();|.Xextern|
|000006c0| 09 09 70 72 69 6e 74 5f | 77 64 69 72 28 29 3b 0a |..print_|wdir();.|
|000006d0| 58 65 78 74 65 72 6e 09 | 09 70 72 69 6e 74 5f 66 |Xextern.|.print_f|
|000006e0| 69 67 75 72 65 28 29 3b | 0a 58 65 78 74 65 72 6e |igure();|.Xextern|
|000006f0| 09 69 6e 74 09 6c 69 6e | 65 5f 74 68 69 63 6b 6e |.int.lin|e_thickn|
|00000700| 65 73 73 3b 0a 58 65 78 | 74 65 72 6e 09 69 6e 74 |ess;.Xex|tern.int|
|00000710| 09 63 75 72 5f 72 61 64 | 69 75 73 3b 0a 58 65 78 |.cur_rad|ius;.Xex|
|00000720| 74 65 72 6e 09 69 6e 74 | 09 63 75 72 5f 61 72 65 |tern.int|.cur_are|
|00000730| 61 66 69 6c 6c 3b 0a 58 | 65 78 74 65 72 6e 09 69 |afill;.X|extern.i|
|00000740| 6e 74 09 66 69 6c 6c 5f | 6d 6f 64 65 3b 0a 58 65 |nt.fill_|mode;.Xe|
|00000750| 78 74 65 72 6e 09 69 6e | 74 09 66 6f 72 65 67 72 |xtern.in|t.foregr|
|00000760| 6f 75 6e 64 5f 63 6f 6c | 6f 72 3b 0a 58 65 78 74 |ound_col|or;.Xext|
|00000770| 65 72 6e 09 63 68 61 72 | 09 63 75 72 72 65 6e 74 |ern.char|.current|
|00000780| 5f 66 69 6c 65 5b 5d 3b | 0a 58 65 78 74 65 72 6e |_file[];|.Xextern|
|00000790| 09 69 6e 74 09 70 72 69 | 6e 74 5f 6c 61 6e 64 73 |.int.pri|nt_lands|
|000007a0| 63 61 70 65 3b 0a 58 65 | 78 74 65 72 6e 09 69 6e |cape;.Xe|xtern.in|
|000007b0| 74 09 73 69 7a 65 5f 62 | 75 74 74 6f 6e 3b 0a 58 |t.size_b|utton;.X|
|000007c0| 65 78 74 65 72 6e 09 69 | 6e 74 09 74 79 70 65 5f |extern.i|nt.type_|
|000007d0| 62 75 74 74 6f 6e 3b 0a | 58 65 78 74 65 72 6e 09 |button;.|Xextern.|
|000007e0| 63 68 61 72 09 2a 70 72 | 69 6e 74 65 72 3b 0a 58 |char.*pr|inter;.X|
|000007f0| 65 78 74 65 72 6e 09 69 | 6e 74 09 63 75 72 5f 70 |extern.i|nt.cur_p|
|00000800| 72 69 6e 74 65 72 3b 0a | 58 65 78 74 65 72 6e 09 |rinter;.|Xextern.|
|00000810| 63 68 61 72 09 2a 70 72 | 69 6e 74 65 72 5f 6c 69 |char.*pr|inter_li|
|00000820| 73 74 5b 5d 3b 0a 58 65 | 78 74 65 72 6e 09 54 4f |st[];.Xe|xtern.TO|
|00000830| 4f 4c 09 66 6f 6e 74 6d | 65 6e 75 3b 09 09 2f 2a |OL.fontm|enu;../*|
|00000840| 20 70 6f 70 75 70 20 6d | 65 6e 75 20 66 6f 72 20 | popup m|enu for |
|00000850| 70 72 69 6e 74 65 72 20 | 66 6f 6e 74 73 20 2a 2f |printer |fonts */|
|00000860| 0a 58 65 78 74 65 72 6e | 09 61 70 70 72 65 73 53 |.Xextern|.appresS|
|00000870| 74 72 75 63 74 09 61 70 | 70 72 65 73 3b 0a 58 65 |truct.ap|pres;.Xe|
|00000880| 78 74 65 72 6e 09 69 6e | 74 09 66 6f 6e 74 5f 62 |xtern.in|t.font_b|
|00000890| 75 74 74 6f 6e 3b 09 09 | 2f 2a 20 22 63 75 72 72 |utton;..|/* "curr|
|000008a0| 65 6e 74 22 20 66 6f 6e | 74 20 2a 2f 0a 58 65 78 |ent" fon|t */.Xex|
|000008b0| 74 65 72 6e 09 69 6e 74 | 09 2a 66 6f 6e 74 5f 73 |tern.int|.*font_s|
|000008c0| 65 6c 3b 09 09 2f 2a 20 | 70 6f 69 6e 74 65 72 20 |el;../* |pointer |
|000008d0| 74 6f 20 73 74 6f 72 65 | 20 66 6f 6e 74 20 73 65 |to store| font se|
|000008e0| 6c 65 63 74 65 64 20 66 | 72 6f 6d 20 70 6f 70 75 |lected f|rom popu|
|000008f0| 70 20 2a 2f 0a 58 65 78 | 74 65 72 6e 09 54 4f 4f |p */.Xex|tern.TOO|
|00000900| 4c 09 69 6d 61 67 65 5f | 77 69 64 67 65 74 3b 09 |L.image_|widget;.|
|00000910| 09 2f 2a 20 77 68 69 63 | 68 20 77 69 64 67 65 74 |./* whic|h widget|
|00000920| 20 74 6f 20 73 74 6f 72 | 65 20 69 6d 61 67 65 20 | to stor|e image |
|00000930| 6f 66 20 66 6f 6e 74 20 | 69 6e 20 2a 2f 0a 58 0a |of font |in */.X.|
|00000940| 58 2f 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |X/******|********|
|00000950| 20 20 20 20 20 6c 6f 63 | 61 6c 20 76 61 72 69 61 | loc|al varia|
|00000960| 62 6c 65 73 20 61 6e 64 | 20 72 6f 75 74 69 6e 65 |bles and| routine|
|00000970| 73 20 20 20 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |s ****|********|
|00000980| 2a 2a 2f 0a 58 0a 58 23 | 69 6e 63 6c 75 64 65 20 |**/.X.X#|include |
|00000990| 22 70 61 6e 65 6c 2e 68 | 22 0a 58 23 69 6e 63 6c |"panel.h|".X#incl|
|000009a0| 75 64 65 20 22 70 61 6e | 65 6c 32 2e 68 22 0a 58 |ude "pan|el2.h".X|
|000009b0| 23 69 6e 63 6c 75 64 65 | 20 22 73 77 69 74 63 68 |#include| "switch|
|000009c0| 2e 68 22 0a 58 0a 58 73 | 74 61 74 69 63 09 09 70 |.h".X.Xs|tatic..p|
|000009d0| 61 6e 65 6c 5f 73 65 6c | 65 63 74 65 64 28 29 3b |anel_sel|ected();|
|000009e0| 0a 58 73 74 61 74 69 63 | 09 09 70 61 6e 65 6c 5f |.Xstatic|..panel_|
|000009f0| 73 69 67 68 61 6e 64 6c | 65 72 28 29 3b 0a 58 73 |sighandl|er();.Xs|
|00000a00| 74 61 74 69 63 09 09 69 | 6e 69 74 5f 73 77 69 74 |tatic..i|nit_swit|
|00000a10| 63 68 28 29 3b 0a 58 73 | 74 61 74 69 63 20 46 5f |ch();.Xs|tatic F_|
|00000a20| 73 77 69 74 63 68 09 2a | 73 77 69 74 63 68 5f 73 |switch.*|switch_s|
|00000a30| 65 6c 65 63 74 65 64 28 | 29 3b 0a 58 73 74 61 74 |elected(|);.Xstat|
|00000a40| 69 63 09 09 70 61 6e 65 | 6c 5f 73 65 6c 65 63 74 |ic..pane|l_select|
|00000a50| 65 64 28 29 3b 0a 58 73 | 74 61 74 69 63 09 09 73 |ed();.Xs|tatic..s|
|00000a60| 77 69 74 63 68 5f 68 61 | 6e 64 6c 65 72 28 29 3b |witch_ha|ndler();|
|00000a70| 0a 58 73 74 61 74 69 63 | 09 09 73 77 69 74 63 68 |.Xstatic|..switch|
|00000a80| 5f 61 63 74 69 6f 6e 28 | 29 3b 0a 58 73 74 61 74 |_action(|);.Xstat|
|00000a90| 69 63 09 09 6d 6f 64 65 | 5f 6f 6e 28 29 3b 0a 58 |ic..mode|_on();.X|
|00000aa0| 73 74 61 74 69 63 09 09 | 6d 6f 64 65 5f 6f 66 66 |static..|mode_off|
|00000ab0| 28 29 3b 0a 58 73 74 61 | 74 69 63 09 09 73 65 74 |();.Xsta|tic..set|
|00000ac0| 5f 63 6f 6d 6d 61 6e 64 | 28 29 3b 0a 58 73 74 61 |_command|();.Xsta|
|00000ad0| 74 69 63 09 09 73 65 74 | 5f 67 65 6f 6d 65 74 72 |tic..set|_geometr|
|00000ae0| 79 28 29 3b 0a 58 73 74 | 61 74 69 63 09 09 73 65 |y();.Xst|atic..se|
|00000af0| 74 5f 67 72 69 64 28 29 | 3b 0a 58 73 74 61 74 69 |t_grid()|;.Xstati|
|00000b00| 63 09 09 73 65 74 5f 73 | 74 79 6c 65 28 29 3b 0a |c..set_s|tyle();.|
|00000b10| 58 73 74 61 74 69 63 09 | 09 64 65 63 5f 74 68 69 |Xstatic.|.dec_thi|
|00000b20| 63 6b 28 29 3b 0a 58 73 | 74 61 74 69 63 09 09 69 |ck();.Xs|tatic..i|
|00000b30| 6e 63 5f 74 68 69 63 6b | 28 29 3b 0a 58 23 69 66 |nc_thick|();.X#if|
|00000b40| 6e 64 65 66 20 54 46 58 | 0a 58 73 74 61 74 69 63 |ndef TFX|.Xstatic|
|00000b50| 09 09 64 65 63 5f 72 61 | 64 69 75 73 28 29 3b 0a |..dec_ra|dius();.|
|00000b60| 58 73 74 61 74 69 63 09 | 09 69 6e 63 5f 72 61 64 |Xstatic.|.inc_rad|
|00000b70| 69 75 73 28 29 3b 0a 58 | 23 65 6e 64 69 66 20 54 |ius();.X|#endif T|
|00000b80| 46 58 0a 58 73 74 61 74 | 69 63 09 09 64 61 72 6b |FX.Xstat|ic..dark|
|00000b90| 65 6e 5f 66 69 6c 6c 28 | 29 3b 0a 58 73 74 61 74 |en_fill(|);.Xstat|
|00000ba0| 69 63 09 09 6c 69 67 68 | 74 65 6e 5f 66 69 6c 6c |ic..ligh|ten_fill|
|00000bb0| 28 29 3b 0a 58 65 78 74 | 65 72 6e 09 09 74 75 72 |();.Xext|ern..tur|
|00000bc0| 6e 5f 6f 66 66 28 29 3b | 0a 58 0a 58 2f 2a 20 73 |n_off();|.X.X/* s|
|00000bd0| 65 63 6f 6e 64 20 70 61 | 6e 65 6c 20 28 6c 6f 77 |econd pa|nel (low|
|00000be0| 65 72 20 70 61 72 74 20 | 6f 66 20 77 69 6e 64 6f |er part |of windo|
|00000bf0| 77 20 2a 2f 0a 58 73 74 | 61 74 69 63 09 09 70 61 |w */.Xst|atic..pa|
|00000c00| 6e 65 6c 5f 62 75 74 74 | 6f 6e 28 29 3b 0a 58 73 |nel_butt|on();.Xs|
|00000c10| 74 61 74 69 63 09 09 74 | 65 78 74 5f 6a 75 73 74 |tatic..t|ext_just|
|00000c20| 5f 62 75 74 74 6f 6e 28 | 29 3b 0a 58 73 74 61 74 |_button(|);.Xstat|
|00000c30| 69 63 09 09 70 6f 70 75 | 70 5f 66 6f 6e 74 73 28 |ic..popu|p_fonts(|
|00000c40| 29 3b 0a 58 73 74 61 74 | 69 63 09 09 69 6e 63 5f |);.Xstat|ic..inc_|
|00000c50| 73 69 7a 65 5f 62 75 74 | 74 6f 6e 28 29 3b 0a 58 |size_but|ton();.X|
|00000c60| 73 74 61 74 69 63 09 09 | 64 65 63 5f 73 69 7a 65 |static..|dec_size|
|00000c70| 5f 62 75 74 74 6f 6e 28 | 29 3b 0a 58 73 74 61 74 |_button(|);.Xstat|
|00000c80| 69 63 09 09 6c 61 6e 64 | 5f 62 75 74 74 6f 6e 28 |ic..land|_button(|
|00000c90| 29 3b 0a 58 0a 58 73 74 | 61 74 69 63 09 50 69 78 |);.X.Xst|atic.Pix|
|00000ca0| 6d 61 70 09 4c 70 5f 70 | 6d 3b 09 2f 2a 20 70 69 |map.Lp_p|m;./* pi|
|00000cb0| 78 6d 61 70 73 20 66 6f | 72 20 70 72 69 6e 74 2d |xmaps fo|r print-|
|00000cc0| 4c 61 6e 64 73 63 61 70 | 65 2f 50 6f 72 74 72 61 |Landscap|e/Portra|
|00000cd0| 69 74 20 62 75 74 74 6f | 6e 20 2a 2f 0a 58 73 74 |it butto|n */.Xst|
|00000ce0| 61 74 69 63 09 50 69 78 | 6d 61 70 09 6c 50 5f 70 |atic.Pix|map.lP_p|
|00000cf0| 6d 3b 0a 58 73 74 61 74 | 69 63 09 50 69 78 6d 61 |m;.Xstat|ic.Pixma|
|00000d00| 70 09 70 72 69 6e 74 5f | 73 65 6c 5f 70 6d 3b 09 |p.print_|sel_pm;.|
|00000d10| 2f 2a 20 70 69 78 6d 61 | 70 20 66 6f 72 20 70 72 |/* pixma|p for pr|
|00000d20| 69 6e 74 65 72 20 73 65 | 6c 65 63 74 69 6f 6e 20 |inter se|lection |
|00000d30| 77 69 64 67 65 74 20 2a | 2f 0a 58 73 74 61 74 69 |widget *|/.Xstati|
|00000d40| 63 09 50 69 78 6d 61 70 | 09 66 6f 6e 74 5f 73 69 |c.Pixmap|.font_si|
|00000d50| 7a 65 5f 70 6d 3b 09 2f | 2a 20 70 69 78 6d 61 70 |ze_pm;./|* pixmap|
|00000d60| 20 66 6f 72 20 70 72 69 | 6e 74 65 72 20 73 65 6c | for pri|nter sel|
|00000d70| 65 63 74 69 6f 6e 20 77 | 69 64 67 65 74 20 2a 2f |ection w|idget */|
|00000d80| 0a 58 73 74 61 74 69 63 | 09 50 69 78 6d 61 70 09 |.Xstatic|.Pixmap.|
|00000d90| 74 65 78 74 5f 6a 75 73 | 74 5f 70 6d 5b 33 5d 3b |text_jus|t_pm[3];|
|00000da0| 20 2f 2a 20 70 69 78 6d | 61 70 73 20 66 6f 72 20 | /* pixm|aps for |
|00000db0| 6c 65 66 74 2f 63 65 6e | 74 65 72 2f 72 69 67 68 |left/cen|ter/righ|
|00000dc0| 74 20 6a 75 73 74 20 77 | 69 64 67 65 74 20 2a 2f |t just w|idget */|
|00000dd0| 0a 58 73 74 61 74 69 63 | 09 57 69 64 67 65 74 09 |.Xstatic|.Widget.|
|00000de0| 70 72 69 6e 74 5f 73 65 | 6c 5f 77 69 64 67 65 74 |print_se|l_widget|
|00000df0| 3b 0a 58 73 74 61 74 69 | 63 09 57 69 64 67 65 74 |;.Xstati|c.Widget|
|00000e00| 09 66 6f 6e 74 5f 73 69 | 7a 65 5f 77 69 64 67 65 |.font_si|ze_widge|
|00000e10| 74 3b 0a 58 73 74 61 74 | 69 63 09 46 5f 73 77 69 |t;.Xstat|ic.F_swi|
|00000e20| 74 63 68 20 2a 74 65 78 | 74 5f 6a 75 73 74 5f 73 |tch *tex|t_just_s|
|00000e30| 77 3b 09 2f 2a 20 74 65 | 78 74 20 6a 75 73 74 69 |w;./* te|xt justi|
|00000e40| 66 69 63 61 74 69 6f 6e | 20 62 75 74 74 6f 6e 20 |fication| button |
|00000e50| 2a 2f 0a 58 73 74 61 74 | 69 63 09 46 5f 73 77 69 |*/.Xstat|ic.F_swi|
|00000e60| 74 63 68 20 2a 6c 61 6e | 64 5f 70 6f 72 74 5f 73 |tch *lan|d_port_s|
|00000e70| 77 3b 09 2f 2a 20 6c 61 | 6e 64 73 63 61 70 65 2f |w;./* la|ndscape/|
|00000e80| 70 6f 72 74 72 61 69 74 | 20 62 75 74 74 6f 6e 20 |portrait| button |
|00000e90| 2a 2f 0a 58 0a 58 54 4f | 4f 4c 09 69 6e 64 5f 62 |*/.X.XTO|OL.ind_b|
|00000ea0| 6f 78 3b 09 2f 2a 20 61 | 6c 6c 6f 77 20 6d 61 69 |ox;./* a|llow mai|
|00000eb0| 6e 28 29 20 74 6f 20 61 | 63 63 65 73 73 20 74 68 |n() to a|ccess th|
|00000ec0| 69 73 20 77 69 64 67 65 | 74 20 2a 2f 0a 58 0a 58 |is widge|t */.X.X|
|00000ed0| 23 64 65 66 69 6e 65 09 | 09 6f 6e 5f 61 63 74 69 |#define.|.on_acti|
|00000ee0| 6f 6e 28 7a 29 09 28 7a | 2d 3e 6f 6e 5f 66 75 6e |on(z).(z|->on_fun|
|00000ef0| 63 29 28 7a 29 0a 58 23 | 64 65 66 69 6e 65 09 09 |c)(z).X#|define..|
|00000f00| 6f 66 66 5f 61 63 74 69 | 6f 6e 28 7a 29 09 28 7a |off_acti|on(z).(z|
|00000f10| 2d 3e 6f 66 66 5f 66 75 | 6e 63 29 28 7a 29 0a 58 |->off_fu|nc)(z).X|
|00000f20| 0a 58 73 74 61 74 69 63 | 20 46 5f 73 77 69 74 63 |.Xstatic| F_switc|
|00000f30| 68 09 20 73 77 69 74 63 | 68 65 73 5b 5d 20 3d 20 |h. switc|hes[] = |
|00000f40| 7b 20 0a 58 09 7b 20 30 | 2c 20 30 2c 20 30 2c 20 |{ .X.{ 0|, 0, 0, |
|00000f50| 30 2c 20 26 63 69 72 72 | 61 64 5f 69 63 2c 20 46 |0, &cirr|ad_ic, F|
|00000f60| 5f 43 49 52 43 4c 45 5f | 42 59 5f 52 41 44 2c 20 |_CIRCLE_|BY_RAD, |
|00000f70| 73 65 74 5f 63 6f 6d 6d | 61 6e 64 2c 20 6e 75 6c |set_comm|and, nul|
|00000f80| 6c 5f 70 72 6f 63 2c 20 | 53 5f 4f 4e 2c 20 7d 2c |l_proc, |S_ON, },|
|00000f90| 0a 58 09 7b 20 30 2c 20 | 30 2c 20 30 2c 20 30 2c |.X.{ 0, |0, 0, 0,|
|00000fa0| 20 26 63 69 72 64 69 61 | 5f 69 63 2c 20 46 5f 43 | &cirdia|_ic, F_C|
|00000fb0| 49 52 43 4c 45 5f 42 59 | 5f 44 49 41 2c 20 73 65 |IRCLE_BY|_DIA, se|
|00000fc0| 74 5f 63 6f 6d 6d 61 6e | 64 2c 20 6e 75 6c 6c 5f |t_comman|d, null_|
|00000fd0| 70 72 6f 63 2c 20 53 5f | 4f 4e 2c 20 7d 2c 0a 58 |proc, S_|ON, },.X|
|00000fe0| 09 7b 20 30 2c 20 30 2c | 20 30 2c 20 30 2c 20 26 |.{ 0, 0,| 0, 0, &|
|00000ff0| 65 6c 6c 72 61 64 5f 69 | 63 2c 20 46 5f 45 4c 4c |ellrad_i|c, F_ELL|
|00001000| 49 50 53 45 5f 42 59 5f | 52 41 44 2c 20 73 65 74 |IPSE_BY_|RAD, set|
|00001010| 5f 63 6f 6d 6d 61 6e 64 | 2c 20 6e 75 6c 6c 5f 70 |_command|, null_p|
|00001020| 72 6f 63 2c 20 53 5f 4f | 4e 2c 20 7d 2c 0a 58 09 |roc, S_O|N, },.X.|
|00001030| 7b 20 30 2c 20 30 2c 20 | 30 2c 20 30 2c 20 26 65 |{ 0, 0, |0, 0, &e|
|00001040| 6c 6c 64 69 61 5f 69 63 | 2c 20 46 5f 45 4c 4c 49 |lldia_ic|, F_ELLI|
|00001050| 50 53 45 5f 42 59 5f 44 | 49 41 2c 20 73 65 74 5f |PSE_BY_D|IA, set_|
|00001060| 63 6f 6d 6d 61 6e 64 2c | 20 6e 75 6c 6c 5f 70 72 |command,| null_pr|
|00001070| 6f 63 2c 20 53 5f 4f 4e | 2c 20 7d 2c 0a 58 09 7b |oc, S_ON|, },.X.{|
|00001080| 20 30 2c 20 30 2c 20 30 | 2c 20 30 2c 20 26 63 5f | 0, 0, 0|, 0, &c_|
|00001090| 73 70 6c 5f 69 63 2c 20 | 46 5f 43 4c 4f 53 45 44 |spl_ic, |F_CLOSED|
|000010a0| 5f 53 50 4c 49 4e 45 2c | 20 73 65 74 5f 63 6f 6d |_SPLINE,| set_com|
|000010b0| 6d 61 6e 64 2c 20 6e 75 | 6c 6c 5f 70 72 6f 63 2c |mand, nu|ll_proc,|
|000010c0| 20 53 5f 4f 4e 2c 20 7d | 2c 0a 58 09 7b 20 30 2c | S_ON, }|,.X.{ 0,|
|000010d0| 20 30 2c 20 30 2c 20 30 | 2c 20 26 73 70 6c 5f 69 | 0, 0, 0|, &spl_i|
|000010e0| 63 2c 20 46 5f 53 50 4c | 49 4e 45 2c 20 73 65 74 |c, F_SPL|INE, set|
|000010f0| 5f 63 6f 6d 6d 61 6e 64 | 2c 20 6e 75 6c 6c 5f 70 |_command|, null_p|
|00001100| 72 6f 63 2c 20 53 5f 4f | 4e 2c 20 7d 2c 0a 58 09 |roc, S_O|N, },.X.|
|00001110| 7b 20 30 2c 20 30 2c 20 | 30 2c 20 30 2c 20 26 63 |{ 0, 0, |0, 0, &c|
|00001120| 5f 69 6e 74 73 70 6c 5f | 69 63 2c 20 46 5f 43 4c |_intspl_|ic, F_CL|
|00001130| 4f 53 45 44 5f 49 4e 54 | 53 50 4c 49 4e 45 2c 20 |OSED_INT|SPLINE, |
|00001140| 73 65 74 5f 63 6f 6d 6d | 61 6e 64 2c 20 6e 75 6c |set_comm|and, nul|
|00001150| 6c 5f 70 72 6f 63 2c 20 | 53 5f 4f 4e 2c 20 7d 2c |l_proc, |S_ON, },|
|00001160| 0a 58 09 7b 20 30 2c 20 | 30 2c 20 30 2c 20 30 2c |.X.{ 0, |0, 0, 0,|
|00001170| 20 26 69 6e 74 73 70 6c | 5f 69 63 2c 20 46 5f 49 | &intspl|_ic, F_I|
|00001180| 4e 54 53 50 4c 49 4e 45 | 2c 20 73 65 74 5f 63 6f |NTSPLINE|, set_co|
|00001190| 6d 6d 61 6e 64 2c 20 6e | 75 6c 6c 5f 70 72 6f 63 |mmand, n|ull_proc|
|000011a0| 2c 20 53 5f 4f 4e 2c 20 | 7d 2c 0a 58 09 7b 20 30 |, S_ON, |},.X.{ 0|
|000011b0| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 26 6c 69 6e 65 |, 0, 0, |0, &line|
|000011c0| 5f 69 63 2c 20 46 5f 50 | 4f 4c 59 4c 49 4e 45 2c |_ic, F_P|OLYLINE,|
|000011d0| 20 73 65 74 5f 63 6f 6d | 6d 61 6e 64 2c 20 6e 75 | set_com|mand, nu|
|000011e0| 6c 6c 5f 70 72 6f 63 2c | 20 53 5f 4f 4e 2c 20 7d |ll_proc,| S_ON, }|
|000011f0| 2c 0a 58 09 7b 20 30 2c | 20 30 2c 20 30 2c 20 30 |,.X.{ 0,| 0, 0, 0|
|00001200| 2c 20 26 70 6f 6c 79 67 | 6f 6e 5f 69 63 2c 20 46 |, &polyg|on_ic, F|
|00001210| 5f 50 4f 4c 59 47 4f 4e | 2c 20 73 65 74 5f 63 6f |_POLYGON|, set_co|
|00001220| 6d 6d 61 6e 64 2c 20 6e | 75 6c 6c 5f 70 72 6f 63 |mmand, n|ull_proc|
|00001230| 2c 20 53 5f 4f 4e 2c 20 | 7d 2c 0a 58 09 7b 20 30 |, S_ON, |},.X.{ 0|
|00001240| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 26 62 6f 78 5f |, 0, 0, |0, &box_|
|00001250| 69 63 2c 20 46 5f 42 4f | 58 2c 20 73 65 74 5f 63 |ic, F_BO|X, set_c|
|00001260| 6f 6d 6d 61 6e 64 2c 20 | 6e 75 6c 6c 5f 70 72 6f |ommand, |null_pro|
|00001270| 63 2c 20 53 5f 4f 4e 2c | 20 7d 2c 0a 58 23 69 66 |c, S_ON,| },.X#if|
|00001280| 64 65 66 20 54 46 58 0a | 58 09 2f 2a 20 70 6c 61 |def TFX.|X./* pla|
|00001290| 63 65 20 68 6f 6c 64 65 | 72 73 20 74 6f 20 6b 65 |ce holde|rs to ke|
|000012a0| 65 70 20 61 20 6d 75 6c | 74 69 70 6c 65 20 6f 66 |ep a mul|tiple of|
|000012b0| 20 33 20 62 75 74 74 6f | 6e 73 20 2a 2f 0a 58 09 | 3 butto|ns */.X.|
|000012c0| 2f 2a 20 54 46 58 20 64 | 6f 65 73 20 6e 6f 74 20 |/* TFX d|oes not |
|000012d0| 61 6c 6c 6f 77 20 61 72 | 63 5f 62 6f 78 65 73 20 |allow ar|c_boxes |
|000012e0| 2a 2f 0a 58 09 7b 20 30 | 2c 20 2d 31 2c 20 30 2c |*/.X.{ 0|, -1, 0,|
|000012f0| 20 30 2c 20 26 62 6c 61 | 6e 6b 5f 69 63 2c 20 46 | 0, &bla|nk_ic, F|
|00001300| 5f 4e 4f 50 2c 20 6e 75 | 6c 6c 5f 70 72 6f 63 2c |_NOP, nu|ll_proc,|
|00001310| 20 6e 75 6c 6c 5f 70 72 | 6f 63 2c 20 53 5f 4d 4f | null_pr|oc, S_MO|
|00001320| 4d 45 4e 54 2c 20 7d 2c | 0a 58 23 65 6c 73 65 0a |MENT, },|.X#else.|
|00001330| 58 09 7b 20 30 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |X.{ 0, 0|, 0, 0, |
|00001340| 26 61 72 63 5f 62 6f 78 | 5f 69 63 2c 20 46 5f 41 |&arc_box|_ic, F_A|
|00001350| 52 43 5f 42 4f 58 2c 20 | 73 65 74 5f 63 6f 6d 6d |RC_BOX, |set_comm|
|00001360| 61 6e 64 2c 20 6e 75 6c | 6c 5f 70 72 6f 63 2c 20 |and, nul|l_proc, |
|00001370| 53 5f 4f 4e 2c 20 7d 2c | 0a 58 23 65 6e 64 69 66 |S_ON, },|.X#endif|
|00001380| 0a 58 09 7b 20 30 2c 20 | 30 2c 20 30 2c 20 30 2c |.X.{ 0, |0, 0, 0,|
|00001390| 20 26 74 65 78 74 5f 69 | 63 2c 20 46 5f 54 45 58 | &text_i|c, F_TEX|
|000013a0| 54 2c 20 73 65 74 5f 63 | 6f 6d 6d 61 6e 64 2c 20 |T, set_c|ommand, |
|000013b0| 6e 75 6c 6c 5f 70 72 6f | 63 2c 20 53 5f 4f 4e 2c |null_pro|c, S_ON,|
|000013c0| 20 7d 2c 0a 58 09 7b 20 | 30 2c 20 30 2c 20 30 2c | },.X.{ |0, 0, 0,|
|000013d0| 20 30 2c 20 26 61 72 63 | 5f 69 63 2c 20 46 5f 43 | 0, &arc|_ic, F_C|
|000013e0| 49 52 43 55 4c 41 52 5f | 41 52 43 2c 20 73 65 74 |IRCULAR_|ARC, set|
|000013f0| 5f 63 6f 6d 6d 61 6e 64 | 2c 20 6e 75 6c 6c 5f 70 |_command|, null_p|
|00001400| 72 6f 63 2c 20 53 5f 4f | 4e 2c 20 7d 2c 0a 58 09 |roc, S_O|N, },.X.|
|00001410| 7b 20 30 2c 20 30 2c 20 | 30 2c 20 30 2c 20 26 74 |{ 0, 0, |0, 0, &t|
|00001420| 75 72 6e 5f 69 63 2c 20 | 46 5f 54 55 52 4e 2c 20 |urn_ic, |F_TURN, |
|00001430| 73 65 74 5f 63 6f 6d 6d | 61 6e 64 2c 20 6e 75 6c |set_comm|and, nul|
|00001440| 6c 5f 70 72 6f 63 2c 20 | 53 5f 4f 4e 2c 20 7d 2c |l_proc, |S_ON, },|
|00001450| 0a 58 09 7b 20 30 2c 20 | 30 2c 20 30 2c 20 30 2c |.X.{ 0, |0, 0, 0,|
|00001460| 20 26 67 6c 75 65 5f 69 | 63 2c 20 46 5f 47 4c 55 | &glue_i|c, F_GLU|
|00001470| 45 2c 20 73 65 74 5f 63 | 6f 6d 6d 61 6e 64 2c 20 |E, set_c|ommand, |
|00001480| 6e 75 6c 6c 5f 70 72 6f | 63 2c 20 53 5f 4f 4e 2c |null_pro|c, S_ON,|
|00001490| 20 7d 2c 0a 58 09 7b 20 | 30 2c 20 30 2c 20 30 2c | },.X.{ |0, 0, 0,|
|000014a0| 20 30 2c 20 26 62 72 65 | 61 6b 5f 69 63 2c 20 46 | 0, &bre|ak_ic, F|
|000014b0| 5f 42 52 45 41 4b 2c 20 | 73 65 74 5f 63 6f 6d 6d |_BREAK, |set_comm|
|000014c0| 61 6e 64 2c 20 6e 75 6c | 6c 5f 70 72 6f 63 2c 20 |and, nul|l_proc, |
|000014d0| 53 5f 4f 4e 2c 20 7d 2c | 0a 58 09 7b 20 30 2c 20 |S_ON, },|.X.{ 0, |
|000014e0| 30 2c 20 30 2c 20 30 2c | 20 26 73 63 61 6c 65 5f |0, 0, 0,| &scale_|
|000014f0| 69 63 2c 20 46 5f 53 43 | 41 4c 45 2c 20 73 65 74 |ic, F_SC|ALE, set|
|00001500| 5f 63 6f 6d 6d 61 6e 64 | 2c 20 6e 75 6c 6c 5f 70 |_command|, null_p|
|00001510| 72 6f 63 2c 20 53 5f 4f | 4e 2c 20 7d 2c 0a 58 09 |roc, S_O|N, },.X.|
|00001520| 7b 20 30 2c 20 30 2c 20 | 30 2c 20 30 2c 20 26 61 |{ 0, 0, |0, 0, &a|
|00001530| 75 74 6f 61 72 72 6f 77 | 5f 69 63 2c 20 46 5f 41 |utoarrow|_ic, F_A|
|00001540| 55 54 4f 41 52 52 4f 57 | 2c 20 73 65 74 5f 63 6f |UTOARROW|, set_co|
|00001550| 6d 6d 61 6e 64 2c 20 6e | 75 6c 6c 5f 70 72 6f 63 |mmand, n|ull_proc|
|00001560| 2c 20 53 5f 4f 4e 2c 20 | 7d 2c 0a 58 09 7b 20 30 |, S_ON, |},.X.{ 0|
|00001570| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 26 61 64 64 70 |, 0, 0, |0, &addp|
|00001580| 74 5f 69 63 2c 20 46 5f | 41 44 44 5f 50 4f 49 4e |t_ic, F_|ADD_POIN|
|00001590| 54 2c 20 73 65 74 5f 63 | 6f 6d 6d 61 6e 64 2c 20 |T, set_c|ommand, |
|000015a0| 6e 75 6c 6c 5f 70 72 6f | 63 2c 20 53 5f 4f 4e 2c |null_pro|c, S_ON,|
|000015b0| 20 7d 2c 0a 58 09 7b 20 | 30 2c 20 30 2c 20 30 2c | },.X.{ |0, 0, 0,|
|000015c0| 20 30 2c 20 26 64 65 6c | 65 74 65 70 74 5f 69 63 | 0, &del|etept_ic|
|000015d0| 2c 20 46 5f 44 45 4c 45 | 54 45 5f 50 4f 49 4e 54 |, F_DELE|TE_POINT|
|000015e0| 2c 20 73 65 74 5f 63 6f | 6d 6d 61 6e 64 2c 20 6e |, set_co|mmand, n|
|000015f0| 75 6c 6c 5f 70 72 6f 63 | 2c 20 53 5f 4f 4e 2c 20 |ull_proc|, S_ON, |
|00001600| 7d 2c 0a 58 09 7b 20 30 | 2c 20 30 2c 20 30 2c 20 |},.X.{ 0|, 0, 0, |
|00001610| 30 2c 20 26 6d 6f 76 65 | 5f 69 63 2c 20 46 5f 4d |0, &move|_ic, F_M|
|00001620| 4f 56 45 2c 20 73 65 74 | 5f 63 6f 6d 6d 61 6e 64 |OVE, set|_command|
|00001630| 2c 20 6e 75 6c 6c 5f 70 | 72 6f 63 2c 20 53 5f 4f |, null_p|roc, S_O|
|00001640| 4e 2c 20 7d 2c 0a 58 09 | 7b 20 30 2c 20 30 2c 20 |N, },.X.|{ 0, 0, |
|00001650| 30 2c 20 30 2c 20 26 6d | 6f 76 65 70 74 5f 69 63 |0, 0, &m|ovept_ic|
|00001660| 2c 20 46 5f 4d 4f 56 45 | 5f 50 4f 49 4e 54 2c 20 |, F_MOVE|_POINT, |
|00001670| 73 65 74 5f 63 6f 6d 6d | 61 6e 64 2c 20 6e 75 6c |set_comm|and, nul|
|00001680| 6c 5f 70 72 6f 63 2c 20 | 53 5f 4f 4e 2c 20 7d 2c |l_proc, |S_ON, },|
|00001690| 0a 58 09 7b 20 30 2c 20 | 30 2c 20 30 2c 20 30 2c |.X.{ 0, |0, 0, 0,|
|000016a0| 20 26 63 6f 70 79 5f 69 | 63 2c 20 46 5f 43 4f 50 | ©_i|c, F_COP|
|000016b0| 59 2c 20 73 65 74 5f 63 | 6f 6d 6d 61 6e 64 2c 20 |Y, set_c|ommand, |
|000016c0| 6e 75 6c 6c 5f 70 72 6f | 63 2c 20 53 5f 4f 4e 2c |null_pro|c, S_ON,|
|000016d0| 20 7d 2c 0a 58 09 7b 20 | 30 2c 20 30 2c 20 30 2c | },.X.{ |0, 0, 0,|
|000016e0| 20 30 2c 20 26 72 65 6d | 6f 76 65 5f 69 63 2c 20 | 0, &rem|ove_ic, |
|000016f0| 46 5f 52 45 4d 4f 56 45 | 2c 20 73 65 74 5f 63 6f |F_REMOVE|, set_co|
|00001700| 6d 6d 61 6e 64 2c 20 6e | 75 6c 6c 5f 70 72 6f 63 |mmand, n|ull_proc|
|00001710| 2c 20 53 5f 4f 4e 2c 20 | 7d 2c 0a 58 09 7b 20 30 |, S_ON, |},.X.{ 0|
|00001720| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 26 66 6c 69 70 |, 0, 0, |0, &flip|
|00001730| 5f 78 5f 69 63 2c 20 46 | 5f 46 4c 49 50 5f 58 41 |_x_ic, F|_FLIP_XA|
|00001740| 58 49 53 2c 20 73 65 74 | 5f 63 6f 6d 6d 61 6e 64 |XIS, set|_command|
|00001750| 2c 20 6e 75 6c 6c 5f 70 | 72 6f 63 2c 20 53 5f 4f |, null_p|roc, S_O|
|00001760| 4e 2c 20 7d 2c 0a 58 09 | 7b 20 30 2c 20 30 2c 20 |N, },.X.|{ 0, 0, |
|00001770| 30 2c 20 30 2c 20 26 66 | 6c 69 70 5f 79 5f 69 63 |0, 0, &f|lip_y_ic|
|00001780| 2c 20 46 5f 46 4c 49 50 | 5f 59 41 58 49 53 2c 20 |, F_FLIP|_YAXIS, |
|00001790| 73 65 74 5f 63 6f 6d 6d | 61 6e 64 2c 20 6e 75 6c |set_comm|and, nul|
|000017a0| 6c 5f 70 72 6f 63 2c 20 | 53 5f 4f 4e 2c 20 7d 2c |l_proc, |S_ON, },|
|000017b0| 0a 58 09 7b 20 30 2c 20 | 30 2c 20 30 2c 20 30 2c |.X.{ 0, |0, 0, 0,|
|000017c0| 20 26 72 6f 74 39 30 5f | 69 63 2c 20 46 5f 52 4f | &rot90_|ic, F_RO|
|000017d0| 54 41 54 45 39 30 2c 20 | 73 65 74 5f 63 6f 6d 6d |TATE90, |set_comm|
|000017e0| 61 6e 64 2c 20 6e 75 6c | 6c 5f 70 72 6f 63 2c 20 |and, nul|l_proc, |
|000017f0| 53 5f 4f 4e 2c 20 7d 2c | 0a 58 09 7b 20 30 2c 20 |S_ON, },|.X.{ 0, |
|00001800| 30 2c 20 30 2c 20 30 2c | 20 26 72 6f 74 32 37 30 |0, 0, 0,| &rot270|
|00001810| 5f 69 63 2c 20 46 5f 52 | 4f 54 41 54 45 32 37 30 |_ic, F_R|OTATE270|
|00001820| 2c 20 73 65 74 5f 63 6f | 6d 6d 61 6e 64 2c 20 6e |, set_co|mmand, n|
|00001830| 75 6c 6c 5f 70 72 6f 63 | 2c 20 53 5f 4f 4e 2c 20 |ull_proc|, S_ON, |
|00001840| 7d 2c 0a 58 20 20 20 20 | 20 20 20 20 7b 20 30 2c |},.X | { 0,|
|00001850| 20 30 2c 20 30 2c 20 30 | 2c 20 26 63 68 61 6e 67 | 0, 0, 0|, &chang|
|00001860| 65 5f 69 63 2c 20 46 5f | 43 48 41 4e 47 45 2c 20 |e_ic, F_|CHANGE, |
|00001870| 73 65 74 5f 63 6f 6d 6d | 61 6e 64 2c 20 6e 75 6c |set_comm|and, nul|
|00001880| 6c 5f 70 72 6f 63 2c 20 | 53 5f 4f 4e 2c 20 7d 2c |l_proc, |S_ON, },|
|00001890| 0a 58 09 7b 20 31 2c 20 | 32 2c 20 30 2c 20 30 2c |.X.{ 1, |2, 0, 0,|
|000018a0| 20 26 75 6e 63 6f 6e 73 | 74 72 61 69 6e 74 5f 69 | &uncons|traint_i|
|000018b0| 63 2c 20 46 5f 55 4e 43 | 4f 4e 53 54 52 41 49 4e |c, F_UNC|ONSTRAIN|
|000018c0| 54 2c 20 73 65 74 5f 67 | 65 6f 6d 65 74 72 79 2c |T, set_g|eometry,|
|000018d0| 20 6e 75 6c 6c 5f 70 72 | 6f 63 2c 20 53 5f 4f 4e | null_pr|oc, S_ON|
|000018e0| 2c 20 7d 2c 0a 58 09 7b | 20 30 2c 20 32 2c 20 30 |, },.X.{| 0, 2, 0|
|000018f0| 2c 20 30 2c 20 26 6c 61 | 74 65 78 6c 69 6e 65 5f |, 0, &la|texline_|
|00001900| 69 63 2c 20 46 5f 4c 41 | 54 45 58 5f 4c 49 4e 45 |ic, F_LA|TEX_LINE|
|00001910| 2c 20 73 65 74 5f 67 65 | 6f 6d 65 74 72 79 2c 20 |, set_ge|ometry, |
|00001920| 6e 75 6c 6c 5f 70 72 6f | 63 2c 20 53 5f 4f 4e 2c |null_pro|c, S_ON,|
|00001930| 20 7d 2c 0a 58 09 7b 20 | 30 2c 20 32 2c 20 30 2c | },.X.{ |0, 2, 0,|
|00001940| 20 30 2c 20 26 6c 61 74 | 65 78 61 72 72 6f 77 5f | 0, &lat|exarrow_|
|00001950| 69 63 2c 20 46 5f 4c 41 | 54 45 58 5f 41 52 52 4f |ic, F_LA|TEX_ARRO|
|00001960| 57 2c 20 73 65 74 5f 67 | 65 6f 6d 65 74 72 79 2c |W, set_g|eometry,|
|00001970| 20 6e 75 6c 6c 5f 70 72 | 6f 63 2c 20 53 5f 4f 4e | null_pr|oc, S_ON|
|00001980| 2c 20 7d 2c 0a 58 09 7b | 20 30 2c 20 32 2c 20 30 |, },.X.{| 0, 2, 0|
|00001990| 2c 20 30 2c 20 26 6d 6f | 75 6e 74 68 61 74 74 61 |, 0, &mo|unthatta|
|000019a0| 6e 5f 69 63 2c 20 46 5f | 4d 4f 55 4e 54 48 41 54 |n_ic, F_|MOUNTHAT|
|000019b0| 54 41 4e 2c 20 73 65 74 | 5f 67 65 6f 6d 65 74 72 |TAN, set|_geometr|
|000019c0| 79 2c 20 6e 75 6c 6c 5f | 70 72 6f 63 2c 20 53 5f |y, null_|proc, S_|
|000019d0| 4f 4e 2c 20 7d 2c 0a 58 | 09 7b 20 30 2c 20 32 2c |ON, },.X|.{ 0, 2,|
|000019e0| 20 30 2c 20 30 2c 20 26 | 6d 61 6e 68 61 74 74 61 | 0, 0, &|manhatta|
|000019f0| 6e 5f 69 63 2c 20 46 5f | 4d 41 4e 48 41 54 54 41 |n_ic, F_|MANHATTA|
|00001a00| 4e 2c 20 73 65 74 5f 67 | 65 6f 6d 65 74 72 79 2c |N, set_g|eometry,|
|00001a10| 20 6e 75 6c 6c 5f 70 72 | 6f 63 2c 20 53 5f 4f 4e | null_pr|oc, S_ON|
|00001a20| 2c 20 7d 2c 0a 58 09 7b | 20 30 2c 20 32 2c 20 30 |, },.X.{| 0, 2, 0|
|00001a30| 2c 20 30 2c 20 26 6d 6f | 75 6e 74 61 69 6e 5f 69 |, 0, &mo|untain_i|
|00001a40| 63 2c 20 46 5f 4d 4f 55 | 4e 54 41 49 4e 2c 20 73 |c, F_MOU|NTAIN, s|
|00001a50| 65 74 5f 67 65 6f 6d 65 | 74 72 79 2c 20 6e 75 6c |et_geome|try, nul|
|00001a60| 6c 5f 70 72 6f 63 2c 20 | 53 5f 4f 4e 2c 20 7d 2c |l_proc, |S_ON, },|
|00001a70| 0a 58 09 7b 20 31 2c 20 | 33 2c 20 30 2c 20 30 2c |.X.{ 1, |3, 0, 0,|
|00001a80| 20 26 73 6f 6c 69 64 6c | 69 6e 65 5f 69 63 2c 20 | &solidl|ine_ic, |
|00001a90| 46 5f 53 45 54 5f 53 4f | 4c 49 44 5f 4c 49 4e 45 |F_SET_SO|LID_LINE|
|00001aa0| 2c 20 73 65 74 5f 73 74 | 79 6c 65 2c 20 6e 75 6c |, set_st|yle, nul|
|00001ab0| 6c 5f 70 72 6f 63 2c 20 | 53 5f 4f 4e 2c 20 7d 2c |l_proc, |S_ON, },|
|00001ac0| 0a 58 09 7b 20 30 2c 20 | 33 2c 20 30 2c 20 30 2c |.X.{ 0, |3, 0, 0,|
|00001ad0| 20 26 64 61 73 68 6c 69 | 6e 65 5f 69 63 2c 20 46 | &dashli|ne_ic, F|
|00001ae0| 5f 53 45 54 5f 44 41 53 | 48 5f 4c 49 4e 45 2c 20 |_SET_DAS|H_LINE, |
|00001af0| 73 65 74 5f 73 74 79 6c | 65 2c 20 6e 75 6c 6c 5f |set_styl|e, null_|
|00001b00| 70 72 6f 63 2c 20 53 5f | 4f 4e 2c 20 7d 2c 0a 58 |proc, S_|ON, },.X|
|00001b10| 09 7b 20 30 2c 20 33 2c | 20 30 2c 20 30 2c 20 26 |.{ 0, 3,| 0, 0, &|
|00001b20| 64 6f 74 74 65 64 6c 69 | 6e 65 5f 69 63 2c 20 46 |dottedli|ne_ic, F|
|00001b30| 5f 53 45 54 5f 44 4f 54 | 54 45 44 5f 4c 49 4e 45 |_SET_DOT|TED_LINE|
|00001b40| 2c 20 73 65 74 5f 73 74 | 79 6c 65 2c 20 6e 75 6c |, set_st|yle, nul|
|00001b50| 6c 5f 70 72 6f 63 2c 20 | 53 5f 4f 4e 2c 20 7d 2c |l_proc, |S_ON, },|
|00001b60| 0a 58 09 7b 20 30 2c 20 | 31 2c 20 30 2c 20 30 2c |.X.{ 0, |1, 0, 0,|
|00001b70| 20 26 67 72 69 64 31 5f | 69 63 2c 20 46 5f 47 52 | &grid1_|ic, F_GR|
|00001b80| 49 44 31 2c 20 73 65 74 | 5f 67 72 69 64 2c 20 73 |ID1, set|_grid, s|
|00001b90| 65 74 5f 67 72 69 64 2c | 20 53 5f 54 4f 47 2c 20 |et_grid,| S_TOG, |
|00001ba0| 7d 2c 0a 58 09 7b 20 30 | 2c 2d 31 2c 20 30 2c 20 |},.X.{ 0|,-1, 0, |
|00001bb0| 30 2c 20 26 62 61 63 6b | 61 72 72 6f 77 5f 69 63 |0, &back|arrow_ic|
|00001bc0| 2c 20 46 5f 41 55 54 4f | 42 5f 41 52 52 4f 57 2c |, F_AUTO|B_ARROW,|
|00001bd0| 20 6d 6f 64 65 5f 6f 6e | 2c 20 6d 6f 64 65 5f 6f | mode_on|, mode_o|
|00001be0| 66 66 2c 20 53 5f 54 4f | 47 2c 20 7d 2c 0a 58 09 |ff, S_TO|G, },.X.|
|00001bf0| 7b 20 30 2c 2d 31 2c 20 | 30 2c 20 30 2c 20 26 66 |{ 0,-1, |0, 0, &f|
|00001c00| 6f 72 61 72 72 6f 77 5f | 69 63 2c 20 46 5f 41 55 |orarrow_|ic, F_AU|
|00001c10| 54 4f 46 5f 41 52 52 4f | 57 2c 20 6d 6f 64 65 5f |TOF_ARRO|W, mode_|
|00001c20| 6f 6e 2c 20 6d 6f 64 65 | 5f 6f 66 66 2c 20 53 5f |on, mode|_off, S_|
|00001c30| 54 4f 47 2c 20 7d 2c 0a | 58 09 7b 20 30 2c 20 31 |TOG, },.|X.{ 0, 1|
|00001c40| 2c 20 30 2c 20 30 2c 20 | 26 67 72 69 64 32 5f 69 |, 0, 0, |&grid2_i|
|00001c50| 63 2c 20 46 5f 47 52 49 | 44 32 2c 20 73 65 74 5f |c, F_GRI|D2, set_|
|00001c60| 67 72 69 64 2c 20 73 65 | 74 5f 67 72 69 64 2c 20 |grid, se|t_grid, |
|00001c70| 53 5f 54 4f 47 2c 20 7d | 2c 0a 58 23 69 66 64 65 |S_TOG, }|,.X#ifde|
|00001c80| 66 20 54 46 58 0a 58 09 | 7b 20 30 2c 2d 31 2c 20 |f TFX.X.|{ 0,-1, |
|00001c90| 30 2c 20 30 2c 20 26 66 | 69 6c 6c 5f 69 63 2c 20 |0, 0, &f|ill_ic, |
|00001ca0| 46 5f 46 49 4c 4c 2c 20 | 6d 6f 64 65 5f 6f 6e 2c |F_FILL, |mode_on,|
|00001cb0| 20 6d 6f 64 65 5f 6f 66 | 66 2c 20 53 5f 54 4f 47 | mode_of|f, S_TOG|
|00001cc0| 2c 20 7d 2c 0a 58 09 7b | 20 31 2c 2d 31 2c 20 30 |, },.X.{| 1,-1, 0|
|00001cd0| 2c 20 30 2c 20 26 6d 61 | 67 6e 65 74 5f 69 63 2c |, 0, &ma|gnet_ic,|
|00001ce0| 20 46 5f 4d 41 47 4e 45 | 54 2c 20 6d 6f 64 65 5f | F_MAGNE|T, mode_|
|00001cf0| 6f 6e 2c 20 6d 6f 64 65 | 5f 6f 66 66 2c 20 53 5f |on, mode|_off, S_|
|00001d00| 54 4f 47 2c 20 7d 2c 0a | 58 23 65 6c 73 65 0a 58 |TOG, },.|X#else.X|
|00001d10| 09 7b 20 31 2c 2d 31 2c | 20 30 2c 20 30 2c 20 26 |.{ 1,-1,| 0, 0, &|
|00001d20| 6d 61 67 6e 65 74 5f 69 | 63 2c 20 46 5f 4d 41 47 |magnet_i|c, F_MAG|
|00001d30| 4e 45 54 2c 20 6d 6f 64 | 65 5f 6f 6e 2c 20 6d 6f |NET, mod|e_on, mo|
|00001d40| 64 65 5f 6f 66 66 2c 20 | 53 5f 54 4f 47 2c 20 7d |de_off, |S_TOG, }|
|00001d50| 2c 0a 58 09 7b 20 30 2c | 2d 31 2c 20 30 2c 20 30 |,.X.{ 0,|-1, 0, 0|
|00001d60| 2c 20 26 66 69 6c 6c 5f | 69 63 2c 20 46 5f 46 49 |, &fill_|ic, F_FI|
|00001d70| 4c 4c 2c 20 6d 6f 64 65 | 5f 6f 6e 2c 20 6d 6f 64 |LL, mode|_on, mod|
|00001d80| 65 5f 6f 66 66 2c 20 53 | 5f 54 4f 47 2c 20 7d 2c |e_off, S|_TOG, },|
|00001d90| 0a 58 23 65 6e 64 69 66 | 0a 58 09 7b 20 30 2c 2d |.X#endif|.X.{ 0,-|
|00001da0| 31 2c 20 30 2c 20 30 2c | 20 26 69 6e 63 64 65 63 |1, 0, 0,| &incdec|
|00001db0| 5f 74 68 69 63 6b 5f 69 | 63 2c 20 46 5f 49 4e 43 |_thick_i|c, F_INC|
|00001dc0| 44 45 43 54 48 49 43 4b | 2c 20 64 65 63 5f 74 68 |DECTHICK|, dec_th|
|00001dd0| 69 63 6b 2c 20 6e 75 6c | 6c 5f 70 72 6f 63 2c 20 |ick, nul|l_proc, |
|00001de0| 53 5f 4d 4f 4d 45 4e 54 | 2c 7d 2c 0a 58 23 69 66 |S_MOMENT|,},.X#if|
|00001df0| 6e 64 65 66 20 54 46 58 | 0a 58 09 7b 20 30 2c 2d |ndef TFX|.X.{ 0,-|
|00001e00| 31 2c 20 30 2c 20 30 2c | 20 26 69 6e 63 64 65 63 |1, 0, 0,| &incdec|
|00001e10| 5f 72 61 64 69 75 73 5f | 69 63 2c 20 46 5f 49 4e |_radius_|ic, F_IN|
|00001e20| 43 44 45 43 52 41 44 49 | 55 53 2c 20 64 65 63 5f |CDECRADI|US, dec_|
|00001e30| 72 61 64 69 75 73 2c 20 | 6e 75 6c 6c 5f 70 72 6f |radius, |null_pro|
|00001e40| 63 2c 20 53 5f 4d 4f 4d | 45 4e 54 2c 7d 2c 0a 58 |c, S_MOM|ENT,},.X|
|00001e50| 23 65 6e 64 69 66 0a 58 | 09 7b 20 30 2c 2d 31 2c |#endif.X|.{ 0,-1,|
|00001e60| 20 30 2c 20 30 2c 20 26 | 66 69 6c 6c 5f 63 6f 6c | 0, 0, &|fill_col|
|00001e70| 6f 72 5f 69 63 2c 20 46 | 5f 46 49 4c 4c 43 4f 4c |or_ic, F|_FILLCOL|
|00001e80| 4f 52 2c 20 6c 69 67 68 | 74 65 6e 5f 66 69 6c 6c |OR, ligh|ten_fill|
|00001e90| 2c 20 6e 75 6c 6c 5f 70 | 72 6f 63 2c 20 53 5f 4d |, null_p|roc, S_M|
|00001ea0| 4f 4d 45 4e 54 2c 7d 2c | 0a 58 0a 58 09 7d 3b 0a |OMENT,},|.X.X.};.|
|00001eb0| 58 0a 58 23 64 65 66 69 | 6e 65 09 09 4e 5f 53 57 |X.X#defi|ne..N_SW|
|00001ec0| 49 54 43 48 45 53 09 28 | 73 69 7a 65 6f 66 28 73 |ITCHES.(|sizeof(s|
|00001ed0| 77 69 74 63 68 65 73 29 | 20 2f 20 73 69 7a 65 6f |witches)| / sizeo|
|00001ee0| 66 28 46 5f 73 77 69 74 | 63 68 29 29 0a 58 23 64 |f(F_swit|ch)).X#d|
|00001ef0| 65 66 69 6e 65 09 09 4e | 55 4d 5f 47 52 4f 55 50 |efine..N|UM_GROUP|
|00001f00| 09 34 0a 58 73 74 61 74 | 69 63 20 46 5f 73 77 69 |.4.Xstat|ic F_swi|
|00001f10| 74 63 68 09 2a 67 72 6f | 75 70 5b 4e 55 4d 5f 47 |tch.*gro|up[NUM_G|
|00001f20| 52 4f 55 50 5d 3b 0a 58 | 0a 58 2f 2a 20 73 65 63 |ROUP];.X|.X/* sec|
|00001f30| 6f 6e 64 20 70 61 6e 65 | 6c 20 6f 66 20 73 77 69 |ond pane|l of swi|
|00001f40| 74 63 68 65 73 20 62 65 | 6c 6f 77 20 74 68 65 20 |tches be|low the |
|00001f50| 6c 6f 77 65 72 20 72 75 | 6c 65 72 20 2a 2f 0a 58 |lower ru|ler */.X|
|00001f60| 73 74 61 74 69 63 20 46 | 5f 73 77 69 74 63 68 09 |static F|_switch.|
|00001f70| 09 73 77 69 74 63 68 65 | 73 32 5b 5d 20 3d 20 7b |.switche|s2[] = {|
|00001f80| 20 0a 58 09 7b 20 30 2c | 20 2d 31 2c 20 30 2c 20 | .X.{ 0,| -1, 0, |
|00001f90| 30 2c 20 26 73 61 76 65 | 5f 6e 5f 65 78 69 74 5f |0, &save|_n_exit_|
|00001fa0| 69 63 2c 46 5f 53 41 56 | 45 5f 4e 5f 45 58 49 54 |ic,F_SAV|E_N_EXIT|
|00001fb0| 2c 70 61 6e 65 6c 5f 62 | 75 74 74 6f 6e 2c 6e 75 |,panel_b|utton,nu|
|00001fc0| 6c 6c 5f 70 72 6f 63 2c | 53 5f 4d 4f 4d 45 4e 54 |ll_proc,|S_MOMENT|
|00001fd0| 2c 7d 2c 0a 58 09 7b 20 | 30 2c 20 2d 31 2c 20 30 |,},.X.{ |0, -1, 0|
|00001fe0| 2c 20 30 2c 20 26 71 75 | 69 74 5f 69 63 2c 20 46 |, 0, &qu|it_ic, F|
|00001ff0| 5f 51 55 49 54 2c 20 70 | 61 6e 65 6c 5f 62 75 74 |_QUIT, p|anel_but|
|00002000| 74 6f 6e 2c 20 6e 75 6c | 6c 5f 70 72 6f 63 2c 20 |ton, nul|l_proc, |
|00002010| 53 5f 4d 4f 4d 45 4e 54 | 2c 20 7d 2c 0a 58 09 7b |S_MOMENT|, },.X.{|
|00002020| 20 30 2c 20 2d 31 2c 20 | 30 2c 20 30 2c 20 26 73 | 0, -1, |0, 0, &s|
|00002030| 61 76 65 5f 69 63 2c 20 | 46 5f 53 41 56 45 2c 20 |ave_ic, |F_SAVE, |
|00002040| 70 61 6e 65 6c 5f 62 75 | 74 74 6f 6e 2c 20 6e 75 |panel_bu|tton, nu|
|00002050| 6c 6c 5f 70 72 6f 63 2c | 20 53 5f 4d 4f 4d 45 4e |ll_proc,| S_MOMEN|
|00002060| 54 2c 20 7d 2c 0a 58 09 | 7b 20 30 2c 20 2d 31 2c |T, },.X.|{ 0, -1,|
|00002070| 20 30 2c 20 30 2c 20 26 | 73 61 76 65 5f 69 6e 5f | 0, 0, &|save_in_|
|00002080| 69 63 2c 20 46 5f 53 41 | 56 45 5f 49 4e 2c 20 70 |ic, F_SA|VE_IN, p|
|00002090| 61 6e 65 6c 5f 62 75 74 | 74 6f 6e 2c 20 6e 75 6c |anel_but|ton, nul|
|000020a0| 6c 5f 70 72 6f 63 2c 20 | 53 5f 4d 4f 4d 45 4e 54 |l_proc, |S_MOMENT|
|000020b0| 2c 20 7d 2c 0a 58 09 7b | 20 30 2c 20 2d 31 2c 20 |, },.X.{| 0, -1, |
|000020c0| 30 2c 20 30 2c 20 26 72 | 65 61 64 5f 69 63 2c 20 |0, 0, &r|ead_ic, |
|000020d0| 46 5f 52 45 41 44 2c 20 | 70 61 6e 65 6c 5f 62 75 |F_READ, |panel_bu|
|000020e0| 74 74 6f 6e 2c 20 6e 75 | 6c 6c 5f 70 72 6f 63 2c |tton, nu|ll_proc,|
|000020f0| 20 53 5f 4d 4f 4d 45 4e | 54 2c 20 7d 2c 0a 58 09 | S_MOMEN|T, },.X.|
|00002100| 7b 20 30 2c 20 2d 31 2c | 20 30 2c 20 30 2c 20 26 |{ 0, -1,| 0, 0, &|
|00002110| 65 64 69 74 5f 69 63 2c | 20 46 5f 45 44 49 54 2c |edit_ic,| F_EDIT,|
|00002120| 20 70 61 6e 65 6c 5f 62 | 75 74 74 6f 6e 2c 20 6e | panel_b|utton, n|
|00002130| 75 6c 6c 5f 70 72 6f 63 | 2c 20 53 5f 4d 4f 4d 45 |ull_proc|, S_MOME|
|00002140| 4e 54 2c 20 7d 2c 0a 58 | 09 7b 20 30 2c 20 2d 31 |NT, },.X|.{ 0, -1|
|00002150| 2c 20 30 2c 20 30 2c 20 | 26 63 64 69 72 5f 69 63 |, 0, 0, |&cdir_ic|
|00002160| 2c 20 46 5f 43 48 44 49 | 52 2c 20 70 61 6e 65 6c |, F_CHDI|R, panel|
|00002170| 5f 62 75 74 74 6f 6e 2c | 20 6e 75 6c 6c 5f 70 72 |_button,| null_pr|
|00002180| 6f 63 2c 20 53 5f 4d 4f | 4d 45 4e 54 2c 20 7d 2c |oc, S_MO|MENT, },|
|00002190| 0a 58 09 7b 20 30 2c 20 | 2d 31 2c 20 30 2c 20 30 |.X.{ 0, |-1, 0, 0|
|000021a0| 2c 20 26 70 64 69 72 5f | 69 63 2c 20 46 5f 50 57 |, &pdir_|ic, F_PW|
|000021b0| 44 49 52 2c 20 70 61 6e | 65 6c 5f 62 75 74 74 6f |DIR, pan|el_butto|
|000021c0| 6e 2c 20 6e 75 6c 6c 5f | 70 72 6f 63 2c 20 53 5f |n, null_|proc, S_|
|000021d0| 4d 4f 4d 45 4e 54 2c 20 | 7d 2c 0a 58 09 7b 20 30 |MOMENT, |},.X.{ 0|
|000021e0| 2c 20 2d 31 2c 20 30 2c | 20 30 2c 20 26 70 72 69 |, -1, 0,| 0, &pri|
|000021f0| 6e 74 5f 69 63 2c 20 46 | 5f 50 52 49 4e 54 2c 20 |nt_ic, F|_PRINT, |
|00002200| 70 61 6e 65 6c 5f 62 75 | 74 74 6f 6e 2c 20 6e 75 |panel_bu|tton, nu|
|00002210| 6c 6c 5f 70 72 6f 63 2c | 20 53 5f 4d 4f 4d 45 4e |ll_proc,| S_MOMEN|
|00002220| 54 2c 20 7d 2c 0a 58 09 | 7b 20 30 2c 20 2d 31 2c |T, },.X.|{ 0, -1,|
|00002230| 20 30 2c 20 30 2c 20 26 | 70 72 69 6e 74 5f 73 65 | 0, 0, &|print_se|
|00002240| 6c 5f 69 63 2c 20 46 5f | 50 52 49 4e 54 53 45 4c |l_ic, F_|PRINTSEL|
|00002250| 2c 20 70 61 6e 65 6c 5f | 62 75 74 74 6f 6e 2c 20 |, panel_|button, |
|00002260| 6e 75 6c 6c 5f 70 72 6f | 63 2c 20 53 5f 4d 4f 4d |null_pro|c, S_MOM|
|00002270| 45 4e 54 2c 7d 2c 0a 58 | 09 7b 20 30 2c 20 2d 31 |ENT,},.X|.{ 0, -1|
|00002280| 2c 20 30 2c 20 30 2c 20 | 26 66 6f 6e 74 5f 69 63 |, 0, 0, |&font_ic|
|00002290| 2c 20 46 5f 46 4f 4e 54 | 2c 20 70 6f 70 75 70 5f |, F_FONT|, popup_|
|000022a0| 66 6f 6e 74 73 2c 20 6e | 75 6c 6c 5f 70 72 6f 63 |fonts, n|ull_proc|
|000022b0| 2c 20 53 5f 4d 4f 4d 45 | 4e 54 2c 20 7d 2c 0a 58 |, S_MOME|NT, },.X|
|000022c0| 09 7b 20 30 2c 20 2d 31 | 2c 20 30 2c 20 30 2c 20 |.{ 0, -1|, 0, 0, |
|000022d0| 26 73 69 7a 65 5f 69 63 | 2c 20 46 5f 53 49 5a 45 |&size_ic|, F_SIZE|
|000022e0| 2c 20 64 65 63 5f 73 69 | 7a 65 5f 62 75 74 74 6f |, dec_si|ze_butto|
|000022f0| 6e 2c 20 6e 75 6c 6c 5f | 70 72 6f 63 2c 20 53 5f |n, null_|proc, S_|
|00002300| 4d 4f 4d 45 4e 54 2c 20 | 7d 2c 0a 58 09 7b 20 30 |MOMENT, |},.X.{ 0|
|00002310| 2c 20 2d 31 2c 20 30 2c | 20 30 2c 20 26 74 65 78 |, -1, 0,| 0, &tex|
|00002320| 74 4c 5f 69 63 2c 20 46 | 5f 4a 55 53 54 2c 20 74 |tL_ic, F|_JUST, t|
|00002330| 65 78 74 5f 6a 75 73 74 | 5f 62 75 74 74 6f 6e 2c |ext_just|_button,|
|00002340| 20 6e 75 6c 6c 5f 70 72 | 6f 63 2c 20 53 5f 4d 4f | null_pr|oc, S_MO|
|00002350| 4d 45 4e 54 2c 20 7d 2c | 0a 58 09 7b 20 30 2c 20 |MENT, },|.X.{ 0, |
|00002360| 2d 31 2c 20 30 2c 20 30 | 2c 20 26 6c 61 6e 64 5f |-1, 0, 0|, &land_|
|00002370| 69 63 2c 20 46 5f 4c 41 | 4e 44 2c 20 6c 61 6e 64 |ic, F_LA|ND, land|
|00002380| 5f 62 75 74 74 6f 6e 2c | 20 6e 75 6c 6c 5f 70 72 |_button,| null_pr|
|00002390| 6f 63 2c 20 53 5f 4d 4f | 4d 45 4e 54 2c 20 7d 2c |oc, S_MO|MENT, },|
|000023a0| 0a 58 09 7b 20 30 2c 20 | 2d 31 2c 20 30 2c 20 30 |.X.{ 0, |-1, 0, 0|
|000023b0| 2c 20 26 75 6e 64 6f 5f | 69 63 2c 20 46 5f 55 4e |, &undo_|ic, F_UN|
|000023c0| 44 4f 2c 20 70 61 6e 65 | 6c 5f 62 75 74 74 6f 6e |DO, pane|l_button|
|000023d0| 2c 20 6e 75 6c 6c 5f 70 | 72 6f 63 2c 20 53 5f 4d |, null_p|roc, S_M|
|000023e0| 4f 4d 45 4e 54 2c 20 7d | 2c 0a 58 09 7b 20 30 2c |OMENT, }|,.X.{ 0,|
|000023f0| 20 2d 31 2c 20 30 2c 20 | 30 2c 20 26 72 65 64 69 | -1, 0, |0, &redi|
|00002400| 73 70 5f 69 63 2c 20 46 | 5f 52 45 44 49 53 50 4c |sp_ic, F|_REDISPL|
|00002410| 41 59 2c 20 70 61 6e 65 | 6c 5f 62 75 74 74 6f 6e |AY, pane|l_button|
|00002420| 2c 20 6e 75 6c 6c 5f 70 | 72 6f 63 2c 20 53 5f 4d |, null_p|roc, S_M|
|00002430| 4f 4d 45 4e 54 2c 20 7d | 2c 0a 58 09 7d 3b 0a 58 |OMENT, }|,.X.};.X|
|00002440| 0a 58 23 64 65 66 69 6e | 65 09 09 4e 5f 53 57 49 |.X#defin|e..N_SWI|
|00002450| 54 43 48 45 53 32 09 28 | 73 69 7a 65 6f 66 28 73 |TCHES2.(|sizeof(s|
|00002460| 77 69 74 63 68 65 73 32 | 29 20 2f 20 73 69 7a 65 |witches2|) / size|
|00002470| 6f 66 28 46 5f 73 77 69 | 74 63 68 29 29 0a 58 0a |of(F_swi|tch)).X.|
|00002480| 58 2f 2a 0a 58 20 2a 09 | 50 61 6e 65 6c 20 73 75 |X/*.X *.|Panel su|
|00002490| 62 77 69 6e 64 6f 77 20 | 73 65 63 74 69 6f 6e 0a |bwindow |section.|
|000024a0| 58 20 2a 2f 0a 58 0a 58 | 73 74 61 74 69 63 20 41 |X */.X.X|static A|
|000024b0| 72 67 09 70 61 6e 65 6c | 5f 61 72 67 73 5b 5d 20 |rg.panel|_args[] |
|000024c0| 3d 0a 58 7b 0a 58 09 2f | 2a 20 30 20 2a 2f 20 7b |=.X{.X./|* 0 */ {|
|000024d0| 20 58 74 4e 77 69 64 74 | 68 2c 20 28 58 74 41 72 | XtNwidt|h, (XtAr|
|000024e0| 67 56 61 6c 29 20 30 20 | 7d 2c 0a 58 09 2f 2a 20 |gVal) 0 |},.X./* |
|000024f0| 31 20 2a 2f 20 7b 20 58 | 74 4e 68 53 70 61 63 65 |1 */ { X|tNhSpace|
|00002500| 2c 20 28 58 74 41 72 67 | 56 61 6c 29 53 57 49 54 |, (XtArg|Val)SWIT|
|00002510| 43 48 5f 49 43 4f 4e 5f | 53 50 41 43 49 4e 47 20 |CH_ICON_|SPACING |
|00002520| 7d 2c 0a 58 09 2f 2a 20 | 32 20 2a 2f 20 7b 20 58 |},.X./* |2 */ { X|
|00002530| 74 4e 76 53 70 61 63 65 | 2c 20 28 58 74 41 72 67 |tNvSpace|, (XtArg|
|00002540| 56 61 6c 29 53 57 49 54 | 43 48 5f 49 43 4f 4e 5f |Val)SWIT|CH_ICON_|
|00002550| 53 50 41 43 49 4e 47 20 | 7d 2c 0a 58 09 2f 2a 20 |SPACING |},.X./* |
|00002560| 46 69 78 20 74 68 65 20 | 73 69 7a 65 20 6f 66 20 |Fix the |size of |
|00002570| 74 68 65 20 70 61 6e 65 | 6c 20 77 69 6e 64 6f 77 |the pane|l window|
|00002580| 20 62 79 20 63 68 61 69 | 6e 69 6e 67 20 62 6f 74 | by chai|ning bot|
|00002590| 68 20 74 6f 70 20 26 20 | 62 6f 74 74 6f 6d 0a 58 |h top & |bottom.X|
|000025a0| 09 20 20 20 74 6f 20 74 | 68 65 20 74 6f 70 20 6f |. to t|he top o|
|000025b0| 66 20 74 68 65 20 66 6f | 72 6d 2c 20 61 6e 64 20 |f the fo|rm, and |
|000025c0| 62 6f 74 68 20 6c 65 66 | 74 20 26 20 72 69 67 68 |both lef|t & righ|
|000025d0| 74 20 74 6f 20 74 68 65 | 20 72 69 67 68 74 2e 0a |t to the| right..|
|000025e0| 58 09 20 20 20 49 66 20 | 52 48 53 5f 50 41 4e 45 |X. If |RHS_PANE|
|000025f0| 4c 2c 20 74 68 65 6e 20 | 63 68 61 69 6e 20 6c 65 |L, then |chain le|
|00002600| 66 74 2f 72 69 67 68 74 | 20 74 6f 20 52 49 47 48 |ft/right| to RIGH|
|00002610| 54 20 6f 66 20 66 6f 72 | 6d 20 2a 2f 0a 58 09 2f |T of for|m */.X./|
|00002620| 2a 20 33 20 2a 2f 20 7b | 20 58 74 4e 74 6f 70 2c |* 3 */ {| XtNtop,|
|00002630| 20 20 20 20 28 58 74 41 | 72 67 56 61 6c 29 58 74 | (XtA|rgVal)Xt|
|00002640| 43 68 61 69 6e 54 6f 70 | 20 20 7d 2c 0a 58 09 2f |ChainTop| },.X./|
|00002650| 2a 20 34 20 2a 2f 20 7b | 20 58 74 4e 62 6f 74 74 |* 4 */ {| XtNbott|
|00002660| 6f 6d 2c 20 28 58 74 41 | 72 67 56 61 6c 29 58 74 |om, (XtA|rgVal)Xt|
|00002670| 43 68 61 69 6e 54 6f 70 | 20 20 7d 2c 0a 58 09 2f |ChainTop| },.X./|
|00002680| 2a 20 35 20 2a 2f 20 7b | 20 58 74 4e 6c 65 66 74 |* 5 */ {| XtNleft|
|00002690| 2c 20 20 20 28 58 74 41 | 72 67 56 61 6c 29 58 74 |, (XtA|rgVal)Xt|
|000026a0| 43 68 61 69 6e 4c 65 66 | 74 20 7d 2c 0a 58 09 2f |ChainLef|t },.X./|
|000026b0| 2a 20 36 20 2a 2f 20 7b | 20 58 74 4e 72 69 67 68 |* 6 */ {| XtNrigh|
|000026c0| 74 2c 20 20 28 58 74 41 | 72 67 56 61 6c 29 58 74 |t, (XtA|rgVal)Xt|
|000026d0| 43 68 61 69 6e 4c 65 66 | 74 20 7d 2c 0a 58 09 2f |ChainLef|t },.X./|
|000026e0| 2a 20 37 20 2a 2f 20 7b | 20 58 74 4e 72 65 73 69 |* 7 */ {| XtNresi|
|000026f0| 7a 61 62 6c 65 2c 20 28 | 58 74 41 72 67 56 61 6c |zable, (|XtArgVal|
|00002700| 29 20 46 61 6c 73 65 20 | 7d 2c 0a 58 09 2f 2a 20 |) False |},.X./* |
|00002710| 38 20 2a 2f 20 7b 20 58 | 74 4e 62 6f 72 64 65 72 |8 */ { X|tNborder|
|00002720| 57 69 64 74 68 2c 20 28 | 58 74 41 72 67 56 61 6c |Width, (|XtArgVal|
|00002730| 29 20 32 20 7d 2c 0a 58 | 09 2f 2a 20 39 20 2a 2f |) 2 },.X|./* 9 */|
|00002740| 20 7b 20 58 74 4e 76 65 | 72 74 44 69 73 74 61 6e | { XtNve|rtDistan|
|00002750| 63 65 2c 20 28 58 74 41 | 72 67 56 61 6c 29 20 30 |ce, (XtA|rgVal) 0|
|00002760| 20 7d 2c 09 2f 2a 20 74 | 6f 75 63 68 69 6e 67 20 | },./* t|ouching |
|00002770| 74 6f 70 20 6f 66 20 66 | 6f 72 6d 20 2a 2f 0a 58 |top of f|orm */.X|
|00002780| 7d 3b 0a 58 0a 58 73 74 | 61 74 69 63 20 41 72 67 |};.X.Xst|atic Arg|
|00002790| 09 70 61 6e 65 6c 32 5f | 61 72 67 73 5b 5d 20 3d |.panel2_|args[] =|
|000027a0| 0a 58 7b 0a 58 09 2f 2a | 20 20 30 20 2a 2f 20 7b |.X{.X./*| 0 */ {|
|000027b0| 20 58 74 4e 77 69 64 74 | 68 2c 20 28 58 74 41 72 | XtNwidt|h, (XtAr|
|000027c0| 67 56 61 6c 29 30 20 7d | 2c 0a 58 09 2f 2a 20 20 |gVal)0 }|,.X./* |
|000027d0| 31 20 2a 2f 20 7b 20 58 | 74 4e 68 53 70 61 63 65 |1 */ { X|tNhSpace|
|000027e0| 2c 20 28 58 74 41 72 67 | 56 61 6c 29 20 31 20 7d |, (XtArg|Val) 1 }|
|000027f0| 2c 0a 58 09 2f 2a 20 20 | 32 20 2a 2f 20 7b 20 58 |,.X./* |2 */ { X|
|00002800| 74 4e 76 53 70 61 63 65 | 2c 20 28 58 74 41 72 67 |tNvSpace|, (XtArg|
|00002810| 56 61 6c 29 20 31 20 7d | 2c 0a 58 09 2f 2a 20 20 |Val) 1 }|,.X./* |
|00002820| 33 20 2a 2f 20 7b 20 58 | 74 4e 72 65 73 69 7a 61 |3 */ { X|tNresiza|
|00002830| 62 6c 65 2c 20 28 58 74 | 41 72 67 56 61 6c 29 20 |ble, (Xt|ArgVal) |
|00002840| 46 61 6c 73 65 20 7d 2c | 0a 58 09 2f 2a 20 20 34 |False },|.X./* 4|
|00002850| 20 2a 2f 20 7b 20 58 74 | 4e 66 72 6f 6d 56 65 72 | */ { Xt|NfromVer|
|00002860| 74 2c 20 28 58 74 41 72 | 67 56 61 6c 29 20 4e 55 |t, (XtAr|gVal) NU|
|00002870| 4c 4c 20 7d 2c 09 2f 2a | 20 77 69 6c 6c 20 62 65 |LL },./*| will be|
|00002880| 20 66 72 6f 6d 20 70 73 | 66 6f 6e 74 20 2a 2f 0a | from ps|font */.|
|00002890| 58 09 2f 2a 20 20 35 20 | 2a 2f 20 7b 20 58 74 4e |X./* 5 |*/ { XtN|
|000028a0| 76 65 72 74 44 69 73 74 | 61 6e 63 65 2c 20 28 58 |vertDist|ance, (X|
|000028b0| 74 41 72 67 56 61 6c 29 | 20 2d 31 20 7d 2c 0a 58 |tArgVal)| -1 },.X|
|000028c0| 09 2f 2a 20 20 36 20 2a | 2f 20 7b 20 58 74 4e 68 |./* 6 *|/ { XtNh|
|000028d0| 6f 72 69 7a 44 69 73 74 | 61 6e 63 65 2c 20 28 58 |orizDist|ance, (X|
|000028e0| 74 41 72 67 56 61 6c 29 | 20 31 20 7d 2c 0a 58 09 |tArgVal)| 1 },.X.|
|000028f0| 2f 2a 20 46 69 78 20 74 | 68 65 20 73 69 7a 65 20 |/* Fix t|he size |
|00002900| 6f 66 20 74 68 65 20 70 | 61 6e 65 6c 20 77 69 6e |of the p|anel win|
|00002910| 64 6f 77 20 62 79 20 63 | 68 61 69 6e 69 6e 67 20 |dow by c|haining |
|00002920| 62 6f 74 68 20 74 6f 70 | 20 26 20 62 6f 74 74 6f |both top| & botto|
|00002930| 6d 0a 58 09 20 20 20 74 | 6f 20 74 68 65 20 74 6f |m.X. t|o the to|
|00002940| 70 20 6f 66 20 74 68 65 | 20 66 6f 72 6d 2c 20 61 |p of the| form, a|
|00002950| 6e 64 20 62 6f 74 68 20 | 6c 65 66 74 20 26 20 72 |nd both |left & r|
|00002960| 69 67 68 74 20 74 6f 20 | 74 68 65 20 72 69 67 68 |ight to |the righ|
|00002970| 74 20 2a 2f 0a 58 09 2f | 2a 20 20 37 20 2a 2f 20 |t */.X./|* 7 */ |
|00002980| 7b 20 58 74 4e 74 6f 70 | 2c 20 20 20 20 28 58 74 |{ XtNtop|, (Xt|
|00002990| 41 72 67 56 61 6c 29 58 | 74 43 68 61 69 6e 42 6f |ArgVal)X|tChainBo|
|000029a0| 74 74 6f 6d 20 7d 2c 0a | 58 09 2f 2a 20 20 38 20 |ttom },.|X./* 8 |
|000029b0| 2a 2f 20 7b 20 58 74 4e | 62 6f 74 74 6f 6d 2c 20 |*/ { XtN|bottom, |
|000029c0| 28 58 74 41 72 67 56 61 | 6c 29 58 74 43 68 61 69 |(XtArgVa|l)XtChai|
|000029d0| 6e 42 6f 74 74 6f 6d 20 | 7d 2c 0a 58 09 2f 2a 20 |nBottom |},.X./* |
|000029e0| 20 39 20 2a 2f 20 7b 20 | 58 74 4e 6c 65 66 74 2c | 9 */ { |XtNleft,|
|000029f0| 20 20 20 28 58 74 41 72 | 67 56 61 6c 29 58 74 43 | (XtAr|gVal)XtC|
|00002a00| 68 61 69 6e 4c 65 66 74 | 20 20 20 7d 2c 0a 58 09 |hainLeft| },.X.|
|00002a10| 2f 2a 20 31 30 20 2a 2f | 20 7b 20 58 74 4e 72 69 |/* 10 */| { XtNri|
|00002a20| 67 68 74 2c 20 20 28 58 | 74 41 72 67 56 61 6c 29 |ght, (X|tArgVal)|
|00002a30| 58 74 43 68 61 69 6e 4c | 65 66 74 20 20 20 7d 2c |XtChainL|eft },|
|00002a40| 0a 58 7d 3b 0a 58 0a 58 | 73 74 61 74 69 63 20 41 |.X};.X.X|static A|
|00002a50| 72 67 09 69 6e 64 5f 62 | 6f 78 5f 61 72 67 73 5b |rg.ind_b|ox_args[|
|00002a60| 5d 20 3d 0a 58 7b 0a 58 | 09 2f 2a 20 30 20 2a 2f |] =.X{.X|./* 0 */|
|00002a70| 20 7b 20 58 74 4e 77 69 | 64 74 68 2c 20 28 58 74 | { XtNwi|dth, (Xt|
|00002a80| 41 72 67 56 61 6c 29 20 | 30 20 7d 2c 0a 58 09 2f |ArgVal) |0 },.X./|
|00002a90| 2a 20 31 20 2a 2f 20 7b | 20 58 74 4e 68 53 70 61 |* 1 */ {| XtNhSpa|
|00002aa0| 63 65 2c 20 28 58 74 41 | 72 67 56 61 6c 29 53 57 |ce, (XtA|rgVal)SW|
|00002ab0| 49 54 43 48 5f 49 43 4f | 4e 5f 53 50 41 43 49 4e |ITCH_ICO|N_SPACIN|
|00002ac0| 47 20 7d 2c 0a 58 09 2f | 2a 20 32 20 2a 2f 20 7b |G },.X./|* 2 */ {|
|00002ad0| 20 58 74 4e 66 72 6f 6d | 56 65 72 74 2c 20 28 58 | XtNfrom|Vert, (X|
|00002ae0| 74 41 72 67 56 61 6c 29 | 20 4e 55 4c 4c 20 7d 2c |tArgVal)| NULL },|
|00002af0| 09 2f 2a 20 77 69 6c 6c | 20 62 65 20 66 72 6f 6d |./* will| be from|
|00002b00| 20 70 61 6e 65 6c 5f 73 | 77 20 2a 2f 0a 58 09 2f | panel_s|w */.X./|
|00002b10| 2a 20 33 20 2a 2f 20 7b | 20 58 74 4e 76 65 72 74 |* 3 */ {| XtNvert|
|00002b20| 44 69 73 74 61 6e 63 65 | 2c 20 28 58 74 41 72 67 |Distance|, (XtArg|
|00002b30| 56 61 6c 29 20 30 20 7d | 2c 0a 58 09 2f 2a 20 34 |Val) 0 }|,.X./* 4|
|00002b40| 20 2a 2f 20 7b 20 58 74 | 4e 62 6f 72 64 65 72 57 | */ { Xt|NborderW|
|00002b50| 69 64 74 68 2c 20 28 58 | 74 41 72 67 56 61 6c 29 |idth, (X|tArgVal)|
|00002b60| 20 32 20 7d 2c 0a 58 09 | 2f 2a 20 46 69 78 20 74 | 2 },.X.|/* Fix t|
|00002b70| 68 65 20 73 69 7a 65 20 | 6f 66 20 74 68 65 20 70 |he size |of the p|
|00002b80| 61 6e 65 6c 20 77 69 6e | 64 6f 77 20 62 79 20 63 |anel win|dow by c|
|00002b90| 68 61 69 6e 69 6e 67 20 | 62 6f 74 68 20 74 6f 70 |haining |both top|
|00002ba0| 20 26 20 62 6f 74 74 6f | 6d 0a 58 09 20 20 20 74 | & botto|m.X. t|
|00002bb0| 6f 20 74 68 65 20 74 6f | 70 20 6f 66 20 74 68 65 |o the to|p of the|
|00002bc0| 20 66 6f 72 6d 2c 20 61 | 6e 64 20 62 6f 74 68 20 | form, a|nd both |
|00002bd0| 6c 65 66 74 20 26 20 72 | 69 67 68 74 20 74 6f 20 |left & r|ight to |
|00002be0| 74 68 65 20 72 69 67 68 | 74 0a 58 09 20 20 20 49 |the righ|t.X. I|
|00002bf0| 66 20 52 48 53 5f 50 41 | 4e 45 4c 2c 20 74 68 65 |f RHS_PA|NEL, the|
|00002c00| 6e 20 63 68 61 69 6e 20 | 6c 65 66 74 2f 72 69 67 |n chain |left/rig|
|00002c10| 68 74 20 74 6f 20 52 49 | 47 48 54 20 6f 66 20 66 |ht to RI|GHT of f|
|00002c20| 6f 72 6d 20 2a 2f 0a 58 | 09 2f 2a 20 35 20 2a 2f |orm */.X|./* 5 */|
|00002c30| 20 7b 20 58 74 4e 74 6f | 70 2c 20 20 20 20 28 58 | { XtNto|p, (X|
|00002c40| 74 41 72 67 56 61 6c 29 | 58 74 43 68 61 69 6e 54 |tArgVal)|XtChainT|
|00002c50| 6f 70 20 20 7d 2c 0a 58 | 09 2f 2a 20 36 20 2a 2f |op },.X|./* 6 */|
|00002c60| 20 7b 20 58 74 4e 62 6f | 74 74 6f 6d 2c 20 28 58 | { XtNbo|ttom, (X|
|00002c70| 74 41 72 67 56 61 6c 29 | 58 74 43 68 61 69 6e 54 |tArgVal)|XtChainT|
|00002c80| 6f 70 20 20 7d 2c 0a 58 | 09 2f 2a 20 37 20 2a 2f |op },.X|./* 7 */|
|00002c90| 20 7b 20 58 74 4e 6c 65 | 66 74 2c 20 20 20 28 58 | { XtNle|ft, (X|
|00002ca0| 74 41 72 67 56 61 6c 29 | 58 74 43 68 61 69 6e 4c |tArgVal)|XtChainL|
|00002cb0| 65 66 74 20 7d 2c 0a 58 | 09 2f 2a 20 38 20 2a 2f |eft },.X|./* 8 */|
|00002cc0| 20 7b 20 58 74 4e 72 69 | 67 68 74 2c 20 20 28 58 | { XtNri|ght, (X|
|00002cd0| 74 41 72 67 56 61 6c 29 | 58 74 43 68 61 69 6e 4c |tArgVal)|XtChainL|
|00002ce0| 65 66 74 20 7d 2c 0a 58 | 7d 3b 0a 58 0a 58 2f 2a |eft },.X|};.X.X/*|
|00002cf0| 20 77 69 64 67 65 74 20 | 61 72 67 75 6d 65 6e 74 | widget |argument|
|00002d00| 73 20 74 6f 20 73 68 6f | 77 20 74 68 65 20 63 75 |s to sho|w the cu|
|00002d10| 72 72 65 6e 74 20 66 69 | 6c 6c 20 63 6f 6c 6f 72 |rrent fi|ll color|
|00002d20| 20 61 6e 64 20 6c 69 6e | 65 20 74 68 69 63 6b 6e | and lin|e thickn|
|00002d30| 65 73 73 2a 2f 0a 58 0a | 58 73 74 61 74 69 63 20 |ess*/.X.|Xstatic |
|00002d40| 41 72 67 09 69 6e 64 69 | 63 61 74 6f 72 5f 70 61 |Arg.indi|cator_pa|
|00002d50| 6e 65 6c 5f 61 72 67 73 | 5b 5d 20 3d 0a 58 7b 0a |nel_args|[] =.X{.|
|00002d60| 58 09 2f 2a 20 20 30 20 | 2a 2f 20 7b 20 58 74 4e |X./* 0 |*/ { XtN|
|00002d70| 6c 61 62 65 6c 2c 20 28 | 58 74 41 72 67 56 61 6c |label, (|XtArgVal|
|00002d80| 29 22 20 20 20 20 20 20 | 20 20 22 20 7d 2c 0a 58 |)" | " },.X|
|00002d90| 09 2f 2a 20 20 31 20 2a | 2f 20 7b 20 58 74 4e 77 |./* 1 *|/ { XtNw|
|00002da0| 69 64 74 68 2c 20 28 58 | 74 41 72 67 56 61 6c 29 |idth, (X|tArgVal)|
|00002db0| 20 20 53 57 49 54 43 48 | 5f 49 43 4f 4e 5f 57 49 | SWITCH|_ICON_WI|
|00002dc0| 44 54 48 20 7d 2c 0a 58 | 09 2f 2a 20 20 32 20 2a |DTH },.X|./* 2 *|
|00002dd0| 2f 20 7b 20 58 74 4e 68 | 65 69 67 68 74 2c 20 28 |/ { XtNh|eight, (|
|00002de0| 58 74 41 72 67 56 61 6c | 29 20 53 57 49 54 43 48 |XtArgVal|) SWITCH|
|00002df0| 5f 49 43 4f 4e 5f 48 45 | 49 47 48 54 20 7d 2c 0a |_ICON_HE|IGHT },.|
|00002e00| 58 09 2f 2a 20 20 33 20 | 2a 2f 20 7b 20 58 74 4e |X./* 3 |*/ { XtN|
|00002e10| 72 65 73 69 7a 61 62 6c | 65 2c 20 28 58 74 41 72 |resizabl|e, (XtAr|
|00002e20| 67 56 61 6c 29 20 46 61 | 6c 73 65 20 7d 2c 0a 58 |gVal) Fa|lse },.X|
|00002e30| 09 2f 2a 20 20 34 20 2a | 2f 20 7b 20 58 74 4e 62 |./* 4 *|/ { XtNb|
|00002e40| 6f 72 64 65 72 57 69 64 | 74 68 2c 20 28 58 74 41 |orderWid|th, (XtA|
|00002e50| 72 67 56 61 6c 29 20 31 | 20 7d 2c 0a 58 09 2f 2a |rgVal) 1| },.X./*|
|00002e60| 20 20 35 20 2a 2f 20 7b | 20 58 74 4e 62 61 63 6b | 5 */ {| XtNback|
|00002e70| 67 72 6f 75 6e 64 50 69 | 78 6d 61 70 2c 20 28 58 |groundPi|xmap, (X|
|00002e80| 74 41 72 67 56 61 6c 29 | 20 4e 55 4c 4c 20 7d 2c |tArgVal)| NULL },|
|00002e90| 0a 58 7d 3b 0a 58 0a 58 | 73 74 61 74 69 63 20 76 |.X};.X.X|static v|
|00002ea0| 6f 69 64 20 62 75 74 74 | 6f 6e 5f 73 65 6c 65 63 |oid butt|on_selec|
|00002eb0| 74 28 29 3b 0a 58 0a 58 | 73 74 61 74 69 63 20 41 |t();.X.X|static A|
|00002ec0| 72 67 09 62 75 74 74 6f | 6e 5f 61 72 67 73 5b 5d |rg.butto|n_args[]|
|00002ed0| 20 3d 0a 58 7b 0a 58 09 | 2f 2a 20 30 20 2a 2f 20 | =.X{.X.|/* 0 */ |
|00002ee0| 7b 20 58 74 4e 6c 61 62 | 65 6c 2c 20 28 58 74 41 |{ XtNlab|el, (XtA|
|00002ef0| 72 67 56 61 6c 29 22 20 | 20 20 20 20 20 20 20 22 |rgVal)" | "|
|00002f00| 20 7d 2c 0a 58 09 2f 2a | 20 31 20 2a 2f 20 7b 20 | },.X./*| 1 */ { |
|00002f10| 58 74 4e 77 69 64 74 68 | 2c 20 28 58 74 41 72 67 |XtNwidth|, (XtArg|
|00002f20| 56 61 6c 29 20 20 30 20 | 7d 2c 0a 58 09 2f 2a 20 |Val) 0 |},.X./* |
|00002f30| 32 20 2a 2f 20 7b 20 58 | 74 4e 68 65 69 67 68 74 |2 */ { X|tNheight|
|00002f40| 2c 20 28 58 74 41 72 67 | 56 61 6c 29 20 30 20 7d |, (XtArg|Val) 0 }|
|00002f50| 2c 0a 58 09 2f 2a 20 33 | 20 2a 2f 20 7b 20 58 74 |,.X./* 3| */ { Xt|
|00002f60| 4e 62 61 63 6b 67 72 6f | 75 6e 64 50 69 78 6d 61 |Nbackgro|undPixma|
|00002f70| 70 2c 20 28 58 74 41 72 | 67 56 61 6c 29 4e 55 4c |p, (XtAr|gVal)NUL|
|00002f80| 4c 20 7d 2c 0a 58 09 2f | 2a 20 34 20 2a 2f 20 7b |L },.X./|* 4 */ {|
|00002f90| 20 58 74 4e 72 65 73 69 | 7a 61 62 6c 65 2c 20 28 | XtNresi|zable, (|
|00002fa0| 58 74 41 72 67 56 61 6c | 29 20 46 61 6c 73 65 20 |XtArgVal|) False |
|00002fb0| 7d 2c 0a 58 09 2f 2a 20 | 35 20 2a 2f 20 7b 20 58 |},.X./* |5 */ { X|
|00002fc0| 74 4e 62 6f 72 64 65 72 | 57 69 64 74 68 2c 20 28 |tNborder|Width, (|
|00002fd0| 58 74 41 72 67 56 61 6c | 29 20 31 20 7d 2c 0a 58 |XtArgVal|) 1 },.X|
|00002fe0| 09 2f 2a 20 36 20 2a 2f | 20 7b 20 58 74 4e 72 65 |./* 6 */| { XtNre|
|00002ff0| 73 69 7a 65 2c 20 28 58 | 74 41 72 67 56 61 6c 29 |size, (X|tArgVal)|
|00003000| 20 46 61 6c 73 65 20 7d | 2c 20 20 20 2f 2a 20 74 | False }|, /* t|
|00003010| 68 69 73 20 6b 65 65 70 | 73 20 74 68 65 20 64 61 |his keep|s the da|
|00003020| 6d 6e 65 64 20 62 75 74 | 74 6f 6e 73 20 66 72 6f |mned but|tons fro|
|00003030| 6d 0a 58 09 09 09 09 09 | 09 20 20 20 20 20 20 62 |m.X.....|. b|
|00003040| 65 69 6e 67 20 72 65 73 | 69 7a 65 64 20 77 68 65 |eing res|ized whe|
|00003050| 6e 20 74 68 65 72 65 20 | 61 72 65 20 6e 6f 74 20 |n there |are not |
|00003060| 61 0a 58 09 09 09 09 09 | 09 20 20 20 20 20 20 6d |a.X.....|. m|
|00003070| 75 6c 74 69 70 6c 65 20 | 6f 66 20 74 68 72 65 65 |ultiple |of three|
|00003080| 20 6f 66 20 74 68 65 6d | 20 2a 2f 0a 58 7d 3b 0a | of them| */.X};.|
|00003090| 58 0a 58 65 78 74 65 72 | 6e 20 69 6e 74 09 50 41 |X.Xexter|n int.PA|
|000030a0| 4e 45 4c 5f 4c 45 46 54 | 2c 20 50 41 4e 45 4c 5f |NEL_LEFT|, PANEL_|
|000030b0| 54 4f 50 2c 20 50 41 4e | 45 4c 5f 48 45 49 47 48 |TOP, PAN|EL_HEIGH|
|000030c0| 54 2c 20 50 41 4e 45 4c | 5f 57 49 44 3b 0a 58 65 |T, PANEL|_WID;.Xe|
|000030d0| 78 74 65 72 6e 20 69 6e | 74 09 50 41 4e 45 4c 32 |xtern in|t.PANEL2|
|000030e0| 5f 4c 45 46 54 2c 20 50 | 41 4e 45 4c 32 5f 54 4f |_LEFT, P|ANEL2_TO|
|000030f0| 50 2c 20 50 41 4e 45 4c | 32 5f 48 45 49 47 48 54 |P, PANEL|2_HEIGHT|
|00003100| 2c 20 50 41 4e 45 4c 32 | 5f 57 49 44 3b 0a 58 65 |, PANEL2|_WID;.Xe|
|00003110| 78 74 65 72 6e 20 69 6e | 74 09 43 41 4e 56 41 53 |xtern in|t.CANVAS|
|00003120| 5f 48 45 49 47 48 54 2c | 20 49 43 4f 4e 5f 43 4f |_HEIGHT,| ICON_CO|
|00003130| 4c 55 4d 4e 3b 0a 58 0a | 58 73 74 61 74 69 63 20 |LUMN;.X.|Xstatic |
|00003140| 72 69 67 68 74 5f 62 75 | 74 28 29 3b 0a 58 0a 58 |right_bu|t();.X.X|
|00003150| 2f 2a 20 62 75 74 74 6f | 6e 20 73 65 6c 65 63 74 |/* butto|n select|
|00003160| 69 6f 6e 20 65 76 65 6e | 74 20 68 61 6e 64 6c 65 |ion even|t handle|
|00003170| 72 20 2a 2f 0a 58 73 74 | 61 74 69 63 20 73 65 6c |r */.Xst|atic sel|
|00003180| 5f 62 75 74 28 29 3b 0a | 58 0a 58 69 6e 74 20 0a |_but();.|X.Xint .|
|00003190| 58 69 6e 69 74 5f 70 61 | 6e 65 6c 28 74 6f 6f 6c |Xinit_pa|nel(tool|
|000031a0| 29 0a 58 09 54 4f 4f 4c | 09 09 74 6f 6f 6c 3b 0a |).X.TOOL|..tool;.|
|000031b0| 58 7b 0a 58 09 72 65 67 | 69 73 74 65 72 20 69 6e |X{.X.reg|ister in|
|000031c0| 74 09 09 69 3b 0a 58 09 | 72 65 67 69 73 74 65 72 |t..i;.X.|register|
|000031d0| 20 46 5f 73 77 69 74 63 | 68 09 2a 73 77 3b 0a 58 | F_switc|h.*sw;.X|
|000031e0| 0a 58 09 2f 2a 20 77 69 | 64 74 68 20 2a 2f 0a 58 |.X./* wi|dth */.X|
|000031f0| 09 70 61 6e 65 6c 5f 61 | 72 67 73 5b 30 5d 2e 76 |.panel_a|rgs[0].v|
|00003200| 61 6c 75 65 20 3d 20 50 | 41 4e 45 4c 5f 57 49 44 |alue = P|ANEL_WID|
|00003210| 20 3d 0a 58 09 09 28 53 | 57 49 54 43 48 5f 49 43 | =.X..(S|WITCH_IC|
|00003220| 4f 4e 5f 57 49 44 54 48 | 20 2b 20 32 20 2b 20 53 |ON_WIDTH| + 2 + S|
|00003230| 57 49 54 43 48 5f 49 43 | 4f 4e 5f 53 50 41 43 49 |WITCH_IC|ON_SPACI|
|00003240| 4e 47 29 20 2a 20 49 43 | 4f 4e 5f 43 4f 4c 55 4d |NG) * IC|ON_COLUM|
|00003250| 4e 0a 58 09 09 2b 20 53 | 57 49 54 43 48 5f 49 43 |N.X..+ S|WITCH_IC|
|00003260| 4f 4e 5f 53 50 41 43 49 | 4e 47 3b 0a 58 09 70 61 |ON_SPACI|NG;.X.pa|
|00003270| 6e 65 6c 5f 73 77 20 3d | 20 58 74 43 72 65 61 74 |nel_sw =| XtCreat|
|00003280| 65 57 69 64 67 65 74 28 | 22 73 69 64 65 5f 70 61 |eWidget(|"side_pa|
|00003290| 6e 65 6c 22 2c 20 62 6f | 78 57 69 64 67 65 74 43 |nel", bo|xWidgetC|
|000032a0| 6c 61 73 73 2c 20 74 6f | 6f 6c 2c 20 0a 58 09 09 |lass, to|ol, .X..|
|000032b0| 09 70 61 6e 65 6c 5f 61 | 72 67 73 2c 20 58 74 4e |.panel_a|rgs, XtN|
|000032c0| 75 6d 62 65 72 28 70 61 | 6e 65 6c 5f 61 72 67 73 |umber(pa|nel_args|
|000032d0| 29 29 3b 0a 58 0a 58 09 | 66 6f 72 20 28 69 20 3d |));.X.X.|for (i =|
|000032e0| 20 30 3b 20 69 20 3c 20 | 4e 5f 53 57 49 54 43 48 | 0; i < |N_SWITCH|
|000032f0| 45 53 3b 20 2b 2b 69 29 | 0a 58 09 7b 0a 58 09 09 |ES; ++i)|.X.{.X..|
|00003300| 73 77 20 3d 20 26 73 77 | 69 74 63 68 65 73 5b 69 |sw = &sw|itches[i|
|00003310| 5d 3b 0a 58 09 09 62 75 | 74 74 6f 6e 5f 61 72 67 |];.X..bu|tton_arg|
|00003320| 73 5b 31 5d 2e 76 61 6c | 75 65 20 3d 20 73 77 2d |s[1].val|ue = sw-|
|00003330| 3e 69 63 6f 6e 2d 3e 77 | 69 64 74 68 3b 09 09 2f |>icon->w|idth;../|
|00003340| 2a 20 62 75 74 74 6f 6e | 20 77 69 64 74 68 20 2a |* button| width *|
|00003350| 2f 0a 58 09 09 62 75 74 | 74 6f 6e 5f 61 72 67 73 |/.X..but|ton_args|
|00003360| 5b 32 5d 2e 76 61 6c 75 | 65 20 3d 20 73 77 2d 3e |[2].valu|e = sw->|
|00003370| 69 63 6f 6e 2d 3e 68 65 | 69 67 68 74 3b 09 2f 2a |icon->he|ight;./*|
|00003380| 20 62 75 74 74 6f 6e 20 | 68 65 69 67 68 74 20 2a | button |height *|
|00003390| 2f 0a 58 09 09 73 77 2d | 3e 62 75 74 2e 77 69 64 |/.X..sw-|>but.wid|
|000033a0| 67 65 74 20 3d 20 58 74 | 43 72 65 61 74 65 4d 61 |get = Xt|CreateMa|
|000033b0| 6e 61 67 65 64 57 69 64 | 67 65 74 28 0a 58 09 09 |nagedWid|get(.X..|
|000033c0| 09 22 62 75 74 74 6f 6e | 22 2c 20 63 6f 6d 6d 61 |."button|", comma|
|000033d0| 6e 64 57 69 64 67 65 74 | 43 6c 61 73 73 2c 0a 58 |ndWidget|Class,.X|
|000033e0| 09 09 09 70 61 6e 65 6c | 5f 73 77 2c 20 62 75 74 |...panel|_sw, but|
|000033f0| 74 6f 6e 5f 61 72 67 73 | 2c 20 58 74 4e 75 6d 62 |ton_args|, XtNumb|
|00003400| 65 72 28 62 75 74 74 6f | 6e 5f 61 72 67 73 29 29 |er(butto|n_args))|
|00003410| 3b 0a 58 09 09 2f 2a 20 | 61 6c 6c 6f 77 20 6c 65 |;.X../* |allow le|
|00003420| 66 74 20 26 20 72 69 67 | 68 74 20 62 75 74 74 6f |ft & rig|ht butto|
|00003430| 6e 73 20 28 63 61 6c 6c | 62 61 63 6b 73 20 70 61 |ns (call|backs pa|
|00003440| 73 73 20 73 61 6d 65 20 | 64 61 74 61 20 66 6f 72 |ss same |data for|
|00003450| 20 41 4e 59 20 62 75 74 | 74 6f 6e 29 20 2a 2f 0a | ANY but|ton) */.|
|00003460| 58 09 09 58 74 41 64 64 | 45 76 65 6e 74 48 61 6e |X..XtAdd|EventHan|
|00003470| 64 6c 65 72 28 73 77 2d | 3e 62 75 74 2e 77 69 64 |dler(sw-|>but.wid|
|00003480| 67 65 74 2c 42 75 74 74 | 6f 6e 50 72 65 73 73 4d |get,Butt|onPressM|
|00003490| 61 73 6b 2c 28 42 6f 6f | 6c 65 61 6e 29 20 30 2c |ask,(Boo|lean) 0,|
|000034a0| 20 0a 58 09 09 09 73 65 | 6c 5f 62 75 74 2c 20 28 | .X...se|l_but, (|
|000034b0| 63 61 64 64 72 5f 74 29 | 20 73 77 29 3b 0a 58 09 |caddr_t)| sw);.X.|
|000034c0| 7d 0a 58 0a 58 09 72 65 | 74 75 72 6e 20 28 31 29 |}.X.X.re|turn (1)|
|000034d0| 3b 0a 58 7d 0a 58 0a 58 | 69 6e 74 20 09 2f 2a 20 |;.X}.X.X|int ./* |
|000034e0| 73 65 63 6f 6e 64 20 70 | 61 6e 65 6c 20 2a 2f 0a |second p|anel */.|
|000034f0| 58 69 6e 69 74 5f 70 61 | 6e 65 6c 32 28 74 6f 6f |Xinit_pa|nel2(too|
|00003500| 6c 29 0a 58 09 54 4f 4f | 4c 09 09 74 6f 6f 6c 3b |l).X.TOO|L..tool;|
|00003510| 0a 58 7b 0a 58 09 72 65 | 67 69 73 74 65 72 20 69 |.X{.X.re|gister i|
|00003520| 6e 74 09 09 69 3b 0a 58 | 09 72 65 67 69 73 74 65 |nt..i;.X|.registe|
|00003530| 72 20 46 5f 73 77 69 74 | 63 68 09 2a 73 77 3b 0a |r F_swit|ch.*sw;.|
|00003540| 58 0a 58 0a 58 09 2f 2a | 20 70 61 6e 65 6c 20 77 |X.X.X./*| panel w|
|00003550| 69 64 74 68 20 2a 2f 0a | 58 09 70 61 6e 65 6c 32 |idth */.|X.panel2|
|00003560| 5f 61 72 67 73 5b 30 5d | 2e 76 61 6c 75 65 20 3d |_args[0]|.value =|
|00003570| 20 50 41 4e 45 4c 32 5f | 57 49 44 20 3d 20 32 20 | PANEL2_|WID = 2 |
|00003580| 2a 20 4e 5f 53 57 49 54 | 43 48 45 53 32 20 2a 0a |* N_SWIT|CHES2 *.|
|00003590| 58 09 09 09 28 53 57 49 | 54 43 48 5f 49 43 4f 4e |X...(SWI|TCH_ICON|
|000035a0| 5f 57 49 44 54 48 20 2b | 20 53 57 49 54 43 48 5f |_WIDTH +| SWITCH_|
|000035b0| 49 43 4f 4e 5f 53 50 41 | 43 49 4e 47 29 0a 58 09 |ICON_SPA|CING).X.|
|000035c0| 09 09 2b 20 53 57 49 54 | 43 48 5f 49 43 4f 4e 5f |..+ SWIT|CH_ICON_|
|000035d0| 53 50 41 43 49 4e 47 3b | 0a 58 09 70 61 6e 65 6c |SPACING;|.X.panel|
|000035e0| 32 5f 61 72 67 73 5b 34 | 5d 2e 76 61 6c 75 65 20 |2_args[4|].value |
|000035f0| 3d 20 28 58 74 41 72 67 | 56 61 6c 29 20 70 73 66 |= (XtArg|Val) psf|
|00003600| 6f 6e 74 3b 20 20 2f 2a | 20 76 65 72 74 20 6f 66 |ont; /*| vert of|
|00003610| 66 73 65 74 20 66 72 6f | 6d 20 66 6f 6e 74 20 77 |fset fro|m font w|
|00003620| 69 6e 64 6f 77 20 2a 2f | 0a 58 0a 58 09 70 61 6e |indow */|.X.X.pan|
|00003630| 65 6c 32 5f 73 77 20 3d | 20 58 74 43 72 65 61 74 |el2_sw =| XtCreat|
|00003640| 65 57 69 64 67 65 74 28 | 22 62 6f 74 74 6f 6d 5f |eWidget(|"bottom_|
|00003650| 70 61 6e 65 6c 22 2c 20 | 62 6f 78 57 69 64 67 65 |panel", |boxWidge|
|00003660| 74 43 6c 61 73 73 2c 20 | 74 6f 6f 6c 2c 20 70 61 |tClass, |tool, pa|
|00003670| 6e 65 6c 32 5f 61 72 67 | 73 2c 0a 58 09 09 58 74 |nel2_arg|s,.X..Xt|
|00003680| 4e 75 6d 62 65 72 28 70 | 61 6e 65 6c 32 5f 61 72 |Number(p|anel2_ar|
|00003690| 67 73 29 29 3b 0a 58 09 | 66 6f 72 20 28 69 20 3d |gs));.X.|for (i =|
|000036a0| 20 30 3b 20 69 20 3c 20 | 4e 5f 53 57 49 54 43 48 | 0; i < |N_SWITCH|
|000036b0| 45 53 32 3b 20 2b 2b 69 | 29 0a 58 09 7b 0a 58 09 |ES2; ++i|).X.{.X.|
|000036c0| 09 73 77 20 3d 20 26 73 | 77 69 74 63 68 65 73 32 |.sw = &s|witches2|
|000036d0| 5b 69 5d 3b 0a 58 09 09 | 62 75 74 74 6f 6e 5f 61 |[i];.X..|button_a|
|000036e0| 72 67 73 5b 31 5d 2e 76 | 61 6c 75 65 20 3d 20 73 |rgs[1].v|alue = s|
|000036f0| 77 2d 3e 69 63 6f 6e 2d | 3e 77 69 64 74 68 3b 09 |w->icon-|>width;.|
|00003700| 09 2f 2a 20 62 75 74 74 | 6f 6e 20 77 69 64 74 68 |./* butt|on width|
|00003710| 20 2a 2f 0a 58 09 09 62 | 75 74 74 6f 6e 5f 61 72 | */.X..b|utton_ar|
|00003720| 67 73 5b 32 5d 2e 76 61 | 6c 75 65 20 3d 20 73 77 |gs[2].va|lue = sw|
|00003730| 2d 3e 69 63 6f 6e 2d 3e | 68 65 69 67 68 74 3b 09 |->icon->|height;.|
|00003740| 2f 2a 20 62 75 74 74 6f | 6e 20 68 65 69 67 68 74 |/* butto|n height|
|00003750| 20 2a 2f 0a 58 09 09 73 | 77 2d 3e 62 75 74 2e 77 | */.X..s|w->but.w|
|00003760| 69 64 67 65 74 20 3d 20 | 58 74 43 72 65 61 74 65 |idget = |XtCreate|
|00003770| 4d 61 6e 61 67 65 64 57 | 69 64 67 65 74 28 0a 58 |ManagedW|idget(.X|
|00003780| 09 09 09 22 62 75 74 74 | 6f 6e 22 2c 20 63 6f 6d |..."butt|on", com|
|00003790| 6d 61 6e 64 57 69 64 67 | 65 74 43 6c 61 73 73 2c |mandWidg|etClass,|
|000037a0| 0a 58 09 09 09 70 61 6e | 65 6c 32 5f 73 77 2c 20 |.X...pan|el2_sw, |
|000037b0| 62 75 74 74 6f 6e 5f 61 | 72 67 73 2c 20 58 74 4e |button_a|rgs, XtN|
|000037c0| 75 6d 62 65 72 28 62 75 | 74 74 6f 6e 5f 61 72 67 |umber(bu|tton_arg|
|000037d0| 73 29 29 3b 0a 58 09 09 | 2f 2a 20 61 6c 6c 6f 77 |s));.X..|/* allow|
|000037e0| 20 6c 65 66 74 20 61 6e | 64 20 72 69 67 68 74 20 | left an|d right |
|000037f0| 62 75 74 74 6f 6e 73 20 | 28 63 61 6c 6c 62 61 63 |buttons |(callbac|
|00003800| 6b 73 20 70 61 73 73 20 | 73 61 6d 65 20 64 61 74 |ks pass |same dat|
|00003810| 61 20 66 6f 72 20 41 4e | 59 20 62 75 74 74 6f 6e |a for AN|Y button|
|00003820| 29 20 2a 2f 0a 58 09 09 | 58 74 41 64 64 45 76 65 |) */.X..|XtAddEve|
|00003830| 6e 74 48 61 6e 64 6c 65 | 72 28 73 77 2d 3e 62 75 |ntHandle|r(sw->bu|
|00003840| 74 2e 77 69 64 67 65 74 | 2c 42 75 74 74 6f 6e 50 |t.widget|,ButtonP|
|00003850| 72 65 73 73 4d 61 73 6b | 2c 28 42 6f 6f 6c 65 61 |ressMask|,(Boolea|
|00003860| 6e 29 20 30 2c 20 0a 58 | 09 09 09 73 65 6c 5f 62 |n) 0, .X|...sel_b|
|00003870| 75 74 2c 20 28 63 61 64 | 64 72 5f 74 29 20 73 77 |ut, (cad|dr_t) sw|
|00003880| 29 3b 0a 58 09 7d 0a 58 | 09 72 65 74 75 72 6e 20 |);.X.}.X|.return |
|00003890| 28 31 29 3b 0a 58 7d 0a | 58 0a 58 23 64 65 66 69 |(1);.X}.|X.X#defi|
|000038a0| 6e 65 20 4e 55 4d 5f 49 | 4e 44 20 33 09 2f 2a 20 |ne NUM_I|ND 3./* |
|000038b0| 6e 75 6d 62 65 72 20 6f | 66 20 69 6e 64 69 63 61 |number o|f indica|
|000038c0| 74 6f 72 20 77 69 64 67 | 65 74 73 20 2a 2f 0a 58 |tor widg|ets */.X|
|000038d0| 0a 58 69 6e 69 74 5f 69 | 6e 64 69 63 61 74 6f 72 |.Xinit_i|ndicator|
|000038e0| 5f 70 61 6e 65 6c 28 74 | 6f 6f 6c 29 0a 58 54 4f |_panel(t|ool).XTO|
|000038f0| 4f 4c 20 74 6f 6f 6c 3b | 0a 58 09 7b 0a 58 09 2f |OL tool;|.X.{.X./|
|00003900| 2a 20 77 69 64 74 68 20 | 2a 2f 0a 58 09 69 6e 64 |* width |*/.X.ind|
|00003910| 5f 62 6f 78 5f 61 72 67 | 73 5b 30 5d 2e 76 61 6c |_box_arg|s[0].val|
|00003920| 75 65 20 3d 20 0a 58 09 | 09 28 53 57 49 54 43 48 |ue = .X.|.(SWITCH|
|00003930| 5f 49 43 4f 4e 5f 57 49 | 44 54 48 20 2b 20 32 20 |_ICON_WI|DTH + 2 |
|00003940| 2b 20 53 57 49 54 43 48 | 5f 49 43 4f 4e 5f 53 50 |+ SWITCH|_ICON_SP|
|00003950| 41 43 49 4e 47 29 2a 4e | 55 4d 5f 49 4e 44 0a 58 |ACING)*N|UM_IND.X|
|00003960| 09 09 09 2b 20 53 57 49 | 54 43 48 5f 49 43 4f 4e |...+ SWI|TCH_ICON|
|00003970| 5f 53 50 41 43 49 4e 47 | 3b 0a 58 0a 58 09 2f 2a |_SPACING|;.X.X./*|
|00003980| 20 70 75 74 20 62 65 6c | 6f 77 20 62 6f 74 74 6f | put bel|ow botto|
|00003990| 6d 20 6f 66 20 70 61 6e | 65 6c 5f 73 77 20 2a 2f |m of pan|el_sw */|
|000039a0| 0a 58 09 69 6e 64 5f 62 | 6f 78 5f 61 72 67 73 5b |.X.ind_b|ox_args[|
|000039b0| 32 5d 2e 76 61 6c 75 65 | 20 3d 20 28 58 74 41 72 |2].value| = (XtAr|
|000039c0| 67 56 61 6c 29 20 70 61 | 6e 65 6c 5f 73 77 3b 0a |gVal) pa|nel_sw;.|
|000039d0| 58 0a 58 09 69 6e 64 5f | 62 6f 78 20 3d 20 58 74 |X.X.ind_|box = Xt|
|000039e0| 43 72 65 61 74 65 57 69 | 64 67 65 74 28 22 69 6e |CreateWi|dget("in|
|000039f0| 64 69 63 61 74 6f 72 22 | 2c 20 62 6f 78 57 69 64 |dicator"|, boxWid|
|00003a00| 67 65 74 43 6c 61 73 73 | 2c 20 74 6f 6f 6c 2c 20 |getClass|, tool, |
|00003a10| 69 6e 64 5f 62 6f 78 5f | 61 72 67 73 2c 0a 58 09 |ind_box_|args,.X.|
|00003a20| 09 58 74 4e 75 6d 62 65 | 72 28 69 6e 64 5f 62 6f |.XtNumbe|r(ind_bo|
|00003a30| 78 5f 61 72 67 73 29 29 | 3b 0a 58 0a 58 09 69 6e |x_args))|;.X.X.in|
|00003a40| 64 69 63 61 74 6f 72 5f | 70 61 6e 65 6c 5f 61 72 |dicator_|panel_ar|
|00003a50| 67 73 5b 35 5d 2e 76 61 | 6c 75 65 20 3d 20 28 58 |gs[5].va|lue = (X|
|00003a60| 74 41 72 67 56 61 6c 29 | 20 69 6e 64 5f 66 69 6c |tArgVal)| ind_fil|
|00003a70| 6c 5f 70 6d 5b 30 5d 3b | 2f 2a 20 77 68 69 74 65 |l_pm[0];|/* white|
|00003a80| 20 70 69 78 6d 61 70 20 | 2a 2f 0a 58 0a 58 09 2f | pixmap |*/.X.X./|
|00003a90| 2a 20 6c 69 6e 65 20 74 | 68 69 63 6b 6e 65 73 73 |* line t|hickness|
|00003aa0| 20 69 6e 64 69 63 61 74 | 6f 72 20 2a 2f 0a 58 09 | indicat|or */.X.|
|00003ab0| 6c 69 6e 65 5f 74 68 69 | 63 6b 5f 70 61 6e 65 6c |line_thi|ck_panel|
|00003ac0| 20 3d 20 58 74 43 72 65 | 61 74 65 4d 61 6e 61 67 | = XtCre|ateManag|
|00003ad0| 65 64 57 69 64 67 65 74 | 28 20 22 6c 69 6e 65 77 |edWidget|( "linew|
|00003ae0| 69 64 74 68 5f 69 6e 64 | 69 63 61 74 6f 72 22 2c |idth_ind|icator",|
|00003af0| 20 62 6f 78 57 69 64 67 | 65 74 43 6c 61 73 73 2c | boxWidg|etClass,|
|00003b00| 0a 58 09 09 69 6e 64 5f | 62 6f 78 2c 20 69 6e 64 |.X..ind_|box, ind|
|00003b10| 69 63 61 74 6f 72 5f 70 | 61 6e 65 6c 5f 61 72 67 |icator_p|anel_arg|
|00003b20| 73 2c 20 58 74 4e 75 6d | 62 65 72 28 69 6e 64 69 |s, XtNum|ber(indi|
|00003b30| 63 61 74 6f 72 5f 70 61 | 6e 65 6c 5f 61 72 67 73 |cator_pa|nel_args|
|00003b40| 29 29 3b 0a 58 0a 58 23 | 69 66 6e 64 65 66 20 54 |));.X.X#|ifndef T|
|00003b50| 46 58 0a 58 09 2f 2a 20 | 72 6f 75 6e 64 65 64 2d |FX.X./* |rounded-|
|00003b60| 63 6f 72 6e 65 72 20 62 | 6f 78 20 72 61 64 69 75 |corner b|ox radiu|
|00003b70| 73 20 69 6e 64 69 63 61 | 74 6f 72 20 2a 2f 0a 58 |s indica|tor */.X|
|00003b80| 09 72 61 64 69 75 73 5f | 70 61 6e 65 6c 20 3d 20 |.radius_|panel = |
|00003b90| 58 74 43 72 65 61 74 65 | 4d 61 6e 61 67 65 64 57 |XtCreate|ManagedW|
|00003ba0| 69 64 67 65 74 28 20 22 | 72 61 64 69 75 73 5f 69 |idget( "|radius_i|
|00003bb0| 6e 64 69 63 61 74 6f 72 | 22 2c 20 62 6f 78 57 69 |ndicator|", boxWi|
|00003bc0| 64 67 65 74 43 6c 61 73 | 73 2c 0a 58 09 09 69 6e |dgetClas|s,.X..in|
|00003bd0| 64 5f 62 6f 78 2c 20 69 | 6e 64 69 63 61 74 6f 72 |d_box, i|ndicator|
|00003be0| 5f 70 61 6e 65 6c 5f 61 | 72 67 73 2c 20 58 74 4e |_panel_a|rgs, XtN|
|00003bf0| 75 6d 62 65 72 28 69 6e | 64 69 63 61 74 6f 72 5f |umber(in|dicator_|
|00003c00| 70 61 6e 65 6c 5f 61 72 | 67 73 29 29 3b 0a 58 23 |panel_ar|gs));.X#|
|00003c10| 65 6e 64 69 66 20 54 46 | 58 0a 58 09 09 09 0a 58 |endif TF|X.X....X|
|00003c20| 09 2f 2a 20 66 69 6c 6c | 5f 61 72 65 61 20 63 6f |./* fill|_area co|
|00003c30| 6c 6f 72 20 2a 2f 0a 58 | 09 66 69 6c 6c 5f 70 61 |lor */.X|.fill_pa|
|00003c40| 6e 65 6c 20 3d 20 58 74 | 43 72 65 61 74 65 4d 61 |nel = Xt|CreateMa|
|00003c50| 6e 61 67 65 64 57 69 64 | 67 65 74 28 20 22 66 69 |nagedWid|get( "fi|
|00003c60| 6c 6c 5f 69 6e 64 69 63 | 61 74 6f 72 22 2c 20 62 |ll_indic|ator", b|
|00003c70| 6f 78 57 69 64 67 65 74 | 43 6c 61 73 73 2c 0a 58 |oxWidget|Class,.X|
|00003c80| 09 09 69 6e 64 5f 62 6f | 78 2c 20 69 6e 64 69 63 |..ind_bo|x, indic|
|00003c90| 61 74 6f 72 5f 70 61 6e | 65 6c 5f 61 72 67 73 2c |ator_pan|el_args,|
|00003ca0| 20 58 74 4e 75 6d 62 65 | 72 28 69 6e 64 69 63 61 | XtNumbe|r(indica|
|00003cb0| 74 6f 72 5f 70 61 6e 65 | 6c 5f 61 72 67 73 29 29 |tor_pane|l_args))|
|00003cc0| 3b 0a 58 09 7d 0a 58 0a | 58 73 74 61 74 69 63 20 |;.X.}.X.|Xstatic |
|00003cd0| 47 43 20 62 75 74 74 6f | 6e 5f 67 63 3b 0a 58 0a |GC butto|n_gc;.X.|
|00003ce0| 58 2f 2a 20 63 6f 6d 65 | 20 68 65 72 65 20 61 66 |X/* come| here af|
|00003cf0| 74 65 72 20 70 61 6e 65 | 6c 20 77 69 64 67 65 74 |ter pane|l widget|
|00003d00| 20 69 73 20 72 65 61 6c | 69 7a 65 64 20 74 6f 20 | is real|ized to |
|00003d10| 70 75 74 20 73 6f 6d 65 | 20 62 69 74 6d 61 70 73 |put some| bitmaps|
|00003d20| 20 65 74 63 2e 20 74 68 | 69 6e 67 73 20 69 6e 20 | etc. th|ings in |
|00003d30| 69 74 20 2a 2f 0a 58 0a | 58 73 65 74 75 70 5f 70 |it */.X.|Xsetup_p|
|00003d40| 61 6e 65 6c 28 29 0a 58 | 7b 0a 58 09 72 65 67 69 |anel().X|{.X.regi|
|00003d50| 73 74 65 72 20 69 6e 74 | 09 09 69 3b 0a 58 09 72 |ster int|..i;.X.r|
|00003d60| 65 67 69 73 74 65 72 20 | 46 5f 73 77 69 74 63 68 |egister |F_switch|
|00003d70| 09 2a 73 77 3b 0a 58 09 | 72 65 67 69 73 74 65 72 |.*sw;.X.|register|
|00003d80| 20 44 69 73 70 6c 61 79 | 09 2a 64 20 3d 20 74 6f | Display|.*d = to|
|00003d90| 6f 6c 5f 64 3b 0a 58 09 | 72 65 67 69 73 74 65 72 |ol_d;.X.|register|
|00003da0| 20 53 63 72 65 65 6e 09 | 09 2a 73 20 3d 20 74 6f | Screen.|.*s = to|
|00003db0| 6f 6c 5f 73 3b 0a 58 09 | 72 65 67 69 73 74 65 72 |ol_s;.X.|register|
|00003dc0| 20 50 69 78 6d 61 70 09 | 09 70 3b 0a 58 09 41 72 | Pixmap.|.p;.X.Ar|
|00003dd0| 67 09 09 09 74 6d 70 5f | 61 72 67 5b 33 5d 3b 0a |g...tmp_|arg[3];.|
|00003de0| 58 09 75 6e 73 69 67 6e | 65 64 20 6c 6f 6e 67 09 |X.unsign|ed long.|
|00003df0| 09 62 67 2c 20 66 67 3b | 0a 58 09 0a 58 09 62 75 |.bg, fg;|.X..X.bu|
|00003e00| 74 74 6f 6e 5f 67 63 20 | 3d 20 58 43 72 65 61 74 |tton_gc |= XCreat|
|00003e10| 65 47 43 28 64 2c 20 58 | 74 57 69 6e 64 6f 77 28 |eGC(d, X|tWindow(|
|00003e20| 70 61 6e 65 6c 5f 73 77 | 29 2c 20 28 75 6e 73 69 |panel_sw|), (unsi|
|00003e30| 67 6e 65 64 20 6c 6f 6e | 67 29 30 2c 20 4e 55 4c |gned lon|g)0, NUL|
|00003e40| 4c 29 3b 0a 58 09 58 74 | 53 65 74 41 72 67 28 74 |L);.X.Xt|SetArg(t|
|00003e50| 6d 70 5f 61 72 67 5b 30 | 5d 2c 20 58 74 4e 62 61 |mp_arg[0|], XtNba|
|00003e60| 63 6b 67 72 6f 75 6e 64 | 2c 20 26 62 67 29 3b 0a |ckground|, &bg);.|
|00003e70| 58 09 58 74 53 65 74 41 | 72 67 28 74 6d 70 5f 61 |X.XtSetA|rg(tmp_a|
|00003e80| 72 67 5b 31 5d 2c 20 58 | 74 4e 66 6f 72 65 67 72 |rg[1], X|tNforegr|
|00003e90| 6f 75 6e 64 2c 20 26 66 | 67 29 3b 0a 58 09 58 74 |ound, &f|g);.X.Xt|
|00003ea0| 47 65 74 56 61 6c 75 65 | 73 28 73 77 69 74 63 68 |GetValue|s(switch|
|00003eb0| 65 73 5b 30 5d 2e 62 75 | 74 2e 77 69 64 67 65 74 |es[0].bu|t.widget|
|00003ec0| 2c 20 74 6d 70 5f 61 72 | 67 2c 20 32 29 3b 0a 58 |, tmp_ar|g, 2);.X|
|00003ed0| 09 58 53 65 74 46 6f 72 | 65 67 72 6f 75 6e 64 28 |.XSetFor|eground(|
|00003ee0| 64 2c 20 62 75 74 74 6f | 6e 5f 67 63 2c 20 66 67 |d, butto|n_gc, fg|
|00003ef0| 29 3b 0a 58 09 58 53 65 | 74 42 61 63 6b 67 72 6f |);.X.XSe|tBackgro|
|00003f00| 75 6e 64 28 64 2c 20 62 | 75 74 74 6f 6e 5f 67 63 |und(d, b|utton_gc|
|00003f10| 2c 20 62 67 29 3b 0a 58 | 09 58 53 65 74 46 6f 6e |, bg);.X|.XSetFon|
|00003f20| 74 28 64 2c 20 62 75 74 | 74 6f 6e 5f 67 63 2c 20 |t(d, but|ton_gc, |
|00003f30| 62 75 74 74 6f 6e 5f 66 | 6f 6e 74 2d 3e 66 69 64 |button_f|ont->fid|
|00003f40| 29 3b 20 2f 2a 20 73 65 | 74 20 62 75 74 74 6f 6e |); /* se|t button|
|00003f50| 20 66 6f 6e 74 20 2a 2f | 0a 58 0a 58 09 66 6f 72 | font */|.X.X.for|
|00003f60| 20 28 69 20 3d 20 30 3b | 20 69 20 3c 20 4e 5f 53 | (i = 0;| i < N_S|
|00003f70| 57 49 54 43 48 45 53 3b | 20 2b 2b 69 29 0a 58 09 |WITCHES;| ++i).X.|
|00003f80| 7b 0a 58 09 09 73 77 20 | 3d 20 26 73 77 69 74 63 |{.X..sw |= &switc|
|00003f90| 68 65 73 5b 69 5d 3b 0a | 58 09 09 70 20 3d 20 58 |hes[i];.|X..p = X|
|00003fa0| 43 72 65 61 74 65 50 69 | 78 6d 61 70 46 72 6f 6d |CreatePi|xmapFrom|
|00003fb0| 42 69 74 6d 61 70 44 61 | 74 61 28 64 2c 20 58 74 |BitmapDa|ta(d, Xt|
|00003fc0| 57 69 6e 64 6f 77 28 73 | 77 2d 3e 62 75 74 2e 77 |Window(s|w->but.w|
|00003fd0| 69 64 67 65 74 29 2c 0a | 58 09 09 09 09 73 77 2d |idget),.|X....sw-|
|00003fe0| 3e 69 63 6f 6e 2d 3e 64 | 61 74 61 2c 0a 58 09 09 |>icon->d|ata,.X..|
|00003ff0| 09 09 73 77 2d 3e 69 63 | 6f 6e 2d 3e 77 69 64 74 |..sw->ic|on->widt|
|00004000| 68 2c 20 73 77 2d 3e 69 | 63 6f 6e 2d 3e 68 65 69 |h, sw->i|con->hei|
|00004010| 67 68 74 2c 66 67 2c 62 | 67 2c 0a 58 09 09 09 09 |ght,fg,b|g,.X....|
|00004020| 44 65 66 61 75 6c 74 44 | 65 70 74 68 4f 66 53 63 |DefaultD|epthOfSc|
|00004030| 72 65 65 6e 28 73 29 29 | 3b 0a 58 0a 58 09 09 73 |reen(s))|;.X.X..s|
|00004040| 77 2d 3e 62 75 74 2e 6e | 6f 72 6d 61 6c 20 3d 20 |w->but.n|ormal = |
|00004050| 62 75 74 74 6f 6e 5f 61 | 72 67 73 5b 33 5d 2e 76 |button_a|rgs[3].v|
|00004060| 61 6c 75 65 20 3d 20 28 | 58 74 41 72 67 56 61 6c |alue = (|XtArgVal|
|00004070| 29 70 3b 0a 58 09 09 58 | 74 53 65 74 56 61 6c 75 |)p;.X..X|tSetValu|
|00004080| 65 73 28 73 77 2d 3e 62 | 75 74 2e 77 69 64 67 65 |es(sw->b|ut.widge|
|00004090| 74 2c 20 26 62 75 74 74 | 6f 6e 5f 61 72 67 73 5b |t, &butt|on_args[|
|000040a0| 33 5d 2c 20 31 29 3b 0a | 58 09 7d 0a 58 2f 2a 0a |3], 1);.|X.}.X/*.|
|000040b0| 58 2a 2a 09 43 72 65 61 | 74 65 20 72 65 76 65 72 |X**.Crea|te rever|
|000040c0| 73 65 64 20 62 69 74 6d | 61 70 73 20 66 6f 72 20 |sed bitm|aps for |
|000040d0| 64 69 73 70 6c 61 79 69 | 6e 67 20 61 63 74 69 76 |displayi|ng activ|
|000040e0| 61 74 65 64 20 73 74 61 | 74 65 0a 58 2a 2f 0a 58 |ated sta|te.X*/.X|
|000040f0| 09 66 6f 72 20 28 69 20 | 3d 20 30 3b 20 69 20 3c |.for (i |= 0; i <|
|00004100| 20 4e 5f 53 57 49 54 43 | 48 45 53 3b 20 2b 2b 69 | N_SWITC|HES; ++i|
|00004110| 29 0a 58 09 7b 0a 58 09 | 09 73 77 20 3d 20 26 73 |).X.{.X.|.sw = &s|
|00004120| 77 69 74 63 68 65 73 5b | 69 5d 3b 0a 58 09 09 70 |witches[|i];.X..p|
|00004130| 20 3d 20 58 43 72 65 61 | 74 65 50 69 78 6d 61 70 | = XCrea|tePixmap|
|00004140| 46 72 6f 6d 42 69 74 6d | 61 70 44 61 74 61 28 64 |FromBitm|apData(d|
|00004150| 2c 20 58 74 57 69 6e 64 | 6f 77 28 73 77 2d 3e 62 |, XtWind|ow(sw->b|
|00004160| 75 74 2e 77 69 64 67 65 | 74 29 2c 0a 58 09 09 09 |ut.widge|t),.X...|
|00004170| 09 73 77 2d 3e 69 63 6f | 6e 2d 3e 64 61 74 61 2c |.sw->ico|n->data,|
|00004180| 0a 58 09 09 09 09 73 77 | 2d 3e 69 63 6f 6e 2d 3e |.X....sw|->icon->|
|00004190| 77 69 64 74 68 2c 20 73 | 77 2d 3e 69 63 6f 6e 2d |width, s|w->icon-|
|000041a0| 3e 68 65 69 67 68 74 2c | 62 67 2c 66 67 2c 0a 58 |>height,|bg,fg,.X|
|000041b0| 09 09 09 09 44 65 66 61 | 75 6c 74 44 65 70 74 68 |....Defa|ultDepth|
|000041c0| 4f 66 53 63 72 65 65 6e | 28 73 29 29 3b 0a 58 0a |OfScreen|(s));.X.|
|000041d0| 58 09 09 73 77 2d 3e 62 | 75 74 2e 72 65 76 65 72 |X..sw->b|ut.rever|
|000041e0| 73 65 20 3d 20 28 58 74 | 41 72 67 56 61 6c 29 70 |se = (Xt|ArgVal)p|
|000041f0| 3b 0a 58 09 7d 0a 58 0a | 58 09 2f 2a 2a 2a 2a 2a |;.X.}.X.|X./*****|
|00004200| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004210| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2f 0a 58 09 2f 2a |********|**/.X./*|
|00004220| 20 6e 6f 77 20 64 6f 20 | 74 68 65 20 73 61 6d 65 | now do |the same|
|00004230| 20 66 6f 72 20 70 61 6e | 65 6c 20 32 20 2a 2f 0a | for pan|el 2 */.|
|00004240| 58 09 2f 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |X./*****|********|
|00004250| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004260| 2a 2a 2f 0a 58 0a 58 09 | 66 6f 72 20 28 69 20 3d |**/.X.X.|for (i =|
|00004270| 20 30 3b 20 69 20 3c 20 | 4e 5f 53 57 49 54 43 48 | 0; i < |N_SWITCH|
|00004280| 45 53 32 3b 20 2b 2b 69 | 29 0a 58 09 7b 0a 58 09 |ES2; ++i|).X.{.X.|
|00004290| 09 73 77 20 3d 20 26 73 | 77 69 74 63 68 65 73 32 |.sw = &s|witches2|
|000042a0| 5b 69 5d 3b 0a 58 09 09 | 70 20 3d 20 58 43 72 65 |[i];.X..|p = XCre|
|000042b0| 61 74 65 50 69 78 6d 61 | 70 46 72 6f 6d 42 69 74 |atePixma|pFromBit|
|000042c0| 6d 61 70 44 61 74 61 28 | 64 2c 20 58 74 57 69 6e |mapData(|d, XtWin|
|000042d0| 64 6f 77 28 73 77 2d 3e | 62 75 74 2e 77 69 64 67 |dow(sw->|but.widg|
|000042e0| 65 74 29 2c 0a 58 09 09 | 09 09 73 77 2d 3e 69 63 |et),.X..|..sw->ic|
|000042f0| 6f 6e 2d 3e 64 61 74 61 | 2c 0a 58 09 09 09 09 73 |on->data|,.X....s|
|00004300| 77 2d 3e 69 63 6f 6e 2d | 3e 77 69 64 74 68 2c 20 |w->icon-|>width, |
|00004310| 73 77 2d 3e 69 63 6f 6e | 2d 3e 68 65 69 67 68 74 |sw->icon|->height|
|00004320| 2c 66 67 2c 62 67 2c 0a | 58 09 09 09 09 44 65 66 |,fg,bg,.|X....Def|
|00004330| 61 75 6c 74 44 65 70 74 | 68 4f 66 53 63 72 65 65 |aultDept|hOfScree|
|00004340| 6e 28 73 29 29 3b 0a 58 | 09 09 69 66 20 28 73 77 |n(s));.X|..if (sw|
|00004350| 2d 3e 76 61 6c 75 65 20 | 3d 3d 20 46 5f 4c 41 4e |->value |== F_LAN|
|00004360| 44 29 20 2f 2a 20 63 72 | 65 61 74 65 20 70 6f 72 |D) /* cr|eate por|
|00004370| 74 72 61 69 74 20 70 69 | 78 6d 61 70 20 66 6f 72 |trait pi|xmap for|
|00004380| 20 6c 61 6e 64 2f 70 6f | 72 74 72 61 69 74 20 62 | land/po|rtrait b|
|00004390| 75 74 74 6f 6e 20 2a 2f | 0a 58 09 09 09 7b 0a 58 |utton */|.X...{.X|
|000043a0| 09 09 09 4c 70 5f 70 6d | 20 3d 20 70 3b 09 2f 2a |...Lp_pm| = p;./*|
|000043b0| 20 73 61 76 65 20 70 6f | 69 6e 74 65 72 20 74 6f | save po|inter to|
|000043c0| 20 64 65 66 61 75 6c 74 | 20 2a 2f 0a 58 09 09 09 | default| */.X...|
|000043d0| 6c 50 5f 70 6d 20 3d 20 | 58 43 72 65 61 74 65 50 |lP_pm = |XCreateP|
|000043e0| 69 78 6d 61 70 46 72 6f | 6d 42 69 74 6d 61 70 44 |ixmapFro|mBitmapD|
|000043f0| 61 74 61 28 64 2c 20 58 | 74 57 69 6e 64 6f 77 28 |ata(d, X|tWindow(|
|00004400| 73 77 2d 3e 62 75 74 2e | 77 69 64 67 65 74 29 2c |sw->but.|widget),|
|00004410| 0a 58 09 09 09 09 70 6f | 72 74 5f 69 63 2e 64 61 |.X....po|rt_ic.da|
|00004420| 74 61 2c 0a 58 09 09 09 | 09 70 6f 72 74 5f 69 63 |ta,.X...|.port_ic|
|00004430| 2e 77 69 64 74 68 2c 20 | 70 6f 72 74 5f 69 63 2e |.width, |port_ic.|
|00004440| 68 65 69 67 68 74 2c 66 | 67 2c 62 67 2c 0a 58 09 |height,f|g,bg,.X.|
|00004450| 09 09 09 44 65 66 61 75 | 6c 74 44 65 70 74 68 4f |...Defau|ltDepthO|
|00004460| 66 53 63 72 65 65 6e 28 | 73 29 29 3b 0a 58 09 09 |fScreen(|s));.X..|
|00004470| 09 69 66 20 28 21 61 70 | 70 72 65 73 2e 6c 61 6e |.if (!ap|pres.lan|
|00004480| 64 73 63 61 70 65 29 09 | 2f 2a 20 75 73 65 20 70 |dscape).|/* use p|
|00004490| 6f 72 74 72 61 69 74 20 | 66 6f 72 20 73 74 61 72 |ortrait |for star|
|000044a0| 74 75 70 20 69 6d 61 67 | 65 20 2a 2f 0a 58 09 09 |tup imag|e */.X..|
|000044b0| 09 09 70 20 3d 20 6c 50 | 5f 70 6d 3b 0a 58 09 09 |..p = lP|_pm;.X..|
|000044c0| 09 6c 61 6e 64 5f 70 6f | 72 74 5f 73 77 20 3d 20 |.land_po|rt_sw = |
|000044d0| 73 77 3b 09 2f 2a 20 73 | 61 76 65 20 70 6f 69 6e |sw;./* s|ave poin|
|000044e0| 74 65 72 20 74 6f 20 74 | 68 69 73 20 73 77 69 74 |ter to t|his swit|
|000044f0| 63 68 20 2a 2f 0a 58 09 | 09 09 7d 0a 58 09 09 65 |ch */.X.|..}.X..e|
|00004500| 6c 73 65 20 69 66 20 28 | 73 77 2d 3e 76 61 6c 75 |lse if (|sw->valu|
|00004510| 65 20 3d 3d 20 46 5f 53 | 49 5a 45 29 20 2f 2a 20 |e == F_S|IZE) /* |
|00004520| 73 61 76 65 20 70 6f 69 | 6e 74 65 72 20 74 6f 20 |save poi|nter to |
|00004530| 70 69 78 6d 61 70 2f 77 | 69 64 67 65 74 20 66 6f |pixmap/w|idget fo|
|00004540| 72 20 66 6f 6e 74 20 73 | 69 7a 65 20 2a 2f 0a 58 |r font s|ize */.X|
|00004550| 09 09 09 7b 0a 58 09 09 | 09 66 6f 6e 74 5f 73 69 |...{.X..|.font_si|
|00004560| 7a 65 5f 70 6d 20 3d 20 | 70 3b 0a 58 09 09 09 66 |ze_pm = |p;.X...f|
|00004570| 6f 6e 74 5f 73 69 7a 65 | 5f 77 69 64 67 65 74 20 |ont_size|_widget |
|00004580| 3d 20 73 77 2d 3e 62 75 | 74 2e 77 69 64 67 65 74 |= sw->bu|t.widget|
|00004590| 3b 0a 58 09 09 09 7d 0a | 58 09 09 65 6c 73 65 20 |;.X...}.|X..else |
|000045a0| 69 66 20 28 73 77 2d 3e | 76 61 6c 75 65 20 3d 3d |if (sw->|value ==|
|000045b0| 20 46 5f 4a 55 53 54 29 | 20 2f 2a 20 73 61 76 65 | F_JUST)| /* save|
|000045c0| 20 70 74 72 20 74 6f 20 | 70 69 78 6d 61 70 2f 77 | ptr to |pixmap/w|
|000045d0| 69 64 67 65 74 20 66 6f | 72 20 74 65 78 74 20 6a |idget fo|r text j|
|000045e0| 75 73 74 69 66 69 63 61 | 74 69 6f 6e 20 2a 2f 0a |ustifica|tion */.|
|000045f0| 58 09 09 09 7b 0a 58 09 | 09 09 74 65 78 74 5f 6a |X...{.X.|..text_j|
|00004600| 75 73 74 5f 73 77 20 3d | 20 73 77 3b 0a 58 09 09 |ust_sw =| sw;.X..|
|00004610| 09 2f 2a 20 63 72 65 61 | 74 65 20 74 68 65 20 6f |./* crea|te the o|
|00004620| 74 68 65 72 20 62 69 74 | 6d 61 70 73 20 66 6f 72 |ther bit|maps for|
|00004630| 20 43 65 6e 74 65 72 20 | 61 6e 64 20 52 69 67 68 | Center |and Righ|
|00004640| 74 20 2a 2f 0a 58 09 09 | 09 74 65 78 74 5f 6a 75 |t */.X..|.text_ju|
|00004650| 73 74 5f 70 6d 5b 54 5f | 4c 45 46 54 5f 4a 55 53 |st_pm[T_|LEFT_JUS|
|00004660| 54 49 46 49 45 44 5d 20 | 3d 20 70 3b 09 2f 2a 20 |TIFIED] |= p;./* |
|00004670| 6c 65 66 74 20 6a 75 73 | 74 20 2a 2f 0a 58 09 09 |left jus|t */.X..|
|00004680| 09 74 65 78 74 5f 6a 75 | 73 74 5f 70 6d 5b 54 5f |.text_ju|st_pm[T_|
|00004690| 43 45 4e 54 45 52 5f 4a | 55 53 54 49 46 49 45 44 |CENTER_J|USTIFIED|
|000046a0| 5d 20 3d 20 09 2f 2a 20 | 63 65 6e 74 65 72 20 6a |] = ./* |center j|
|000046b0| 75 73 74 20 2a 2f 0a 58 | 09 09 09 09 58 43 72 65 |ust */.X|....XCre|
|000046c0| 61 74 65 50 69 78 6d 61 | 70 46 72 6f 6d 42 69 74 |atePixma|pFromBit|
|000046d0| 6d 61 70 44 61 74 61 28 | 64 2c 20 58 74 57 69 6e |mapData(|d, XtWin|
|000046e0| 64 6f 77 28 73 77 2d 3e | 62 75 74 2e 77 69 64 67 |dow(sw->|but.widg|
|000046f0| 65 74 29 2c 0a 58 09 09 | 09 09 09 74 65 78 74 43 |et),.X..|...textC|
|00004700| 5f 69 63 2e 64 61 74 61 | 2c 0a 58 09 09 09 09 09 |_ic.data|,.X.....|
|00004710| 74 65 78 74 43 5f 69 63 | 2e 77 69 64 74 68 2c 20 |textC_ic|.width, |
|00004720| 74 65 78 74 43 5f 69 63 | 2e 68 65 69 67 68 74 2c |textC_ic|.height,|
|00004730| 66 67 2c 62 67 2c 0a 58 | 09 09 09 09 09 44 65 66 |fg,bg,.X|.....Def|
|00004740| 61 75 6c 74 44 65 70 74 | 68 4f 66 53 63 72 65 65 |aultDept|hOfScree|
|00004750| 6e 28 73 29 29 3b 0a 58 | 09 09 09 74 65 78 74 5f |n(s));.X|...text_|
|00004760| 6a 75 73 74 5f 70 6d 5b | 54 5f 52 49 47 48 54 5f |just_pm[|T_RIGHT_|
|00004770| 4a 55 53 54 49 46 49 45 | 44 5d 20 3d 09 2f 2a 20 |JUSTIFIE|D] =./* |
|00004780| 72 69 67 68 74 20 6a 75 | 73 74 20 2a 2f 0a 58 09 |right ju|st */.X.|
|00004790| 09 09 09 58 43 72 65 61 | 74 65 50 69 78 6d 61 70 |...XCrea|tePixmap|
|000047a0| 46 72 6f 6d 42 69 74 6d | 61 70 44 61 74 61 28 64 |FromBitm|apData(d|
|000047b0| 2c 20 58 74 57 69 6e 64 | 6f 77 28 73 77 2d 3e 62 |, XtWind|ow(sw->b|
|000047c0| 75 74 2e 77 69 64 67 65 | 74 29 2c 0a 58 09 09 09 |ut.widge|t),.X...|
|000047d0| 09 09 74 65 78 74 52 5f | 69 63 2e 64 61 74 61 2c |..textR_|ic.data,|
|000047e0| 0a 58 09 09 09 09 09 74 | 65 78 74 52 5f 69 63 2e |.X.....t|extR_ic.|
|000047f0| 77 69 64 74 68 2c 20 74 | 65 78 74 52 5f 69 63 2e |width, t|extR_ic.|
|00004800| 68 65 69 67 68 74 2c 66 | 67 2c 62 67 2c 0a 58 09 |height,f|g,bg,.X.|
|00004810| 09 09 09 09 44 65 66 61 | 75 6c 74 44 65 70 74 68 |....Defa|ultDepth|
|00004820| 4f 66 53 63 72 65 65 6e | 28 73 29 29 3b 0a 58 09 |OfScreen|(s));.X.|
|00004830| 09 09 7d 0a 58 09 09 65 | 6c 73 65 20 69 66 20 28 |..}.X..e|lse if (|
|00004840| 73 77 2d 3e 76 61 6c 75 | 65 20 3d 3d 20 46 5f 50 |sw->valu|e == F_P|
|00004850| 52 49 4e 54 53 45 4c 29 | 20 2f 2a 20 73 61 76 65 |RINTSEL)| /* save|
|00004860| 20 70 6f 69 6e 74 65 72 | 20 74 6f 20 70 69 78 6d | pointer| to pixm|
|00004870| 61 70 20 66 6f 72 20 70 | 72 69 6e 74 20 73 65 6c |ap for p|rint sel|
|00004880| 20 2a 2f 0a 58 09 09 09 | 7b 0a 58 09 09 09 70 72 | */.X...|{.X...pr|
|00004890| 69 6e 74 5f 73 65 6c 5f | 70 6d 20 3d 20 70 3b 0a |int_sel_|pm = p;.|
|000048a0| 58 09 09 09 70 72 69 6e | 74 5f 73 65 6c 5f 77 69 |X...prin|t_sel_wi|
|000048b0| 64 67 65 74 3d 73 77 2d | 3e 62 75 74 2e 77 69 64 |dget=sw-|>but.wid|
|000048c0| 67 65 74 3b 0a 58 09 09 | 09 7d 0a 58 0a 58 09 09 |get;.X..|.}.X.X..|
|000048d0| 73 77 2d 3e 62 75 74 2e | 6e 6f 72 6d 61 6c 20 3d |sw->but.|normal =|
|000048e0| 20 62 75 74 74 6f 6e 5f | 61 72 67 73 5b 33 5d 2e | button_|args[3].|
|000048f0| 76 61 6c 75 65 20 3d 20 | 28 58 74 41 72 67 56 61 |value = |(XtArgVa|
|00004900| 6c 29 70 3b 0a 58 09 09 | 58 74 53 65 74 56 61 6c |l)p;.X..|XtSetVal|
|00004910| 75 65 73 28 73 77 2d 3e | 62 75 74 2e 77 69 64 67 |ues(sw->|but.widg|
|00004920| 65 74 2c 20 26 62 75 74 | 74 6f 6e 5f 61 72 67 73 |et, &but|ton_args|
|00004930| 5b 33 5d 2c 20 31 29 3b | 0a 58 09 7d 0a 58 2f 2a |[3], 1);|.X.}.X/*|
|00004940| 0a 58 2a 2a 09 43 72 65 | 61 74 65 20 72 65 76 65 |.X**.Cre|ate reve|
|00004950| 72 73 65 64 20 62 69 74 | 6d 61 70 73 20 66 6f 72 |rsed bit|maps for|
|00004960| 20 64 69 73 70 6c 61 79 | 69 6e 67 20 61 63 74 69 | display|ing acti|
|00004970| 76 61 74 65 64 20 73 74 | 61 74 65 0a 58 2a 2f 0a |vated st|ate.X*/.|
|00004980| 58 09 66 6f 72 20 28 69 | 20 3d 20 30 3b 20 69 20 |X.for (i| = 0; i |
|00004990| 3c 20 4e 5f 53 57 49 54 | 43 48 45 53 32 3b 20 2b |< N_SWIT|CHES2; +|
|000049a0| 2b 69 29 0a 58 09 7b 0a | 58 09 09 73 77 20 3d 20 |+i).X.{.|X..sw = |
|000049b0| 26 73 77 69 74 63 68 65 | 73 32 5b 69 5d 3b 0a 58 |&switche|s2[i];.X|
|000049c0| 09 09 70 20 3d 20 58 43 | 72 65 61 74 65 50 69 78 |..p = XC|reatePix|
|000049d0| 6d 61 70 46 72 6f 6d 42 | 69 74 6d 61 70 44 61 74 |mapFromB|itmapDat|
|000049e0| 61 28 64 2c 20 58 74 57 | 69 6e 64 6f 77 28 73 77 |a(d, XtW|indow(sw|
|000049f0| 2d 3e 62 75 74 2e 77 69 | 64 67 65 74 29 2c 0a 58 |->but.wi|dget),.X|
|00004a00| 09 09 09 09 73 77 2d 3e | 69 63 6f 6e 2d 3e 64 61 |....sw->|icon->da|
|00004a10| 74 61 2c 0a 58 09 09 09 | 09 73 77 2d 3e 69 63 6f |ta,.X...|.sw->ico|
|00004a20| 6e 2d 3e 77 69 64 74 68 | 2c 20 73 77 2d 3e 69 63 |n->width|, sw->ic|
|00004a30| 6f 6e 2d 3e 68 65 69 67 | 68 74 2c 66 67 2c 62 67 |on->heig|ht,fg,bg|
|00004a40| 2c 0a 58 09 09 09 09 44 | 65 66 61 75 6c 74 44 65 |,.X....D|efaultDe|
|00004a50| 70 74 68 4f 66 53 63 72 | 65 65 6e 28 73 29 29 3b |pthOfScr|een(s));|
|00004a60| 0a 58 09 09 73 77 2d 3e | 62 75 74 2e 72 65 76 65 |.X..sw->|but.reve|
|00004a70| 72 73 65 20 3d 20 28 58 | 74 41 72 67 56 61 6c 29 |rse = (X|tArgVal)|
|00004a80| 70 3b 0a 58 09 7d 0a 58 | 0a 58 09 69 6e 69 74 5f |p;.X.}.X|.X.init_|
|00004a90| 73 77 69 74 63 68 28 29 | 3b 0a 58 09 58 44 65 66 |switch()|;.X.XDef|
|00004aa0| 69 6e 65 43 75 72 73 6f | 72 28 64 2c 20 58 74 57 |ineCurso|r(d, XtW|
|00004ab0| 69 6e 64 6f 77 28 70 61 | 6e 65 6c 5f 73 77 29 2c |indow(pa|nel_sw),|
|00004ac0| 20 28 43 75 72 73 6f 72 | 29 61 72 72 6f 77 5f 63 | (Cursor|)arrow_c|
|00004ad0| 75 72 73 6f 72 2e 62 69 | 74 6d 61 70 29 3b 0a 58 |ursor.bi|tmap);.X|
|00004ae0| 09 58 44 65 66 69 6e 65 | 43 75 72 73 6f 72 28 64 |.XDefine|Cursor(d|
|00004af0| 2c 20 58 74 57 69 6e 64 | 6f 77 28 70 61 6e 65 6c |, XtWind|ow(panel|
|00004b00| 32 5f 73 77 29 2c 20 28 | 43 75 72 73 6f 72 29 61 |2_sw), (|Cursor)a|
|00004b10| 72 72 6f 77 5f 63 75 72 | 73 6f 72 2e 62 69 74 6d |rrow_cur|sor.bitm|
|00004b20| 61 70 29 3b 0a 58 0a 58 | 7d 0a 58 0a 58 2f 2a 20 |ap);.X.X|}.X.X/* |
|00004b30| 63 6f 6d 65 20 68 65 72 | 65 20 77 68 65 6e 20 61 |come her|e when a|
|00004b40| 20 62 75 74 74 6f 6e 20 | 69 73 20 70 72 65 73 73 | button |is press|
|00004b50| 65 64 20 69 6e 20 65 69 | 74 68 65 72 20 6f 66 20 |ed in ei|ther of |
|00004b60| 74 68 65 20 70 61 6e 65 | 6c 73 20 2a 2f 0a 58 0a |the pane|ls */.X.|
|00004b70| 58 73 74 61 74 69 63 0a | 58 73 65 6c 5f 62 75 74 |Xstatic.|Xsel_but|
|00004b80| 28 77 69 64 67 65 74 2c | 20 73 77 2c 20 65 76 65 |(widget,| sw, eve|
|00004b90| 6e 74 29 0a 58 57 69 64 | 67 65 74 20 77 69 64 67 |nt).XWid|get widg|
|00004ba0| 65 74 3b 0a 58 46 5f 73 | 77 69 74 63 68 20 2a 73 |et;.XF_s|witch *s|
|00004bb0| 77 3b 0a 58 58 42 75 74 | 74 6f 6e 45 76 65 6e 74 |w;.XXBut|tonEvent|
|00004bc0| 20 2a 65 76 65 6e 74 3b | 0a 58 09 7b 0a 58 09 69 | *event;|.X.{.X.i|
|00004bd0| 66 20 28 65 76 65 6e 74 | 2d 3e 62 75 74 74 6f 6e |f (event|->button|
|00004be0| 20 3d 3d 20 42 75 74 74 | 6f 6e 31 29 09 09 2f 2a | == Butt|on1)../*|
|00004bf0| 20 6c 65 66 74 20 62 75 | 74 74 6f 6e 20 2a 2f 0a | left bu|tton */.|
|00004c00| 58 09 09 62 75 74 74 6f | 6e 5f 73 65 6c 65 63 74 |X..butto|n_select|
|00004c10| 28 77 69 64 67 65 74 2c | 20 73 77 29 3b 0a 58 09 |(widget,| sw);.X.|
|00004c20| 65 6c 73 65 20 69 66 20 | 28 65 76 65 6e 74 2d 3e |else if |(event->|
|00004c30| 62 75 74 74 6f 6e 20 3d | 3d 20 42 75 74 74 6f 6e |button =|= Button|
|00004c40| 33 29 09 2f 2a 20 72 69 | 67 68 74 20 62 75 74 74 |3)./* ri|ght butt|
|00004c50| 6f 6e 20 2a 2f 0a 58 09 | 09 72 69 67 68 74 5f 62 |on */.X.|.right_b|
|00004c60| 75 74 28 77 69 64 67 65 | 74 2c 20 73 77 29 3b 0a |ut(widge|t, sw);.|
|00004c70| 58 09 7d 0a 58 0a 58 73 | 74 61 74 69 63 0a 58 72 |X.}.X.Xs|tatic.Xr|
|00004c80| 69 67 68 74 5f 62 75 74 | 28 77 69 64 67 65 74 2c |ight_but|(widget,|
|00004c90| 20 73 77 29 0a 58 57 69 | 64 67 65 74 09 77 69 64 | sw).XWi|dget.wid|
|00004ca0| 67 65 74 3b 0a 58 46 5f | 73 77 69 74 63 68 20 2a |get;.XF_|switch *|
|00004cb0| 73 77 3b 0a 58 09 7b 0a | 58 09 73 77 69 74 63 68 |sw;.X.{.|X.switch|
|00004cc0| 20 28 73 77 2d 3e 76 61 | 6c 75 65 29 09 2f 2a 20 | (sw->va|lue)./* |
|00004cd0| 64 6f 20 74 68 65 20 6f | 70 70 6f 73 69 74 65 20 |do the o|pposite |
|00004ce0| 6f 66 20 74 68 65 20 66 | 75 6e 63 74 69 6f 6e 20 |of the f|unction |
|00004cf0| 64 65 63 6c 61 72 65 64 | 20 69 6e 20 74 68 65 20 |declared| in the |
|00004d00| 73 77 69 74 63 68 20 2a | 2f 0a 58 09 09 7b 0a 58 |switch *|/.X..{.X|
|00004d10| 09 09 63 61 73 65 20 46 | 5f 49 4e 43 44 45 43 54 |..case F|_INCDECT|
|00004d20| 48 49 43 4b 3a 0a 58 09 | 09 09 69 6e 63 5f 74 68 |HICK:.X.|..inc_th|
|00004d30| 69 63 6b 28 73 77 29 3b | 0a 58 09 09 09 62 72 65 |ick(sw);|.X...bre|
|00004d40| 61 6b 3b 0a 58 09 09 63 | 61 73 65 20 46 5f 46 49 |ak;.X..c|ase F_FI|
|00004d50| 4c 4c 43 4f 4c 4f 52 3a | 0a 58 09 09 09 64 61 72 |LLCOLOR:|.X...dar|
|00004d60| 6b 65 6e 5f 66 69 6c 6c | 28 73 77 29 3b 0a 58 09 |ken_fill|(sw);.X.|
|00004d70| 09 09 62 72 65 61 6b 3b | 0a 58 23 69 66 6e 64 65 |..break;|.X#ifnde|
|00004d80| 66 20 54 46 58 0a 58 09 | 09 63 61 73 65 20 46 5f |f TFX.X.|.case F_|
|00004d90| 49 4e 43 44 45 43 52 41 | 44 49 55 53 3a 0a 58 09 |INCDECRA|DIUS:.X.|
|00004da0| 09 09 69 6e 63 5f 72 61 | 64 69 75 73 28 73 77 29 |..inc_ra|dius(sw)|
|00004db0| 3b 0a 58 09 09 09 62 72 | 65 61 6b 3b 0a 58 23 65 |;.X...br|eak;.X#e|
|00004dc0| 6e 64 69 66 0a 58 09 09 | 63 61 73 65 20 46 5f 53 |ndif.X..|case F_S|
|00004dd0| 49 5a 45 3a 0a 58 09 09 | 09 69 6e 63 5f 73 69 7a |IZE:.X..|.inc_siz|
|00004de0| 65 5f 62 75 74 74 6f 6e | 28 73 77 29 3b 0a 58 09 |e_button|(sw);.X.|
|00004df0| 09 09 62 72 65 61 6b 3b | 0a 58 09 09 7d 0a 58 09 |..break;|.X..}.X.|
|00004e00| 7d 0a 58 0a 58 73 74 61 | 74 69 63 20 76 6f 69 64 |}.X.Xsta|tic void|
|00004e10| 20 0a 58 62 75 74 74 6f | 6e 5f 73 65 6c 65 63 74 | .Xbutto|n_select|
|00004e20| 28 77 69 64 67 65 74 2c | 20 73 29 0a 58 09 54 4f |(widget,| s).X.TO|
|00004e30| 4f 4c 09 09 77 69 64 67 | 65 74 3b 0a 58 09 46 5f |OL..widg|et;.X.F_|
|00004e40| 73 77 69 74 63 68 09 2a | 73 3b 0a 58 7b 0a 58 09 |switch.*|s;.X{.X.|
|00004e50| 73 77 69 74 63 68 5f 61 | 63 74 69 6f 6e 28 73 29 |switch_a|ction(s)|
|00004e60| 3b 0a 58 7d 0a 58 0a 58 | 73 74 61 74 69 63 0a 58 |;.X}.X.X|static.X|
|00004e70| 69 6e 69 74 5f 73 77 69 | 74 63 68 28 29 0a 58 7b |init_swi|tch().X{|
|00004e80| 0a 58 09 65 78 74 65 72 | 6e 20 69 6e 74 09 6d 61 |.X.exter|n int.ma|
|00004e90| 6e 68 61 74 74 61 6e 5f | 6d 6f 64 65 3b 0a 58 09 |nhattan_|mode;.X.|
|00004ea0| 65 78 74 65 72 6e 20 69 | 6e 74 09 6d 6f 75 6e 74 |extern i|nt.mount|
|00004eb0| 61 69 6e 5f 6d 6f 64 65 | 3b 0a 58 09 65 78 74 65 |ain_mode|;.X.exte|
|00004ec0| 72 6e 20 69 6e 74 09 61 | 75 74 6f 66 6f 72 77 61 |rn int.a|utoforwa|
|00004ed0| 72 64 61 72 72 6f 77 5f | 6d 6f 64 65 3b 0a 58 09 |rdarrow_|mode;.X.|
|00004ee0| 65 78 74 65 72 6e 20 69 | 6e 74 09 61 75 74 6f 62 |extern i|nt.autob|
|00004ef0| 61 63 6b 77 61 72 64 61 | 72 72 6f 77 5f 6d 6f 64 |ackwarda|rrow_mod|
|00004f00| 65 3b 0a 58 09 65 78 74 | 65 72 6e 20 69 6e 74 09 |e;.X.ext|ern int.|
|00004f10| 6c 61 74 65 78 6c 69 6e | 65 5f 6d 6f 64 65 3b 0a |latexlin|e_mode;.|
|00004f20| 58 09 65 78 74 65 72 6e | 20 69 6e 74 09 6c 61 74 |X.extern| int.lat|
|00004f30| 65 78 61 72 72 6f 77 5f | 6d 6f 64 65 3b 0a 58 09 |exarrow_|mode;.X.|
|00004f40| 65 78 74 65 72 6e 20 69 | 6e 74 09 6d 61 67 6e 65 |extern i|nt.magne|
|00004f50| 74 5f 6d 6f 64 65 3b 0a | 58 09 65 78 74 65 72 6e |t_mode;.|X.extern|
|00004f60| 20 69 6e 74 09 6c 69 6e | 65 5f 73 74 79 6c 65 3b | int.lin|e_style;|
|00004f70| 0a 58 09 65 78 74 65 72 | 6e 20 66 6c 6f 61 74 09 |.X.exter|n float.|
|00004f80| 63 75 72 5f 73 74 79 6c | 65 76 61 6c 3b 0a 58 09 |cur_styl|eval;.X.|
|00004f90| 65 78 74 65 72 6e 20 66 | 6c 6f 61 74 09 63 75 72 |extern f|loat.cur|
|00004fa0| 5f 64 61 73 68 6c 65 6e | 67 74 68 3b 0a 58 09 65 |_dashlen|gth;.X.e|
|00004fb0| 78 74 65 72 6e 20 66 6c | 6f 61 74 09 63 75 72 5f |xtern fl|oat.cur_|
|00004fc0| 64 6f 74 67 61 70 3b 0a | 58 09 69 6e 74 09 09 69 |dotgap;.|X.int..i|
|00004fd0| 3b 0a 58 09 46 5f 73 77 | 69 74 63 68 09 2a 73 77 |;.X.F_sw|itch.*sw|
|00004fe0| 3b 0a 58 0a 58 09 66 6f | 72 20 28 73 77 20 3d 20 |;.X.X.fo|r (sw = |
|00004ff0| 73 77 69 74 63 68 65 73 | 2c 20 69 20 3d 20 30 3b |switches|, i = 0;|
|00005000| 20 69 20 3c 20 4e 5f 53 | 57 49 54 43 48 45 53 3b | i < N_S|WITCHES;|
|00005010| 20 73 77 2b 2b 2c 20 69 | 2b 2b 29 20 7b 0a 58 09 | sw++, i|++) {.X.|
|00005020| 20 20 20 20 73 77 2d 3e | 78 20 2a 3d 20 53 57 49 | sw->|x *= SWI|
|00005030| 54 43 48 5f 49 43 4f 4e | 5f 57 49 44 54 48 3b 0a |TCH_ICON|_WIDTH;.|
|00005040| 58 09 20 20 20 20 73 77 | 2d 3e 79 20 2a 3d 20 53 |X. sw|->y *= S|
|00005050| 57 49 54 43 48 5f 49 43 | 4f 4e 5f 48 45 49 47 48 |WITCH_IC|ON_HEIGH|
|00005060| 54 3b 0a 58 09 20 20 20 | 20 7d 0a 58 09 2f 2a 20 |T;.X. | }.X./* |
|00005070| 64 6f 6e 27 74 20 66 6f | 72 67 65 74 20 74 68 65 |don't fo|rget the|
|00005080| 20 73 65 63 6f 6e 64 20 | 70 61 6e 65 6c 20 2a 2f | second |panel */|
|00005090| 0a 58 09 66 6f 72 20 28 | 73 77 20 3d 20 73 77 69 |.X.for (|sw = swi|
|000050a0| 74 63 68 65 73 32 2c 20 | 69 20 3d 20 30 3b 20 69 |tches2, |i = 0; i|
|000050b0| 20 3c 20 4e 5f 53 57 49 | 54 43 48 45 53 32 3b 20 | < N_SWI|TCHES2; |
|000050c0| 73 77 2b 2b 2c 20 69 2b | 2b 29 20 7b 0a 58 09 20 |sw++, i+|+) {.X. |
|000050d0| 20 20 20 73 77 2d 3e 78 | 20 2a 3d 20 53 57 49 54 | sw->x| *= SWIT|
|000050e0| 43 48 5f 49 43 4f 4e 5f | 57 49 44 54 48 3b 0a 58 |CH_ICON_|WIDTH;.X|
|000050f0| 09 20 20 20 20 73 77 2d | 3e 79 20 2a 3d 20 53 57 |. sw-|>y *= SW|
|00005100| 49 54 43 48 5f 49 43 4f | 4e 5f 48 45 49 47 48 54 |ITCH_ICO|N_HEIGHT|
|00005110| 3b 0a 58 09 20 20 20 20 | 7d 0a 58 0a 58 09 66 6f |;.X. |}.X.X.fo|
|00005120| 72 20 28 69 20 3d 20 30 | 3b 20 69 20 3c 20 4e 55 |r (i = 0|; i < NU|
|00005130| 4d 5f 47 52 4f 55 50 3b | 20 29 20 0a 58 09 09 67 |M_GROUP;| ) .X..g|
|00005140| 72 6f 75 70 5b 69 2b 2b | 5d 20 3d 20 4e 55 4c 4c |roup[i++|] = NULL|
|00005150| 3b 0a 58 0a 58 09 66 6f | 72 20 28 73 77 20 3d 20 |;.X.X.fo|r (sw = |
|00005160| 73 77 69 74 63 68 65 73 | 2c 20 69 20 3d 20 30 3b |switches|, i = 0;|
|00005170| 20 69 20 3c 20 4e 5f 53 | 57 49 54 43 48 45 53 3b | i < N_S|WITCHES;|
|00005180| 20 73 77 2b 2b 2c 20 69 | 2b 2b 29 20 7b 0a 58 09 | sw++, i|++) {.X.|
|00005190| 20 20 20 20 69 66 20 28 | 73 77 2d 3e 6f 6e 29 20 | if (|sw->on) |
|000051a0| 7b 0a 58 09 09 2f 2a 20 | 4f 6e 6c 79 20 74 68 65 |{.X../* |Only the|
|000051b0| 20 66 6f 6c 6c 6f 77 69 | 6e 67 20 73 77 69 74 63 | followi|ng switc|
|000051c0| 68 20 63 61 6e 20 62 65 | 20 70 72 65 73 65 74 20 |h can be| preset |
|000051d0| 2a 2f 0a 58 09 09 73 77 | 69 74 63 68 20 28 73 77 |*/.X..sw|itch (sw|
|000051e0| 2d 3e 76 61 6c 75 65 29 | 20 7b 0a 58 09 09 20 20 |->value)| {.X.. |
|000051f0| 20 20 63 61 73 65 20 46 | 5f 55 4e 43 4f 4e 53 54 | case F|_UNCONST|
|00005200| 52 41 49 4e 54 20 3a 0a | 58 09 09 09 6d 61 6e 68 |RAINT :.|X...manh|
|00005210| 61 74 74 61 6e 5f 6d 6f | 64 65 20 3d 20 30 3b 0a |attan_mo|de = 0;.|
|00005220| 58 09 09 09 6d 6f 75 6e | 74 61 69 6e 5f 6d 6f 64 |X...moun|tain_mod|
|00005230| 65 20 3d 20 30 3b 0a 58 | 09 09 09 6c 61 74 65 78 |e = 0;.X|...latex|
|00005240| 6c 69 6e 65 5f 6d 6f 64 | 65 20 3d 20 30 3b 0a 58 |line_mod|e = 0;.X|
|00005250| 09 09 09 6c 61 74 65 78 | 61 72 72 6f 77 5f 6d 6f |...latex|arrow_mo|
|00005260| 64 65 20 3d 20 30 3b 0a | 58 09 09 09 67 72 6f 75 |de = 0;.|X...grou|
|00005270| 70 5b 73 77 2d 3e 67 72 | 6f 75 70 5d 20 3d 20 73 |p[sw->gr|oup] = s|
|00005280| 77 3b 0a 58 09 09 09 62 | 72 65 61 6b 3b 0a 58 09 |w;.X...b|reak;.X.|
|00005290| 09 20 20 20 20 63 61 73 | 65 20 46 5f 4d 4f 55 4e |. cas|e F_MOUN|
|000052a0| 54 48 41 54 54 41 4e 20 | 3a 0a 58 09 09 09 6d 61 |THATTAN |:.X...ma|
|000052b0| 6e 68 61 74 74 61 6e 5f | 6d 6f 64 65 20 3d 20 31 |nhattan_|mode = 1|
|000052c0| 3b 0a 58 09 09 09 6d 6f | 75 6e 74 61 69 6e 5f 6d |;.X...mo|untain_m|
|000052d0| 6f 64 65 20 3d 20 31 3b | 0a 58 09 09 09 67 72 6f |ode = 1;|.X...gro|
|000052e0| 75 70 5b 73 77 2d 3e 67 | 72 6f 75 70 5d 20 3d 20 |up[sw->g|roup] = |
|000052f0| 73 77 3b 0a 58 09 09 09 | 62 72 65 61 6b 3b 0a 58 |sw;.X...|break;.X|
|00005300| 09 09 20 20 20 20 63 61 | 73 65 20 46 5f 4d 41 4e |.. ca|se F_MAN|
|00005310| 48 41 54 54 41 4e 20 3a | 0a 58 09 09 09 6d 61 6e |HATTAN :|.X...man|
|00005320| 68 61 74 74 61 6e 5f 6d | 6f 64 65 20 3d 20 31 3b |hattan_m|ode = 1;|
|00005330| 0a 58 09 09 09 67 72 6f | 75 70 5b 73 77 2d 3e 67 |.X...gro|up[sw->g|
|00005340| 72 6f 75 70 5d 20 3d 20 | 73 77 3b 0a 58 09 09 09 |roup] = |sw;.X...|
|00005350| 62 72 65 61 6b 3b 0a 58 | 09 09 20 20 20 20 63 61 |break;.X|.. ca|
|00005360| 73 65 20 46 5f 4d 4f 55 | 4e 54 41 49 4e 20 3a 0a |se F_MOU|NTAIN :.|
|00005370| 58 09 09 09 6d 6f 75 6e | 74 61 69 6e 5f 6d 6f 64 |X...moun|tain_mod|
|00005380| 65 20 3d 20 31 3b 0a 58 | 09 09 09 67 72 6f 75 70 |e = 1;.X|...group|
|00005390| 5b 73 77 2d 3e 67 72 6f | 75 70 5d 20 3d 20 73 77 |[sw->gro|up] = sw|
|000053a0| 3b 0a 58 09 09 09 62 72 | 65 61 6b 3b 0a 58 09 09 |;.X...br|eak;.X..|
|000053b0| 20 20 20 20 63 61 73 65 | 20 46 5f 4c 41 54 45 58 | case| F_LATEX|
|000053c0| 5f 4c 49 4e 45 20 3a 0a | 58 09 09 09 6c 61 74 65 |_LINE :.|X...late|
|000053d0| 78 6c 69 6e 65 5f 6d 6f | 64 65 20 3d 20 31 3b 0a |xline_mo|de = 1;.|
|000053e0| 58 09 09 09 67 72 6f 75 | 70 5b 73 77 2d 3e 67 72 |X...grou|p[sw->gr|
|000053f0| 6f 75 70 5d 20 3d 20 73 | 77 3b 0a 58 09 09 09 62 |oup] = s|w;.X...b|
|00005400| 72 65 61 6b 3b 0a 58 09 | 09 20 20 20 20 63 61 73 |reak;.X.|. cas|
|00005410| 65 20 46 5f 4c 41 54 45 | 58 5f 41 52 52 4f 57 20 |e F_LATE|X_ARROW |
|00005420| 3a 0a 58 09 09 09 6c 61 | 74 65 78 61 72 72 6f 77 |:.X...la|texarrow|
|00005430| 5f 6d 6f 64 65 20 3d 20 | 31 3b 0a 58 09 09 09 67 |_mode = |1;.X...g|
|00005440| 72 6f 75 70 5b 73 77 2d | 3e 67 72 6f 75 70 5d 20 |roup[sw-|>group] |
|00005450| 3d 20 73 77 3b 0a 58 09 | 09 09 62 72 65 61 6b 3b |= sw;.X.|..break;|
|00005460| 0a 58 09 09 20 20 20 20 | 63 61 73 65 20 46 5f 41 |.X.. |case F_A|
|00005470| 55 54 4f 46 5f 41 52 52 | 4f 57 20 3a 0a 58 09 09 |UTOF_ARR|OW :.X..|
|00005480| 09 61 75 74 6f 66 6f 72 | 77 61 72 64 61 72 72 6f |.autofor|wardarro|
|00005490| 77 5f 6d 6f 64 65 20 3d | 20 31 3b 0a 58 09 09 09 |w_mode =| 1;.X...|
|000054a0| 62 72 65 61 6b 3b 0a 58 | 09 09 20 20 20 20 63 61 |break;.X|.. ca|
|000054b0| 73 65 20 46 5f 41 55 54 | 4f 42 5f 41 52 52 4f 57 |se F_AUT|OB_ARROW|
|000054c0| 20 3a 0a 58 09 09 09 61 | 75 74 6f 62 61 63 6b 77 | :.X...a|utobackw|
|000054d0| 61 72 64 61 72 72 6f 77 | 5f 6d 6f 64 65 20 3d 20 |ardarrow|_mode = |
|000054e0| 31 3b 0a 58 09 09 09 62 | 72 65 61 6b 3b 0a 58 09 |1;.X...b|reak;.X.|
|000054f0| 09 20 20 20 20 63 61 73 | 65 20 46 5f 53 45 54 5f |. cas|e F_SET_|
|00005500| 53 4f 4c 49 44 5f 4c 49 | 4e 45 20 3a 0a 58 09 09 |SOLID_LI|NE :.X..|
|00005510| 09 6c 69 6e 65 5f 73 74 | 79 6c 65 20 3d 20 53 4f |.line_st|yle = SO|
|00005520| 4c 49 44 5f 4c 49 4e 45 | 3b 0a 58 09 09 09 63 75 |LID_LINE|;.X...cu|
|00005530| 72 5f 73 74 79 6c 65 76 | 61 6c 20 3d 20 30 2e 30 |r_stylev|al = 0.0|
|00005540| 3b 0a 58 09 09 09 62 72 | 65 61 6b 3b 0a 58 09 09 |;.X...br|eak;.X..|
|00005550| 20 20 20 20 63 61 73 65 | 20 46 5f 53 45 54 5f 44 | case| F_SET_D|
|00005560| 41 53 48 5f 4c 49 4e 45 | 20 3a 0a 58 09 09 09 6c |ASH_LINE| :.X...l|
|00005570| 69 6e 65 5f 73 74 79 6c | 65 20 3d 20 44 41 53 48 |ine_styl|e = DASH|
|00005580| 5f 4c 49 4e 45 3b 0a 58 | 09 09 09 63 75 72 5f 73 |_LINE;.X|...cur_s|
|00005590| 74 79 6c 65 76 61 6c 20 | 3d 20 63 75 72 5f 64 61 |tyleval |= cur_da|
|000055a0| 73 68 6c 65 6e 67 74 68 | 3b 0a 58 09 09 09 62 72 |shlength|;.X...br|
|000055b0| 65 61 6b 3b 0a 58 09 09 | 20 20 20 20 63 61 73 65 |eak;.X..| case|
|000055c0| 20 46 5f 53 45 54 5f 44 | 4f 54 54 45 44 5f 4c 49 | F_SET_D|OTTED_LI|
|000055d0| 4e 45 20 3a 0a 58 09 09 | 09 6c 69 6e 65 5f 73 74 |NE :.X..|.line_st|
|000055e0| 79 6c 65 20 3d 20 44 4f | 54 54 45 44 5f 4c 49 4e |yle = DO|TTED_LIN|
|000055f0| 45 3b 0a 58 09 09 09 63 | 75 72 5f 73 74 79 6c 65 |E;.X...c|ur_style|
|00005600| 76 61 6c 20 3d 20 63 75 | 72 5f 64 6f 74 67 61 70 |val = cu|r_dotgap|
|00005610| 3b 0a 58 09 09 09 62 72 | 65 61 6b 3b 0a 58 09 09 |;.X...br|eak;.X..|
|00005620| 20 20 20 20 63 61 73 65 | 20 46 5f 4d 41 47 4e 45 | case| F_MAGNE|
|00005630| 54 20 3a 0a 58 09 09 09 | 6d 61 67 6e 65 74 5f 6d |T :.X...|magnet_m|
|00005640| 6f 64 65 20 3d 20 31 3b | 0a 58 09 09 09 62 72 65 |ode = 1;|.X...bre|
|00005650| 61 6b 3b 0a 58 09 09 20 | 20 20 20 64 65 66 61 75 |ak;.X.. | defau|
|00005660| 6c 74 20 3a 0a 58 09 09 | 09 63 6f 6e 74 69 6e 75 |lt :.X..|.continu|
|00005670| 65 3b 0a 58 09 09 20 20 | 20 20 7d 0a 58 09 09 74 |e;.X.. | }.X..t|
|00005680| 75 72 6e 5f 6f 6e 28 73 | 77 29 3b 0a 58 09 09 69 |urn_on(s|w);.X..i|
|00005690| 66 20 28 73 77 2d 3e 67 | 72 6f 75 70 20 21 3d 20 |f (sw->g|roup != |
|000056a0| 2d 31 29 20 0a 58 09 09 | 09 67 72 6f 75 70 5b 73 |-1) .X..|.group[s|
|000056b0| 77 2d 3e 67 72 6f 75 70 | 5d 20 3d 20 73 77 3b 0a |w->group|] = sw;.|
|000056c0| 58 09 09 7d 0a 58 09 20 | 20 20 20 7d 0a 58 09 7d |X..}.X. | }.X.}|
|000056d0| 0a 58 0a 58 73 74 61 74 | 69 63 0a 58 73 65 74 5f |.X.Xstat|ic.Xset_|
|000056e0| 63 6f 6d 6d 61 6e 64 28 | 73 77 29 0a 58 46 5f 73 |command(|sw).XF_s|
|000056f0| 77 69 74 63 68 09 2a 73 | 77 3b 0a 58 7b 0a 58 09 |witch.*s|w;.X{.X.|
|00005700| 65 78 74 65 72 6e 20 69 | 6e 74 09 63 75 72 5f 63 |extern i|nt.cur_c|
|00005710| 6f 6d 6d 61 6e 64 3b 0a | 58 09 65 78 74 65 72 6e |ommand;.|X.extern|
|00005720| 20 69 6e 74 09 72 6f 74 | 61 74 65 5f 61 6e 67 6c | int.rot|ate_angl|
|00005730| 65 3b 0a 58 09 65 78 74 | 65 72 6e 20 69 6e 74 09 |e;.X.ext|ern int.|
|00005740| 66 6c 69 70 5f 61 78 69 | 73 3b 0a 58 0a 58 09 73 |flip_axi|s;.X.X.s|
|00005750| 77 69 74 63 68 20 28 73 | 77 2d 3e 76 61 6c 75 65 |witch (s|w->value|
|00005760| 29 20 7b 0a 58 09 20 20 | 20 20 63 61 73 65 20 46 |) {.X. | case F|
|00005770| 5f 43 49 52 43 4c 45 5f | 42 59 5f 52 41 44 20 3a |_CIRCLE_|BY_RAD :|
|00005780| 0a 58 09 09 63 69 72 63 | 6c 65 62 79 72 61 64 69 |.X..circ|lebyradi|
|00005790| 75 73 5f 64 72 61 77 69 | 6e 67 5f 73 65 6c 65 63 |us_drawi|ng_selec|
|000057a0| 74 65 64 28 29 3b 0a 58 | 09 09 65 72 61 73 65 5f |ted();.X|..erase_|
|000057b0| 70 6f 69 6e 74 6d 61 72 | 6b 65 72 28 29 3b 0a 58 |pointmar|ker();.X|
|000057c0| 09 09 65 72 61 73 65 5f | 63 6f 6d 70 6f 75 6e 64 |..erase_|compound|
|000057d0| 62 6f 78 28 29 3b 0a 58 | 09 09 70 75 74 5f 6d 73 |box();.X|..put_ms|
|000057e0| 67 28 22 43 49 52 43 4c | 45 20 64 72 61 77 69 6e |g("CIRCL|E drawin|
|000057f0| 67 3a 20 73 70 65 63 69 | 66 79 20 52 41 44 49 55 |g: speci|fy RADIU|
|00005800| 53 22 29 3b 0a 58 09 09 | 62 72 65 61 6b 3b 0a 58 |S");.X..|break;.X|
|00005810| 09 20 20 20 20 63 61 73 | 65 20 46 5f 43 49 52 43 |. cas|e F_CIRC|
|00005820| 4c 45 5f 42 59 5f 44 49 | 41 20 3a 0a 58 09 09 63 |LE_BY_DI|A :.X..c|
|00005830| 69 72 63 6c 65 62 79 64 | 69 61 6d 65 74 65 72 5f |irclebyd|iameter_|
|00005840| 64 72 61 77 69 6e 67 5f | 73 65 6c 65 63 74 65 64 |drawing_|selected|
|00005850| 28 29 3b 0a 58 09 09 65 | 72 61 73 65 5f 70 6f 69 |();.X..e|rase_poi|
|00005860| 6e 74 6d 61 72 6b 65 72 | 28 29 3b 0a 58 09 09 65 |ntmarker|();.X..e|
|00005870| 72 61 73 65 5f 63 6f 6d | 70 6f 75 6e 64 62 6f 78 |rase_com|poundbox|
|00005880| 28 29 3b 0a 58 09 09 70 | 75 74 5f 6d 73 67 28 22 |();.X..p|ut_msg("|
|00005890| 43 49 52 43 4c 45 20 64 | 72 61 77 69 6e 67 3a 20 |CIRCLE d|rawing: |
|000058a0| 73 70 65 63 69 66 79 20 | 44 49 41 4d 45 54 45 52 |specify |DIAMETER|
|000058b0| 22 29 3b 0a 58 09 09 62 | 72 65 61 6b 3b 0a 58 09 |");.X..b|reak;.X.|
|000058c0| 20 20 20 20 63 61 73 65 | 20 46 5f 45 4c 4c 49 50 | case| F_ELLIP|
|000058d0| 53 45 5f 42 59 5f 52 41 | 44 20 3a 0a 58 09 09 65 |SE_BY_RA|D :.X..e|
|000058e0| 6c 6c 69 70 73 65 62 79 | 72 61 64 69 75 73 5f 64 |llipseby|radius_d|
|000058f0| 72 61 77 69 6e 67 5f 73 | 65 6c 65 63 74 65 64 28 |rawing_s|elected(|
|00005900| 29 3b 0a 58 09 09 65 72 | 61 73 65 5f 70 6f 69 6e |);.X..er|ase_poin|
|00005910| 74 6d 61 72 6b 65 72 28 | 29 3b 0a 58 09 09 65 72 |tmarker(|);.X..er|
|00005920| 61 73 65 5f 63 6f 6d 70 | 6f 75 6e 64 62 6f 78 28 |ase_comp|oundbox(|
|00005930| 29 3b 0a 58 09 09 70 75 | 74 5f 6d 73 67 28 22 45 |);.X..pu|t_msg("E|
|00005940| 4c 4c 49 50 53 45 20 64 | 72 61 77 69 6e 67 3a 20 |LLIPSE d|rawing: |
|00005950| 73 70 65 63 69 66 79 20 | 52 41 44 49 55 53 45 53 |specify |RADIUSES|
|00005960| 22 29 3b 0a 58 09 09 62 | 72 65 61 6b 3b 0a 58 09 |");.X..b|reak;.X.|
|00005970| 20 20 20 20 63 61 73 65 | 20 46 5f 45 4c 4c 49 50 | case| F_ELLIP|
|00005980| 53 45 5f 42 59 5f 44 49 | 41 20 3a 0a 58 09 09 65 |SE_BY_DI|A :.X..e|
|00005990| 6c 6c 69 70 73 65 62 79 | 64 69 61 6d 65 74 65 72 |llipseby|diameter|
|000059a0| 5f 64 72 61 77 69 6e 67 | 5f 73 65 6c 65 63 74 65 |_drawing|_selecte|
|000059b0| 64 28 29 3b 0a 58 09 09 | 65 72 61 73 65 5f 70 6f |d();.X..|erase_po|
|000059c0| 69 6e 74 6d 61 72 6b 65 | 72 28 29 3b 0a 58 09 09 |intmarke|r();.X..|
|000059d0| 65 72 61 73 65 5f 63 6f | 6d 70 6f 75 6e 64 62 6f |erase_co|mpoundbo|
|000059e0| 78 28 29 3b 0a 58 09 09 | 70 75 74 5f 6d 73 67 28 |x();.X..|put_msg(|
|000059f0| 22 45 4c 4c 49 50 53 45 | 20 64 72 61 77 69 6e 67 |"ELLIPSE| drawing|
|00005a00| 3a 20 73 70 65 63 69 66 | 79 20 44 49 41 4d 45 54 |: specif|y DIAMET|
|00005a10| 45 52 53 22 29 3b 0a 58 | 09 09 62 72 65 61 6b 3b |ERS");.X|..break;|
|00005a20| 0a 58 09 20 20 20 20 63 | 61 73 65 20 46 5f 42 4f |.X. c|ase F_BO|
|00005a30| 58 20 3a 0a 58 09 09 62 | 6f 78 5f 64 72 61 77 69 |X :.X..b|ox_drawi|
|00005a40| 6e 67 5f 73 65 6c 65 63 | 74 65 64 28 29 3b 0a 58 |ng_selec|ted();.X|
|00005a50| 09 09 65 72 61 73 65 5f | 70 6f 69 6e 74 6d 61 72 |..erase_|pointmar|
|00005a60| 6b 65 72 28 29 3b 0a 58 | 09 09 65 72 61 73 65 5f |ker();.X|..erase_|
|00005a70| 63 6f 6d 70 6f 75 6e 64 | 62 6f 78 28 29 3b 0a 58 |compound|box();.X|
|00005a80| 09 09 70 75 74 5f 6d 73 | 67 28 22 52 65 63 74 61 |..put_ms|g("Recta|
|00005a90| 6e 67 75 6c 61 72 20 42 | 4f 58 20 64 72 61 77 69 |ngular B|OX drawi|
|00005aa0| 6e 67 22 29 3b 0a 58 09 | 09 62 72 65 61 6b 3b 0a |ng");.X.|.break;.|
|00005ab0| 58 23 69 66 6e 64 65 66 | 20 54 46 58 0a 58 09 20 |X#ifndef| TFX.X. |
|00005ac0| 20 20 20 63 61 73 65 20 | 46 5f 41 52 43 5f 42 4f | case |F_ARC_BO|
|00005ad0| 58 20 3a 0a 58 09 09 61 | 72 63 5f 62 6f 78 5f 64 |X :.X..a|rc_box_d|
|00005ae0| 72 61 77 69 6e 67 5f 73 | 65 6c 65 63 74 65 64 28 |rawing_s|elected(|
|00005af0| 29 3b 0a 58 09 09 65 72 | 61 73 65 5f 70 6f 69 6e |);.X..er|ase_poin|
|00005b00| 74 6d 61 72 6b 65 72 28 | 29 3b 0a 58 09 09 65 72 |tmarker(|);.X..er|
|00005b10| 61 73 65 5f 63 6f 6d 70 | 6f 75 6e 64 62 6f 78 28 |ase_comp|oundbox(|
|00005b20| 29 3b 0a 58 09 09 70 75 | 74 5f 6d 73 67 28 22 52 |);.X..pu|t_msg("R|
|00005b30| 65 63 74 61 6e 67 75 6c | 61 72 20 42 4f 58 20 64 |ectangul|ar BOX d|
|00005b40| 72 61 77 69 6e 67 20 77 | 69 74 68 20 52 4f 55 4e |rawing w|ith ROUN|
|00005b50| 44 45 44 20 43 4f 52 4e | 45 52 53 22 29 3b 0a 58 |DED CORN|ERS");.X|
|00005b60| 09 09 62 72 65 61 6b 3b | 0a 58 23 65 6e 64 69 66 |..break;|.X#endif|
|00005b70| 0a 58 09 20 20 20 20 63 | 61 73 65 20 46 5f 50 4f |.X. c|ase F_PO|
|00005b80| 4c 59 47 4f 4e 20 3a 0a | 58 09 09 6c 69 6e 65 5f |LYGON :.|X..line_|
|00005b90| 64 72 61 77 69 6e 67 5f | 73 65 6c 65 63 74 65 64 |drawing_|selected|
|00005ba0| 28 29 3b 0a 58 09 09 65 | 72 61 73 65 5f 70 6f 69 |();.X..e|rase_poi|
|00005bb0| 6e 74 6d 61 72 6b 65 72 | 28 29 3b 0a 58 09 09 65 |ntmarker|();.X..e|
|00005bc0| 72 61 73 65 5f 63 6f 6d | 70 6f 75 6e 64 62 6f 78 |rase_com|poundbox|
|00005bd0| 28 29 3b 0a 58 09 09 70 | 75 74 5f 6d 73 67 28 22 |();.X..p|ut_msg("|
|00005be0| 50 4f 4c 59 47 4f 4e 20 | 64 72 61 77 69 6e 67 22 |POLYGON |drawing"|
|00005bf0| 29 3b 0a 58 09 09 62 72 | 65 61 6b 3b 0a 58 09 20 |);.X..br|eak;.X. |
|00005c00| 20 20 20 63 61 73 65 20 | 46 5f 50 4f 4c 59 4c 49 | case |F_POLYLI|
|00005c10| 4e 45 20 3a 0a 58 09 09 | 6c 69 6e 65 5f 64 72 61 |NE :.X..|line_dra|
|00005c20| 77 69 6e 67 5f 73 65 6c | 65 63 74 65 64 28 29 3b |wing_sel|ected();|
|00005c30| 0a 58 09 09 65 72 61 73 | 65 5f 70 6f 69 6e 74 6d |.X..eras|e_pointm|
|00005c40| 61 72 6b 65 72 28 29 3b | 0a 58 09 09 65 72 61 73 |arker();|.X..eras|
|00005c50| 65 5f 63 6f 6d 70 6f 75 | 6e 64 62 6f 78 28 29 3b |e_compou|ndbox();|
|00005c60| 0a 58 09 09 70 75 74 5f | 6d 73 67 28 22 50 4f 4c |.X..put_|msg("POL|
|00005c70| 59 4c 49 4e 45 20 64 72 | 61 77 69 6e 67 22 29 3b |YLINE dr|awing");|
|00005c80| 0a 58 09 09 62 72 65 61 | 6b 3b 0a 58 09 20 20 20 |.X..brea|k;.X. |
|00005c90| 20 63 61 73 65 20 46 5f | 54 45 58 54 20 3a 0a 58 | case F_|TEXT :.X|
|00005ca0| 09 09 74 65 78 74 5f 64 | 72 61 77 69 6e 67 5f 73 |..text_d|rawing_s|
|00005cb0| 65 6c 65 63 74 65 64 28 | 29 3b 0a 58 09 09 65 72 |elected(|);.X..er|
|00005cc0| 61 73 65 5f 70 6f 69 6e | 74 6d 61 72 6b 65 72 28 |ase_poin|tmarker(|
|00005cd0| 29 3b 0a 58 09 09 65 72 | 61 73 65 5f 63 6f 6d 70 |);.X..er|ase_comp|
|00005ce0| 6f 75 6e 64 62 6f 78 28 | 29 3b 0a 58 09 09 70 75 |oundbox(|);.X..pu|
|00005cf0| 74 5f 6d 73 67 28 22 54 | 45 58 54 20 69 6e 70 75 |t_msg("T|EXT inpu|
|00005d00| 74 20 28 66 72 6f 6d 20 | 6b 65 79 62 6f 61 72 64 |t (from |keyboard|
|00005d10| 29 22 29 3b 0a 58 09 09 | 62 72 65 61 6b 3b 0a 58 |)");.X..|break;.X|
|00005d20| 09 20 20 20 20 63 61 73 | 65 20 46 5f 43 49 52 43 |. cas|e F_CIRC|
|00005d30| 55 4c 41 52 5f 41 52 43 | 20 3a 0a 58 09 09 61 72 |ULAR_ARC| :.X..ar|
|00005d40| 63 5f 64 72 61 77 69 6e | 67 5f 73 65 6c 65 63 74 |c_drawin|g_select|
|00005d50| 65 64 28 29 3b 0a 58 09 | 09 65 72 61 73 65 5f 70 |ed();.X.|.erase_p|
|00005d60| 6f 69 6e 74 6d 61 72 6b | 65 72 28 29 3b 0a 58 09 |ointmark|er();.X.|
|00005d70| 09 65 72 61 73 65 5f 63 | 6f 6d 70 6f 75 6e 64 62 |.erase_c|ompoundb|
|00005d80| 6f 78 28 29 3b 0a 58 09 | 09 70 75 74 5f 6d 73 67 |ox();.X.|.put_msg|
|00005d90| 28 22 41 52 43 20 64 72 | 61 77 69 6e 67 3a 20 73 |("ARC dr|awing: s|
|00005da0| 70 65 63 69 66 79 20 74 | 68 72 65 65 20 70 6f 69 |pecify t|hree poi|
|00005db0| 6e 74 73 20 6f 6e 20 74 | 68 65 20 61 72 63 22 29 |nts on t|he arc")|
|00005dc0| 3b 0a 58 09 09 62 72 65 | 61 6b 3b 0a 58 09 20 20 |;.X..bre|ak;.X. |
|00005dd0| 20 20 63 61 73 65 20 46 | 5f 53 50 4c 49 4e 45 20 | case F|_SPLINE |
|00005de0| 3a 0a 58 09 09 64 72 61 | 77 5f 73 70 6c 69 6e 65 |:.X..dra|w_spline|
|00005df0| 5f 73 65 6c 65 63 74 65 | 64 28 29 3b 0a 58 09 09 |_selecte|d();.X..|
|00005e00| 65 72 61 73 65 5f 70 6f | 69 6e 74 6d 61 72 6b 65 |erase_po|intmarke|
|00005e10| 72 28 29 3b 0a 58 09 09 | 65 72 61 73 65 5f 63 6f |r();.X..|erase_co|
|00005e20| 6d 70 6f 75 6e 64 62 6f | 78 28 29 3b 0a 58 09 09 |mpoundbo|x();.X..|
|00005e30| 70 75 74 5f 6d 73 67 28 | 22 53 50 4c 49 4e 45 20 |put_msg(|"SPLINE |
|00005e40| 64 72 61 77 69 6e 67 3a | 20 73 70 65 63 69 66 79 |drawing:| specify|
|00005e50| 20 63 6f 6e 74 72 6f 6c | 20 70 6f 69 6e 74 73 22 | control| points"|
|00005e60| 29 3b 0a 58 09 09 62 72 | 65 61 6b 3b 0a 58 09 20 |);.X..br|eak;.X. |
|00005e70| 20 20 20 63 61 73 65 20 | 46 5f 43 4c 4f 53 45 44 | case |F_CLOSED|
|00005e80| 5f 53 50 4c 49 4e 45 20 | 3a 0a 58 09 09 64 72 61 |_SPLINE |:.X..dra|
|00005e90| 77 5f 73 70 6c 69 6e 65 | 5f 73 65 6c 65 63 74 65 |w_spline|_selecte|
|00005ea0| 64 28 29 3b 0a 58 09 09 | 65 72 61 73 65 5f 70 6f |d();.X..|erase_po|
|00005eb0| 69 6e 74 6d 61 72 6b 65 | 72 28 29 3b 0a 58 09 09 |intmarke|r();.X..|
|00005ec0| 65 72 61 73 65 5f 63 6f | 6d 70 6f 75 6e 64 62 6f |erase_co|mpoundbo|
|00005ed0| 78 28 29 3b 0a 58 09 09 | 70 75 74 5f 6d 73 67 28 |x();.X..|put_msg(|
|00005ee0| 22 43 4c 4f 53 45 44 20 | 53 50 4c 49 4e 45 20 64 |"CLOSED |SPLINE d|
|00005ef0| 72 61 77 69 6e 67 3a 20 | 73 70 65 63 69 66 79 20 |rawing: |specify |
|00005f00| 63 6f 6e 74 72 6f 6c 20 | 70 6f 69 6e 74 73 22 29 |control |points")|
|00005f10| 3b 0a 58 09 09 62 72 65 | 61 6b 3b 0a 58 09 20 20 |;.X..bre|ak;.X. |
|00005f20| 20 20 63 61 73 65 20 46 | 5f 49 4e 54 53 50 4c 49 | case F|_INTSPLI|
|00005f30| 4e 45 20 3a 0a 58 09 09 | 64 72 61 77 5f 69 6e 74 |NE :.X..|draw_int|
|00005f40| 73 70 6c 69 6e 65 5f 73 | 65 6c 65 63 74 65 64 28 |spline_s|elected(|
|00005f50| 29 3b 0a 58 09 09 65 72 | 61 73 65 5f 70 6f 69 6e |);.X..er|ase_poin|
|00005f60| 74 6d 61 72 6b 65 72 28 | 29 3b 0a 58 09 09 65 72 |tmarker(|);.X..er|
|00005f70| 61 73 65 5f 63 6f 6d 70 | 6f 75 6e 64 62 6f 78 28 |ase_comp|oundbox(|
|00005f80| 29 3b 0a 58 09 09 70 75 | 74 5f 6d 73 67 28 22 49 |);.X..pu|t_msg("I|
|00005f90| 4e 54 45 52 50 4f 4c 41 | 54 45 44 20 53 50 4c 49 |NTERPOLA|TED SPLI|
|00005fa0| 4e 45 20 64 72 61 77 69 | 6e 67 22 29 3b 0a 58 09 |NE drawi|ng");.X.|
|00005fb0| 09 62 72 65 61 6b 3b 0a | 58 09 20 20 20 20 63 61 |.break;.|X. ca|
|00005fc0| 73 65 20 46 5f 43 4c 4f | 53 45 44 5f 49 4e 54 53 |se F_CLO|SED_INTS|
|00005fd0| 50 4c 49 4e 45 20 3a 0a | 58 09 09 64 72 61 77 5f |PLINE :.|X..draw_|
|00005fe0| 69 6e 74 73 70 6c 69 6e | 65 5f 73 65 6c 65 63 74 |intsplin|e_select|
|00005ff0| 65 64 28 29 3b 0a 58 09 | 09 65 72 61 73 65 5f 70 |ed();.X.|.erase_p|
|00006000| 6f 69 6e 74 6d 61 72 6b | 65 72 28 29 3b 0a 58 09 |ointmark|er();.X.|
|00006010| 09 65 72 61 73 65 5f 63 | 6f 6d 70 6f 75 6e 64 62 |.erase_c|ompoundb|
|00006020| 6f 78 28 29 3b 0a 58 09 | 09 70 75 74 5f 6d 73 67 |ox();.X.|.put_msg|
|00006030| 28 22 43 4c 4f 53 45 44 | 20 49 4e 54 45 52 50 4f |("CLOSED| INTERPO|
|00006040| 4c 41 54 45 44 20 53 50 | 4c 49 4e 45 20 64 72 61 |LATED SP|LINE dra|
|00006050| 77 69 6e 67 22 29 3b 0a | 58 09 09 62 72 65 61 6b |wing");.|X..break|
|00006060| 3b 0a 58 09 20 20 20 20 | 63 61 73 65 20 46 5f 47 |;.X. |case F_G|
|00006070| 4c 55 45 20 3a 0a 58 09 | 09 63 6f 6d 70 6f 75 6e |LUE :.X.|.compoun|
|00006080| 64 5f 73 65 6c 65 63 74 | 65 64 28 29 3b 0a 58 09 |d_select|ed();.X.|
|00006090| 09 65 72 61 73 65 5f 70 | 6f 69 6e 74 6d 61 72 6b |.erase_p|ointmark|
|000060a0| 65 72 28 29 3b 0a 58 09 | 09 73 68 6f 77 5f 63 6f |er();.X.|.show_co|
|000060b0| 6d 70 6f 75 6e 64 62 6f | 78 28 29 3b 0a 58 09 09 |mpoundbo|x();.X..|
|000060c0| 70 75 74 5f 6d 73 67 28 | 22 47 4c 55 45 20 6f 62 |put_msg(|"GLUE ob|
|000060d0| 6a 65 63 74 73 20 69 6e | 74 6f 20 43 4f 4d 50 4f |jects in|to COMPO|
|000060e0| 55 4e 44 20 6f 62 6a 65 | 63 74 20 77 69 74 68 20 |UND obje|ct with |
|000060f0| 62 6f 75 6e 64 69 6e 67 | 20 62 6f 78 22 29 3b 0a |bounding| box");.|
|00006100| 58 09 09 62 72 65 61 6b | 3b 0a 58 09 20 20 20 20 |X..break|;.X. |
|00006110| 63 61 73 65 20 46 5f 42 | 52 45 41 4b 20 3a 0a 58 |case F_B|REAK :.X|
|00006120| 09 09 62 72 65 61 6b 5f | 73 65 6c 65 63 74 65 64 |..break_|selected|
|00006130| 28 29 3b 0a 58 09 09 65 | 72 61 73 65 5f 70 6f 69 |();.X..e|rase_poi|
|00006140| 6e 74 6d 61 72 6b 65 72 | 28 29 3b 0a 58 09 09 73 |ntmarker|();.X..s|
|00006150| 68 6f 77 5f 63 6f 6d 70 | 6f 75 6e 64 62 6f 78 28 |how_comp|oundbox(|
|00006160| 29 3b 0a 58 09 09 70 75 | 74 5f 6d 73 67 28 22 42 |);.X..pu|t_msg("B|
|00006170| 52 45 41 4b 20 43 4f 4d | 50 4f 55 4e 44 20 6f 62 |REAK COM|POUND ob|
|00006180| 6a 65 63 74 22 29 3b 0a | 58 09 09 62 72 65 61 6b |ject");.|X..break|
|00006190| 3b 0a 58 09 20 20 20 20 | 63 61 73 65 20 46 5f 53 |;.X. |case F_S|
|000061a0| 43 41 4c 45 20 3a 0a 58 | 09 09 73 63 61 6c 65 5f |CALE :.X|..scale_|
|000061b0| 63 6f 6d 70 6f 75 6e 64 | 5f 73 65 6c 65 63 74 65 |compound|_selecte|
|000061c0| 64 28 29 3b 0a 58 09 09 | 65 72 61 73 65 5f 70 6f |d();.X..|erase_po|
|000061d0| 69 6e 74 6d 61 72 6b 65 | 72 28 29 3b 0a 58 09 09 |intmarke|r();.X..|
|000061e0| 73 68 6f 77 5f 63 6f 6d | 70 6f 75 6e 64 62 6f 78 |show_com|poundbox|
|000061f0| 28 29 3b 0a 58 09 09 70 | 75 74 5f 6d 73 67 28 22 |();.X..p|ut_msg("|
|00006200| 53 43 41 4c 45 20 43 4f | 4d 50 4f 55 4e 44 20 6f |SCALE CO|MPOUND o|
|00006210| 62 6a 65 63 74 22 29 3b | 0a 58 09 09 62 72 65 61 |bject");|.X..brea|
|00006220| 6b 3b 0a 58 09 20 20 20 | 20 63 61 73 65 20 46 5f |k;.X. | case F_|
|00006230| 41 44 44 5f 50 4f 49 4e | 54 20 3a 0a 58 09 09 70 |ADD_POIN|T :.X..p|
|00006240| 6f 69 6e 74 5f 61 64 64 | 69 6e 67 5f 73 65 6c 65 |oint_add|ing_sele|
|00006250| 63 74 65 64 28 29 3b 0a | 58 09 09 73 68 6f 77 5f |cted();.|X..show_|
|00006260| 70 6f 69 6e 74 6d 61 72 | 6b 65 72 28 29 3b 0a 58 |pointmar|ker();.X|
|00006270| 09 09 65 72 61 73 65 5f | 63 6f 6d 70 6f 75 6e 64 |..erase_|compound|
|00006280| 62 6f 78 28 29 3b 0a 58 | 09 09 70 75 74 5f 6d 73 |box();.X|..put_ms|
|00006290| 67 28 22 41 44 44 20 50 | 4f 49 4e 54 73 20 28 74 |g("ADD P|OINTs (t|
|000062a0| 6f 20 50 4f 4c 59 4c 49 | 4e 45 2c 20 50 4f 4c 59 |o POLYLI|NE, POLY|
|000062b0| 47 4f 4e 2c 20 43 4c 4f | 53 45 44 2d 53 50 4c 49 |GON, CLO|SED-SPLI|
|000062c0| 4e 45 20 61 6e 64 20 53 | 50 4c 49 4e 45 29 22 29 |NE and S|PLINE)")|
|000062d0| 3b 0a 58 09 09 62 72 65 | 61 6b 3b 0a 58 09 20 20 |;.X..bre|ak;.X. |
|000062e0| 20 20 63 61 73 65 20 46 | 5f 44 45 4c 45 54 45 5f | case F|_DELETE_|
|000062f0| 50 4f 49 4e 54 20 3a 0a | 58 09 09 64 65 6c 65 74 |POINT :.|X..delet|
|00006300| 65 5f 70 6f 69 6e 74 5f | 73 65 6c 65 63 74 65 64 |e_point_|selected|
|00006310| 28 29 3b 0a 58 09 09 73 | 68 6f 77 5f 70 6f 69 6e |();.X..s|how_poin|
|00006320| 74 6d 61 72 6b 65 72 28 | 29 3b 0a 58 09 09 65 72 |tmarker(|);.X..er|
|00006330| 61 73 65 5f 63 6f 6d 70 | 6f 75 6e 64 62 6f 78 28 |ase_comp|oundbox(|
|00006340| 29 3b 0a 58 09 09 70 75 | 74 5f 6d 73 67 28 22 44 |);.X..pu|t_msg("D|
|00006350| 45 4c 45 54 45 20 50 4f | 49 4e 54 73 20 28 66 72 |ELETE PO|INTs (fr|
|00006360| 6f 6d 20 50 4f 4c 59 4c | 49 4e 45 2c 20 50 4f 4c |om POLYL|INE, POL|
|00006370| 59 47 4f 4e 2c 20 43 4c | 4f 53 45 44 2d 53 50 4c |YGON, CL|OSED-SPL|
|00006380| 49 4e 45 20 61 6e 64 20 | 53 50 4c 49 4e 45 29 22 |INE and |SPLINE)"|
|00006390| 29 3b 0a 58 09 09 62 72 | 65 61 6b 3b 0a 58 09 20 |);.X..br|eak;.X. |
|000063a0| 20 20 20 63 61 73 65 20 | 46 5f 4d 4f 56 45 20 3a | case |F_MOVE :|
|000063b0| 0a 58 09 09 6d 6f 76 65 | 5f 73 65 6c 65 63 74 65 |.X..move|_selecte|
|000063c0| 64 28 29 3b 0a 58 09 09 | 73 68 6f 77 5f 70 6f 69 |d();.X..|show_poi|
|000063d0| 6e 74 6d 61 72 6b 65 72 | 28 29 3b 0a 58 09 09 73 |ntmarker|();.X..s|
|000063e0| 68 6f 77 5f 63 6f 6d 70 | 6f 75 6e 64 62 6f 78 28 |how_comp|oundbox(|
|000063f0| 29 3b 0a 58 09 09 70 75 | 74 5f 6d 73 67 28 22 4d |);.X..pu|t_msg("M|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.