Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!elroy.jpl.nasa.gov!decwrl!stanford.edu!leland.Stanford.EDU!portia!vlis From: vlis@lurch.stanford.edu (John Vlissides) Newsgroups: comp.windows.interviews Subject: Re: idraw enhancements Message-ID: Date: 19 Apr 91 13:44:25 GMT References: <1991Apr17.125617.19077@ira.uka.de> Sender: news@leland.Stanford.EDU (Mr News) Organization: stanford university Lines: 901 In-Reply-To: prechelt@i41s14.ira.uka.de's message of 17 Apr 91 12:56:17 GMT In article <1991Apr17.125617.19077@ira.uka.de> prechelt@i41s14.ira.uka.de (Lutz Prechelt) writes: Path: leland.Stanford.EDU!stanford.edu!decwrl!elroy.jpl.nasa.gov!usc!samsung!caen!sol.ctr.columbia.edu!ira.uka.de!i41s14!prechelt From: prechelt@i41s14.ira.uka.de (Lutz Prechelt) Newsgroups: comp.windows.interviews Keywords: idraw, rubberbanding, box diagrams Date: 17 Apr 91 12:56:17 GMT Sender: news@ira.uka.de (USENET News System) Reply-To: prechelt@ira.uka.de (Lutz Prechelt) Organization: University of Karlsruhe, FRG Lines: 44 It would be nice to have the following functionality in a drawing program: A tease: Try opening the file below in 3.0-beta idraw. Then try moving some of the objects around. %I Unidraw 0 %I 9025 264688 22 %I 9104 674656 %I t -72 0 0 -56 376 400 %I 9041 684000 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 376 400 %I 9041 692584 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 304 344 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b 65535 0 %I t ~ %I 9104 688128 %I t -56 0 0 -72 536 576 %I 9041 605112 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 536 576 %I 9041 606000 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 480 504 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b 65535 0 %I t ~ %I 9104 602336 %I t 24 0 0 -72 464 576 %I 9041 642936 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 464 576 %I 9041 643024 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 488 504 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b 65535 0 %I t 1 0 0 1 72 0 %I 9104 602872 %I t 128 0 0 -104 336 680 %I 9041 615984 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 336 680 %I 9041 615680 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 464 576 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b 65535 0 %I t 1 0 0 1 72 0 %I 9104 648472 %I t 0 0 0 -48 328 544 %I 9041 648808 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 328 544 %I 9041 650320 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 328 496 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b 65535 0 %I t 1 0 0 1 -168 8 %I 9104 619240 %I t -128 0 0 -88 256 680 %I 9041 612512 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 256 680 %I 9041 657144 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 128 592 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b 65535 0 %I t 1 0 0 1 72 0 %I 9104 637288 %I t 0 0 0 -280 322.087 680 %I 9041 644320 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 322.087 680 %I 9041 634904 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 322.087 400 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b 65535 0 %I t 1 0 0 1 72 0 %I 9104 652592 %I t 0 0 0 -40 353.739 400 %I 9041 606248 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 353.739 400 %I 9041 606136 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 353.739 360 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b 65535 0 %I t 1 0 0 1 72 0 %I 9104 607584 %I t 56 0 0 -40 408 400 %I 9041 616632 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 408 400 %I 9041 634536 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 464 360 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b 65535 0 %I t 1 0 0 1 72 0 %I 9025 668504 2 %I 9038 604320 2 %I 0 0 71 494 151 454 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b 65535 0 %I t 1 -0 -0 1 489 10 %I 9045 603656 116 308 196 348 %I 1 %I c Black 0 0 0 %I c White 1 1 1 %I b 65535 0 %I p 1 %I t 1 -0 -0 1 444 156 %I 4294967295 %I b ~ %I c ~ %I c ~ %I f ~ %I p ~ %I t ~ %I 9025 675152 2 %I 9038 636160 2 %I 0 0 71 494 151 454 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b 65535 0 %I t 1 -0 -0 1 425 -134 %I 9045 679208 116 308 196 348 %I 1 %I c Black 0 0 0 %I c White 1 1 1 %I b 65535 0 %I p 1 %I t 1 -0 -0 1 380 12 %I 4294967295 %I b ~ %I c ~ %I c ~ %I f ~ %I p ~ %I t 1 0 0 1 40 0 %I 9025 675592 2 %I 9038 636360 2 %I 0 0 71 494 151 454 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b 65535 0 %I t 1 -0 -0 1 193 -142 %I 9045 678408 116 308 196 348 %I 1 %I c Black 0 0 0 %I c White 1 1 1 %I b 65535 0 %I p 1 %I t 1 -0 -0 1 148 4 %I 4294967295 %I b ~ %I c ~ %I c ~ %I f ~ %I p ~ %I t 1 0 0 1 120 8 %I 9025 614872 2 %I 9038 647728 2 %I 0 0 71 494 151 454 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b 65535 0 %I t 1 0 0 1 49 10 %I 9045 679624 116 308 196 348 %I 1 %I c Black 0 0 0 %I c White 1 1 1 %I b 65535 0 %I p 1 %I t 1 -0 -0 1 4 156 %I 4294967295 %I b ~ %I c ~ %I c ~ %I f ~ %I p ~ %I t ~ %I 9025 666520 3 %I 9038 601096 2 %I 0 0 71 494 151 454 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b 65535 0 %I t 1 -0 -0 1 297 226 %I 9045 628184 116 308 196 348 %I 1 %I c Black 0 0 0 %I c White 1 1 1 %I b 65535 0 %I p 1 %I t 1 -0 -0 1 252 372 %I 9090 618216 15 %I 9"Some Text" %I 0 %I c Black 0 0 0 %I c ~ %I f *-times-medium-r-*-140-* /Times-Roman 14 %I t 1 0 0 1 377 692.5 %I 4294967295 %I b ~ %I c ~ %I c ~ %I f ~ %I p ~ %I t 1 0 0 1 -40 0 %I 9025 644912 2 %I 9095 611304 2 %I 0 0 183 430 104 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b n %I t 1 0 0 1 193 -30 %I 9030 372056 260 164 364 164 %I 1 %I c Black 0 0 0 %I c White 1 1 1 %I b 65535 3 %I t 1 -0 -0 1 116 236 %I 4294967295 %I b ~ %I c ~ %I c ~ %I f ~ %I p ~ %I t ~ %I 9025 662448 2 %I 9041 622968 2 %I 0 0 223 470 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b n %I t 1 0 0 1 321 98 %I 9076 628272 476 332 8 8 %I 1 %I c Black 0 0 0 %I c White 1 1 1 %I b 65535 0 %I p 1 %I t 0.444444 -0 -0 0.444444 332.444 420.444 %I 4294967295 %I b ~ %I c ~ %I c ~ %I f ~ %I p ~ %I t 1 0 0 1 -8 8 %I 9025 608680 3 %I 9038 651560 2 %I 0 0 71 494 151 454 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b 65535 0 %I t 1 0 0 1 161 90 %I 9045 663872 116 308 196 348 %I 1 %I c Black 0 0 0 %I c White 1 1 1 %I b 65535 0 %I p 1 %I t 1 -0 -0 1 116 236 %I 9090 662632 15 %I 9"More Text" %I 0 %I c Black 0 0 0 %I c ~ %I f *-times-medium-r-*-140-* /Times-Roman 14 %I t 1 0 0 1 241.5 556.5 %I 4294967295 %I b ~ %I c ~ %I c ~ %I f ~ %I p ~ %I t 1 0 0 1 -112 8 %I 9025 681896 7 %I 9041 615432 2 %I 0 0 84 468 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b n %I t 1 0 0 1 116 236 %I 9041 685848 2 %I 0 0 132 444 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b n %I t 1 0 0 1 116 236 %I 9041 720232 2 %I 0 0 84 420 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b n %I t 1 0 0 1 116 236 %I 9041 721664 2 %I 0 0 36 444 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b n %I t 1 0 0 1 116 236 %I 9041 676656 2 %I 0 0 84 420 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b n %I t 1 0 0 1 116 260 %I 9076 619416 84 444 48 24 %I 1 %I c Black 0 0 0 %I c White 1 1 1 %I b 65535 0 %I p 1 %I t 1 -0 -0 1 116 236 %I 9090 722688 14 %I 13"Yet More Text" %I 0 %I c Black 0 0 0 %I c ~ %I f *-times-medium-r-*-140-* /Times-Roman 14 %I t 1 0 0 1 158 672.5 %I 4294967295 %I b ~ %I c ~ %I c ~ %I f ~ %I p ~ %I t 1 0 0 1 104 -336 %I 9025 668280 7 %I 9041 670024 2 %I 0 0 84 468 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b n %I t 1 0 0 1 116 236 %I 9041 641080 2 %I 0 0 132 444 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b n %I t 1 0 0 1 116 236 %I 9041 639856 2 %I 0 0 84 420 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b n %I t 1 0 0 1 116 236 %I 9041 630592 2 %I 0 0 36 444 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b n %I t 1 0 0 1 116 236 %I 9041 627360 2 %I 0 0 84 420 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b n %I t 1 0 0 1 116 260 %I 9076 610072 84 444 48 24 %I 1 %I c Black 0 0 0 %I c White 1 1 1 %I b 65535 0 %I p 1 %I t 1 -0 -0 1 116 236 %I 9090 610920 14 %I 13"Yet More Text" %I 0 %I c Black 0 0 0 %I c ~ %I f *-times-medium-r-*-140-* /Times-Roman 14 %I t 1 0 0 1 158 672.5 %I 4294967295 %I b ~ %I c ~ %I c ~ %I f ~ %I p ~ %I t 1 0 0 1 280 -200 %I 9104 353176 %I t 56 0 0 -96 480 456 %I 9041 638976 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 480 456 %I 9041 659512 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 536 360 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b 65535 0 %I t ~ %I 9025 722288 7 %I 9041 721784 2 %I 0 0 84 468 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b n %I t 1 0 0 1 116 236 %I 9041 723368 2 %I 0 0 132 444 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b n %I t 1 0 0 1 116 236 %I 9041 718392 2 %I 0 0 84 420 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b n %I t 1 0 0 1 116 236 %I 9041 715272 2 %I 0 0 36 444 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b n %I t 1 0 0 1 116 236 %I 9041 715704 2 %I 0 0 84 420 0 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b n %I t 1 0 0 1 116 260 %I 9076 716552 84 444 48 24 %I 1 %I c Black 0 0 0 %I c White 1 1 1 %I b 65535 0 %I p 1 %I t 1 -0 -0 1 116 236 %I 9090 717056 14 %I 13"Yet More Text" %I 0 %I c Black 0 0 0 %I c ~ %I f *-times-medium-r-*-140-* /Times-Roman 14 %I t 1 0 0 1 158 672.5 %I 4294967295 %I b ~ %I c ~ %I c ~ %I f ~ %I p ~ %I t 1 0 0 1 112 -200 %I 9104 348792 %I t 64 0 0 -72 200 552 %I 9041 612144 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 200 552 %I 9041 617344 2 %I 0 0 0 0 1 %I 4294967295 %I c ~ %I c ~ %I b n %I t 1 0 0 1 264 480 %I 1 %I c black 0 0 0 %I c white 1 1 1 %I b 65535 0 %I t ~ %I 4294967295 %I b ~ %I c ~ %I c ~ %I f ~ %I p ~ %I t ~ %I 33 %I 376 -72 0 1 1 1e+06 1e+06 %I 9041 684000 %I 9041 692584 %I 376 52 0 5.2e+07 5.2e+07 52 52 %I 9041 684000 %I 9095 611304 %I 304 0 0 0 0 1e+06 1e+06 %I 9041 692584 %I 9041 676656 %I 536 -56 0 1 1 1e+06 1e+06 %I 9041 605112 %I 9041 606000 %I 536 0 0 0 0 1e+06 1e+06 %I 9041 605112 %I 9041 622968 %I 480 0 0 0 0 1e+06 1e+06 %I 9041 606000 %I 9041 670024 %I 536 24 0 1 1 1e+06 1e+06 %I 9041 642936 %I 9041 643024 %I 536 0 0 0 0 1e+06 1e+06 %I 9041 642936 %I 9041 622968 %I 560 40 0 4e+07 4e+07 40 40 %I 9041 643024 %I 9038 604320 %I 408 128 0 1 1 1e+06 1e+06 %I 9041 615984 %I 9041 615680 %I 408 -40 0 4e+07 4e+07 40 40 %I 9041 615984 %I 9038 601096 %I 536 0 0 0 0 1e+06 1e+06 %I 9041 615680 %I 9041 622968 %I 160 -0 0 4e+07 4e+07 40 40 %I 9041 648808 %I 9038 651560 %I 160 0 0 1 1 1e+06 1e+06 %I 9041 648808 %I 9041 650320 %I 160 0 0 4e+07 4e+07 40 40 %I 9041 650320 %I 9038 647728 %I 328 -128 0 1 1 1e+06 1e+06 %I 9041 612512 %I 9041 657144 %I 328 40 0 4e+07 4e+07 40 40 %I 9041 612512 %I 9038 601096 %I 200 -40 0 4e+07 4e+07 40 40 %I 9041 657144 %I 9038 651560 %I 394.087 -0 0 1 1 1e+06 1e+06 %I 9041 644320 %I 9041 634904 %I 394.087 -26.087 0 4e+07 4e+07 40 40 %I 9041 644320 %I 9038 601096 %I 394.087 33.913 0 5.2e+07 5.2e+07 52 52 %I 9041 634904 %I 9095 611304 %I 425.739 -0 0 1 1 1e+06 1e+06 %I 9041 606248 %I 9041 606136 %I 425.739 2.26087 0 5.2e+07 5.2e+07 52 52 %I 9041 606248 %I 9095 611304 %I 425.739 -1.73913 0 4e+07 4e+07 40 40 %I 9041 606136 %I 9038 636360 %I 480 56 0 1 1 1e+06 1e+06 %I 9041 616632 %I 9041 634536 %I 480 -52 0 5.2e+07 5.2e+07 52 52 %I 9041 616632 %I 9095 611304 %I 536 40 0 4e+07 4e+07 40 40 %I 9041 634536 %I 9038 636160 %I 536 40 0 4e+07 4e+07 40 40 %I 9041 659512 %I 9038 636160 %I 200 -40 0 4e+07 4e+07 40 40 %I 9041 612144 %I 9038 651560 %I 480 0 0 0 0 1e+06 1e+06 %I 9041 638976 %I 9041 639856 %I 480 56 0 1 1 1e+06 1e+06 %I 9041 638976 %I 9041 659512 %I 264 0 0 0 0 1e+06 1e+06 %I 9041 617344 %I 9041 715272 %I 200 64 0 1 1 1e+06 1e+06 %I 9041 612144 %I 9041 617344 %I 33 %I 400 -56 0 1 1 1e+06 1e+06 %I 9041 684000 %I 9041 692584 %I 400 0 0 0 0 0 0 %I 9041 684000 %I 9095 611304 %I 344 0 0 0 0 1e+06 1e+06 %I 9041 692584 %I 9041 676656 %I 576 -72 0 1 1 1e+06 1e+06 %I 9041 605112 %I 9041 606000 %I 576 0 0 0 0 1e+06 1e+06 %I 9041 605112 %I 9041 622968 %I 504 0 0 0 0 1e+06 1e+06 %I 9041 606000 %I 9041 670024 %I 576 -72 0 1 1 1e+06 1e+06 %I 9041 642936 %I 9041 643024 %I 576 0 0 0 0 1e+06 1e+06 %I 9041 642936 %I 9041 622968 %I 504 -20 0 2e+07 2e+07 20 20 %I 9041 643024 %I 9038 604320 %I 680 -104 0 1 1 1e+06 1e+06 %I 9041 615984 %I 9041 615680 %I 680 20 0 2e+07 2e+07 20 20 %I 9041 615984 %I 9038 601096 %I 576 0 0 0 0 1e+06 1e+06 %I 9041 615680 %I 9041 622968 %I 552 20 0 2e+07 2e+07 20 20 %I 9041 648808 %I 9038 651560 %I 552 -48 0 1 1 1e+06 1e+06 %I 9041 648808 %I 9041 650320 %I 504 -20 0 2e+07 2e+07 20 20 %I 9041 650320 %I 9038 647728 %I 680 -88 0 1 1 1e+06 1e+06 %I 9041 612512 %I 9041 657144 %I 680 20 0 2e+07 2e+07 20 20 %I 9041 612512 %I 9038 601096 %I 592 -20 0 2e+07 2e+07 20 20 %I 9041 657144 %I 9038 651560 %I 680 -280 0 1 1 1e+06 1e+06 %I 9041 644320 %I 9041 634904 %I 680 20 0 2e+07 2e+07 20 20 %I 9041 644320 %I 9038 601096 %I 400 0 0 0 0 0 0 %I 9041 634904 %I 9095 611304 %I 400 -40 0 1 1 1e+06 1e+06 %I 9041 606248 %I 9041 606136 %I 400 0 0 0 0 0 0 %I 9041 606248 %I 9095 611304 %I 360 -20 0 2e+07 2e+07 20 20 %I 9041 606136 %I 9038 636360 %I 400 -40 0 1 1 1e+06 1e+06 %I 9041 616632 %I 9041 634536 %I 400 0 0 0 0 0 0 %I 9041 616632 %I 9095 611304 %I 360 -20 0 2e+07 2e+07 20 20 %I 9041 634536 %I 9038 636160 %I 360 -20 0 2e+07 2e+07 20 20 %I 9041 659512 %I 9038 636160 %I 552 20 0 2e+07 2e+07 20 20 %I 9041 612144 %I 9038 651560 %I 456 0 0 0 0 1e+06 1e+06 %I 9041 638976 %I 9041 639856 %I 456 -96 0 1 1 1e+06 1e+06 %I 9041 638976 %I 9041 659512 %I 480 0 0 0 0 1e+06 1e+06 %I 9041 617344 %I 9041 715272 %I 552 -72 0 1 1 1e+06 1e+06 %I 9041 612144 %I 9041 617344 -- John Vlissides Computer Systems Laboratory Stanford University vlis@interviews.stanford.edu