bvs%carlisle@Sun.COM (Bruce Schwartz) (12/17/88)
#! /bin/sh
# This is a shell archive, meaning:
# 1. Remove everything above the #! /bin/sh line.
# 2. Save the resulting text in a file.
# 3. Execute the file with /bin/sh (not csh) to create:
# SUG.ps
# This archive created: Fri Dec 16 15:05:51 1988
export PATH; PATH=/bin:/usr/bin:$PATH
if test -f 'SUG.ps'
then
echo shar: "will not over-write existing file 'SUG.ps'"
else
cat << \SHAR_EOF > 'SUG.ps'
%!
%%Pages: (atend)
%%DocumentFonts: (atend)
%%EndComments
%
% Frame Maker PostScript Prolog 1.11, for use with Maker 1.11
% Copyright (c) 1986,87 by Frame Technology, Inc. All rights reserved.
%
% Known Problems:
% Due to bugs in Transcript, the 'PS-Adobe-' is omitted from line 1
/FMversion (1.11) def
/FrameDict 120 dict def
% The readline in 23.0 doesn't recognize cr's as nl's on AppleTalk
FrameDict /tmprangecheck errordict /rangecheck get put
errordict /rangecheck {FrameDict /bug true put} put
FrameDict /bug false put
mark
% Some PS machines read past the CR, so keep the following 3 lines together!
currentfile 5 string readline
00
0000000000
cleartomark
errordict /rangecheck FrameDict /tmprangecheck get put
FrameDict /bug get {
/readline {
/gstring exch def
/gfile exch def
/gindex 0 def
{
gfile read pop
dup 10 eq {exit} if
dup 13 eq {exit} if
gstring exch gindex exch put
/gindex gindex 1 add def
} loop
pop
gstring 0 gindex getinterval true
} def
} if
/FMVERSION {
FMversion ne {
/Times-Roman findfont 18 scalefont setfont
100 100 moveto
(Maker version does not match postscript_prolog!)
dup =
show showpage
} if
} def
/FMLOCAL {
FrameDict begin
0 def
end
} def
/landscape FMLOCAL
/docheight FMLOCAL
/docwidth FMLOCAL
/yscale FMLOCAL
/xscale FMLOCAL
/orgxfer FMLOCAL
/orgproc FMLOCAL
/organgle FMLOCAL
/orgfreq FMLOCAL
/FMDOCUMENT {
/#copies exch def
FrameDict begin
0 ne /landscape exch def
/docheight exch def
/docwidth exch def
/yscale exch def
/xscale exch def
currenttransfer cvlit /orgxfer exch def
currentscreen cvlit /orgproc exch def
/organgle exch def /orgfreq exch def
end
} def
/pagesave FMLOCAL
/orgmatrix FMLOCAL
/FMBEGINPAGE {
FrameDict begin
/pagesave save def
2 setlinecap
xscale yscale scale
landscape {
90 rotate
0 docheight neg translate
} if
/orgmatrix matrix def
gsave
} def
/FMENDPAGE {
grestore
pagesave restore
end
showpage
} def
/fontname FMLOCAL
/fontscale FMLOCAL
/fontnum FMLOCAL
/fontdict FMLOCAL
/FMDEFINEFONT {
FrameDict begin
/fontname exch def
/fontscale exch def
/fontnum exch def
/fontdict fontname findfont fontscale scalefont def
fontdict /Encoding get StandardEncoding eq
{
fontdict DiacriticEncode
/fontdict exch def
} {
fontdict NonDiacriticEncode
/fontdict exch def
} ifelse
FMfonts fontnum
fontnum fontdict definefont
put
end
} def
/FMLINEWIDTHS {
FrameDict begin
dup array /FMlinewidths exch def
1 sub -1 0 {exch FMlinewidths 3 1 roll lnormalize put} for
end
} def
FrameDict begin
/savematrix {
orgmatrix currentmatrix pop
} bind def
/restorematrix {
orgmatrix setmatrix
} bind def
/dmatrix matrix def
/dpi 72 0 dmatrix defaultmatrix dtransform
dup mul exch dup mul add sqrt
def
/max {2 copy lt {exch} if pop} bind def
/min {2 copy gt {exch} if pop} bind def
/DiacriticEncoding [
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl
/numbersign /dollar /percent /ampersand /quotesingle /parenleft
/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
/two /three /four /five /six /seven /eight /nine /colon /semicolon
/less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash
/bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h
/i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar
/braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute
/Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis
/atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis
/iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve
/ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex
/udieresis /dagger /.notdef /cent /sterling /section /bullet
/paragraph /germandbls /registered /copyright /trademark /acute
/dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef
/yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown
/exclamdown /logicalnot /.notdef /florin /.notdef /.notdef
/guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde
/Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright
/quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis
/fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl
/periodcentered /quotesinglbase /quotedblbase /perthousand
/Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute
/Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve
/Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron
/breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron
] def
/FMfonts 255 array def
/basefontdict FMLOCAL
/newfontdict FMLOCAL
/DiacriticEncode {
/basefontdict exch def
/newfontdict basefontdict maxlength dict def
basefontdict
{exch dup /FID ne
{dup /Encoding eq
{exch pop DiacriticEncoding}
{exch}
ifelse
newfontdict 3 1 roll put
}
{pop pop}
ifelse
} forall
newfontdict
} bind def
/NonDiacriticEncode {
/basefontdict exch def
/newfontdict basefontdict maxlength dict def
basefontdict
{exch dup /FID ne
{exch newfontdict 3 1 roll put}
{pop pop}
ifelse
} forall
newfontdict
} bind def
/freq FMLOCAL
/bwidth FMLOCAL
/bpside FMLOCAL
/bstring FMLOCAL
/onbits FMLOCAL
/offbits FMLOCAL
/xindex FMLOCAL
/yindex FMLOCAL
/x FMLOCAL
/y FMLOCAL
/setpattern {
/freq exch def
/bwidth exch def
/bpside exch def
/bstring exch def
/onbits 0 def /offbits 0 def
freq 0 {/y exch def
/x exch def
/xindex x 1 add 2 div bpside mul cvi def
/yindex y 1 add 2 div bpside mul cvi def
bstring yindex bwidth mul xindex 8 idiv add get
1 7 xindex 8 mod sub bitshift and 0 ne
{/onbits onbits 1 add def 1}
{/offbits offbits 1 add def 0}
ifelse
}
setscreen
{} settransfer
offbits offbits onbits add div setgray
} bind def
/grayness {
setgray
orgxfer cvx settransfer
orgfreq organgle orgproc cvx setscreen
} bind def
/normalize {
transform cvi exch cvi exch itransform
} bind def
/dnormalize {
dtransform cvi exch cvi exch idtransform
} bind def
/lnormalize {
0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop
} bind def
/fillprocs
[{0.00 grayness}
{0.10 grayness}
{0.30 grayness}
{0.50 grayness}
{0.70 grayness}
{0.90 grayness}
{0.97 grayness}
{1.00 grayness}
{<0F1E3C78F0E1C387> 8 1 dpi 16 div setpattern}
{<0F87C3E1F0783C1E> 8 1 dpi 16 div setpattern}
{<CCCCCCCCCCCCCCCC> 8 1 dpi 16 div setpattern}
{<FFFF0000FFFF0000> 8 1 dpi 16 div setpattern}
{<8142241818244281> 8 1 dpi 16 div setpattern}
{<03060C183060C081> 8 1 dpi 16 div setpattern}
{<8040201008040201> 8 1 dpi 16 div setpattern}
{}
{1.00 grayness}
{0.90 grayness}
{0.70 grayness}
{0.50 grayness}
{0.30 grayness}
{0.10 grayness}
{0.03 grayness}
{0.00 grayness}
{<F0E1C3870F1E3C78> 8 1 dpi 16 div setpattern}
{<F0783C1E0F87C3E1> 8 1 dpi 16 div setpattern}
{<3333333333333333> 8 1 dpi 16 div setpattern}
{<0000FFFF0000FFFF> 8 1 dpi 16 div setpattern}
{<7EBDDBE7E7DBBD7E> 8 1 dpi 16 div setpattern}
{<FCF9F3E7CF9F3F7E> 8 1 dpi 16 div setpattern}
{<7FBFDFEFF7FBFDFE> 8 1 dpi 16 div setpattern}
{}
] def
/H {
FMlinewidths exch get setlinewidth
} bind def
/X {
fillprocs exch get exec
} bind def
/V {
gsave eofill grestore
} bind def
/N {
gsave stroke grestore
} bind def
/M {moveto} bind def
/E {lineto} bind def
/D {curveto} bind def
/O {closepath} bind def
/n FMLOCAL
/L {
/n exch def
newpath
normalize
moveto
2 1 n {pop normalize lineto} for
} bind def
/Y {
L
closepath
} bind def
/K {
/n exch def
newpath
moveto
3 1 n {pop curveto} for
} bind def
/J {
/n exch def
newpath
moveto
1 1 n {pop curveto} for
} bind def
/x1 FMLOCAL
/x2 FMLOCAL
/y1 FMLOCAL
/y2 FMLOCAL
/R {
/y2 exch def
/x2 exch def
/y1 exch def
/x1 exch def
x1 y1
x2 y1
x2 y2
x1 y2
4 Y
} bind def
/C {
grestore
gsave
R
clip
} bind def
/U {
grestore
gsave
} bind def
/F {
FMfonts exch get
setfont
} bind def
/T {
moveto show
} bind def
/P {
moveto
0 32 3 2 roll widthshow
} bind def
/S {
moveto
0 exch ashow
} bind def
/B {
moveto
0 32 4 2 roll 0 exch awidthshow
} bind def
/Q {
moveto
gsave show grestore
} bind def
/x FMLOCAL
/y FMLOCAL
/dx FMLOCAL
/dy FMLOCAL
/dl FMLOCAL
/t FMLOCAL
/t2 FMLOCAL
/Cos FMLOCAL
/Sin FMLOCAL
/r FMLOCAL
/W {
dnormalize
/dy exch def
/dx exch def
normalize
/y exch def
/x exch def
/dl dx dx mul dy dy mul add sqrt def
dl 0.0 gt {
/t currentlinewidth def
savematrix
/Cos dx dl div def
/Sin dy dl div def
/r [Cos Sin Sin neg Cos 0.0 0.0] def
/t2 t 2.5 mul 3.5 max def
newpath
x y translate
r concat
0.0 0.0 moveto
dl t 2.7 mul sub 0.0 rlineto
stroke
restorematrix
x dx add y dy add translate
r concat
t 0.67 mul setlinewidth
t 1.61 mul neg 0.0 translate
0.0 0.0 moveto
t2 1.7 mul neg t2 2.0 div moveto
0.0 0.0 lineto
t2 1.7 mul neg t2 2.0 div neg lineto
stroke
t setlinewidth
restorematrix
} if
} bind def
/G {
gsave
newpath
normalize translate 0.0 0.0 moveto
dnormalize scale
0.0 0.0 1.0 5 3 roll arc
closepath eofill
grestore
} bind def
/x FMLOCAL
/y FMLOCAL
/w FMLOCAL
/h FMLOCAL
/xx FMLOCAL
/yy FMLOCAL
/ww FMLOCAL
/hh FMLOCAL
/A {
/y exch def
/x exch def
/h exch def
/w exch def
x y normalize /yy exch def /xx exch def
w h dnormalize /hh exch def /ww exch def
ww abs hh abs xx ww add yy hh sub
gsave
savematrix
newpath
translate
scale
0.0 0.0 1.0 5 3 roll arc
0 setlinecap
restorematrix
stroke
grestore
} bind def
/FMsaveobject FMLOCAL
/FMoptop FMLOCAL
/FMdicttop FMLOCAL
/BEGINPRINTCODE {
/FMdicttop countdictstack 1 add def
/FMoptop count 6 sub def
/FMsaveobject save def
userdict begin
/showpage {} def
newpath
translate
0.0 0.0 moveto
} bind def
/ENDPRINTCODE {
count -1 FMoptop {pop pop} for
countdictstack -1 FMdicttop {pop end} for
FMsaveobject restore
} bind def
/gn {
0
{ 46 mul
cf read pop
32 sub
dup 46 lt {exit} if
46 sub add
} loop
add
} bind def
/str FMLOCAL
/cfs {
/str sl string def
0 1 sl 1 sub {str exch val put} for
str def
} bind def
/ic [
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
0
{0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx}
{10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx}
{19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12}
{13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh}
{4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh}
{13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl}
{7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl}
{0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl}
{10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl}
] def
/sl FMLOCAL
/val FMLOCAL
/ws FMLOCAL
/im FMLOCAL
/bs FMLOCAL
/cs FMLOCAL
/len FMLOCAL
/pos FMLOCAL
/ms {
/sl exch def
/val 255 def
/ws cfs
/im cfs
/val 0 def
/bs cfs
/cs cfs
} bind def
400 ms
/ip {
is
0
cf cs readline pop
{ ic exch get exec
add
} forall
pop
} bind def
/wh {
/len exch def
/pos exch def
ws 0 len getinterval im pos len getinterval copy pop
pos len
} bind def
/bl {
/len exch def
/pos exch def
bs 0 len getinterval im pos len getinterval copy pop
pos len
} bind def
/s1 1 string def
/fl {
/len exch def
/pos exch def
/val cf s1 readhexstring pop 0 get def
pos 1 pos len add 1 sub {im exch val put} for
pos len
} bind def
/hx {
3 copy getinterval
cf exch readhexstring pop pop
} bind def
/h FMLOCAL
/w FMLOCAL
/lb FMLOCAL
/bitmapsave FMLOCAL
/is FMLOCAL
/cf FMLOCAL
/BEGINBITMAP {
gsave
translate scale /h exch def /w exch def
/lb w 7 add 8 idiv def
sl lb lt {lb ms} if
/bitmapsave save def
/is im 0 lb getinterval def
ws 0 lb getinterval is copy pop
/cf currentfile def
w h 1 [w 0 0 h neg 0 h]
{ip} image
bitmapsave restore
grestore
} bind def
/ENDBITMAP {
} bind def
end
%%EndProlog
%%BeginSetup
(1.11) FMVERSION
1. 1. 612. 792. 0 1 FMDOCUMENT
0 18. /Times-Bold FMDEFINEFONT
1 24. /Helvetica-Bold FMDEFINEFONT
2 18. /Helvetica-Bold FMDEFINEFONT
3 24. /Times-Bold FMDEFINEFONT
0.5 1. 3. 4. 4 FMLINEWIDTHS
%%EndSetup
%%Page: "1" 1
FMBEGINPAGE
63. 63. 549. 729. R
7 X
V
1 H
0 X
N
0 F
(NeWS SIG) 72. 36. T
(SUG Miami, December 1988) 320.04 36. T
72. 72. 540. 720. R
7 X
V
1 F
0 X
(NewsDraw) 245.32 572. T
(News-on-a-Wire) 215.33 520. T
(NewsLine) 249.98 468. T
2 F
(Bruce Schwartz) 238.48 296. T
(Sun Microsystems) 226.48 276. T
(December 1988) 239.97 256. T
(bvs@sun.com) 244.71 216. T
FMENDPAGE
%%Page: "2" 2
FMBEGINPAGE
63. 63. 549. 729. R
7 X
V
1 H
0 X
N
0 F
(NeWS SIG) 72. 36. T
(SUG Miami, December 1988) 320.04 36. T
72. 72. 540. 720. R
7 X
V
1 F
0 X
(NewsDraw) 245.32 650. T
(A NeWS based graphical object editor) 89.28 468. T
FMENDPAGE
%%Page: "3" 3
FMBEGINPAGE
63. 63. 549. 729. R
7 X
V
1 H
0 X
N
0 F
(NeWS SIG) 72. 36. T
(SUG Miami, December 1988) 320.04 36. T
72. 72. 540. 720. R
7 X
V
1 F
0 X
(NewsDraw Statistics) 188.63 702. T
188.63 697.71 423.37 699.46 R
V
(2000 lines of C) 221.96 650. T
(500 lines of NeWS) 202.63 624. T
(160 C procedures \05071 global calls\051) 111.92 572. T
(CPS for client/server interaction) 123.28 520. T
(NeWS Lite toolkit for User Interface) 104.63 494. T
(PostScript imaging model) 157.97 468. T
FMENDPAGE
%%Page: "4" 4
FMBEGINPAGE
63. 63. 549. 729. R
7 X
V
1 H
0 X
N
0 F
(NeWS SIG) 72. 36. T
(SUG Miami, December 1988) 320.04 36. T
72. 72. 540. 720. R
7 X
V
1 F
0 X
(NewsDraw Goals) 208.63 702. T
208.63 697.71 403.37 699.46 R
V
(\245 Good use of client/server model) 72. 648. T
(\245 Minimize client/server traffic) 72. 619. T
(\245 Functionality: read/write/print/etc.) 72. 590. T
(\245 Simple and easy to understand) 72. 561. T
(\245 Portability through C and CPS) 72. 532. T
(\245 Good object oriented coding style) 72. 503. T
(\245 Use power of NeWS imaging model) 72. 474. T
(\245 Low demands on server) 72. 445. T
FMENDPAGE
%%Page: "5" 5
FMBEGINPAGE
63. 63. 549. 729. R
7 X
V
1 H
0 X
N
0 F
(NeWS SIG) 72. 36. T
(SUG Miami, December 1988) 320.04 36. T
72. 72. 540. 720. R
7 X
V
1 F
0 X
(NewsDraw Non-Goals) 181.31 702. T
181.31 697.71 430.69 699.46 R
V
(\245 Not a clean example of NeWS code) 72. 650. T
(\245 Not in C++) 72. 621. T
FMENDPAGE
%%Page: "6" 6
FMBEGINPAGE
63. 63. 549. 729. R
7 X
V
1 H
0 X
N
0 F
(NeWS SIG) 72. 36. T
(SUG Miami, December 1988) 320.04 36. T
72. 414. 243. 504. R
7 X
V
2 F
0 X
(Data Structures) 90.49 490. T
(Data Manipulation) 79.99 470. T
(Edits) 135.5 450. T
(File I/O) 127.48 430. T
369. 414. 540. 504. R
7 X
V
0 X
(Drawing) 419. 490. T
(User Interface) 394.48 470. T
(Optimization) 400. 450. T
3 H
90. 90.1 -85.5 85.5 243. 558. A
90. 180.1 85.5 85.5 72. 558. A
180. 270.1 85.5 -85.5 72. 387. A
270. 0.1 -85.5 -85.5 243. 387. A
0. 90. -85.5 85.5 243. 558. A
90. 90.1 -85.5 85.5 540. 558. A
90. 180.1 85.5 85.5 369. 558. A
180. 270.1 85.5 -85.5 369. 387. A
270. 0.1 -85.5 -85.5 540. 387. A
0. 90. -85.5 85.5 540. 558. A
72. 333. 243. 378. R
7 X
V
1 F
0 X
(Client) 124.16 360. T
369. 333. 540. 378. R
7 X
V
0 X
(Server) 417.14 360. T
270. 468. 90. 0. W
333. 468. -80. 0. W
72. 684. 549. 720. R
7 X
V
0 X
(NewsDraw Client/Server Partition) 120.44 702. T
120.44 697.71 500.55 699.46 R
V
FMENDPAGE
%%Page: "7" 7
FMBEGINPAGE
63. 63. 549. 729. R
7 X
V
1 H
0 X
N
0 F
(NeWS SIG) 72. 36. T
(SUG Miami, December 1988) 320.04 36. T
72. 404. 432. 720. R
7 X
V
1 F
0 X
(NewsDraw Modes) 149.98 702. T
149.98 697.71 354.03 699.46 R
V
(\245 Move) 72. 650. T
(\245 Rotate) 72. 621. T
(\245 Brush) 72. 592. T
(\245 Line) 72. 563. T
(\245 Rectangle) 72. 534. T
(\245 Circle) 72. 505. T
(\245 Oval) 72. 476. T
(\245 Text) 72. 447. T
(\245 Polygon) 72. 418. T
3 H
378. 621. 81. 0. W
423. 621. -81. 0. W
7 X
90. 450. 40.5 40.5 418.5 526.5 G
0 X
90. 90.1 -40.5 40.5 459. 567. A
90. 180.1 40.5 40.5 378. 567. A
180. 270.1 40.5 -40.5 378. 486. A
270. 0.1 -40.5 -40.5 459. 486. A
0. 90. -40.5 40.5 459. 567. A
342. 450. 414. 522. R
7 X
V
N
0 X
378. 531. 0. -18. W
315. 333. 477. 414. R
0 H
12 X
N
90. 90.1 -58.5 58.5 252. 279. A
90. 180.1 58.5 58.5 135. 279. A
180. 270.1 58.5 -58.5 135. 162. A
270. 0.1 -58.5 -58.5 252. 162. A
0. 90. -58.5 58.5 252. 279. A
90. 90.1 -81. 40.5 504. 288. A
90. 180.1 81. 40.5 342. 288. A
180. 270.1 81. -40.5 342. 207. A
270. 0.1 -81. -40.5 504. 207. A
0. 90. -81. 40.5 504. 288. A
243. 621. 255. 619. 275. 615. 299. 609. 307. 601. 309. 591. 307. 577.
299. 563. 293. 545. 287. 533. 285. 521. 289. 511. 299. 509. 315. 505. 337. 501.
349. 493. 355. 487. 355. 473. 361. 463. 365. 453. 377. 449. 387. 449. 393. 447. 23 L
0 X
N
180. 360. 198. 315. 261. 333. 234. 360. 261. 387. 5 L
N
261. 387. 261. 432. 2 L
12 X
N
3 F
0 X
(Hello) 324. 153. T
1 F
( Wo) 378. 153. T
424. 172. 424. 144. 2 L
N
418. 152. 431. 152. 2 L
N
1 H
490. 404. -10. 10. W
232. 158. -10. 10. W
516. 241. -10. 10. W
490. 404. -10. 10. W
274. 419. -10. 10. W
404. 437. -10. 10. W
FMENDPAGE
%%Page: "8" 8
FMBEGINPAGE
63. 63. 549. 729. R
7 X
V
1 H
0 X
N
0 F
(NeWS SIG) 72. 36. T
(SUG Miami, December 1988) 320.04 36. T
72. 72. 540. 720. R
7 X
V
1 F
0 X
(NewsDraw Events) 202.63 702. T
202.63 697.71 409.37 699.46 R
V
(\245 Begin Mode) 72. 650. T
(\245 End Mode) 72. 621. T
(\245 Damage) 72. 592. T
(\245 Menu Action) 72. 563. T
(\245 Select Mouse Down) 72. 534. T
(\245 Adjust Mouse Down) 72. 505. T
(\245 Keystroke) 72. 476. T
(\245 Reply Received) 72. 447. T
FMENDPAGE
%%Page: "9" 9
FMBEGINPAGE
63. 63. 549. 729. R
7 X
V
1 H
0 X
N
0 F
(NeWS SIG) 72. 36. T
(SUG Miami, December 1988) 320.04 36. T
72. 567. 540. 720. R
7 X
V
1 F
0 X
(NewsDraw Objects) 197.96 702. T
197.96 697.71 414.03 699.46 R
V
(\245 Stacked) 72. 650. T
(\245 Rotated) 72. 621. T
(\245 Properties) 72. 592. T
297. 633. 302. 636. 308. 640. 316. 644. 332. 648. 350. 648. 374. 646.
398. 640. 410. 630. 414. 618. 418. 604. 420. 588. 420. 578. 418. 564. 416. 550.
416. 538. 420. 526. 424. 516. 432. 508. 444. 504. 454. 500. 470. 496. 480. 490.
490. 482. 496. 468. 496. 452. 488. 434. 460. 414. 428. 402. 398. 396. 390. 396. 31 L
2 H
N
333. 297. 468. 144. 2 L
N
108. 441. 297. 531. R
3 X
V
3 H
4 X
N
6 X
90. 450. 90. 27. 414. 342. G
2 H
0 X
90. 90.1 -90. 27. 504. 369. A
90. 180.1 90. 27. 324. 369. A
180. 270.1 90. -27. 324. 315. A
270. 0.1 -90. -27. 504. 315. A
0. 90. -90. 27. 504. 369. A
90. 450. 63. 63. 279. 189. G
4 X
90. 90.1 -63. 63. 342. 252. A
90. 180.1 63. 63. 216. 252. A
180. 270.1 63. -63. 216. 126. A
270. 0.1 -63. -63. 342. 126. A
0. 90. -63. 63. 342. 252. A
0 X
-1.1 ("Hello World") 151. 375. P
162. 207. 207. 243. 153. 288. 180. 315. 135. 342. 99. 234. 6 Y
4 X
V
1 H
0 X
N
FMENDPAGE
%%Page: "10" 10
FMBEGINPAGE
63. 63. 549. 729. R
7 X
V
1 H
0 X
N
0 F
(NeWS SIG) 72. 36. T
(SUG Miami, December 1988) 320.04 36. T
72. 72. 540. 720. R
7 X
V
1 F
0 X
(NewsDraw Object Methods) 151.97 702. T
151.97 697.71 460.03 699.46 R
V
(\245 Holder) 72. 650. T
(\245 New) 72. 621. T
(\245 Draw) 72. 592. T
(\245 Print) 72. 563. T
(\245 Read) 72. 534. T
(\245 Write) 72. 505. T
FMENDPAGE
%%Page: "11" 11
FMBEGINPAGE
63. 63. 549. 729. R
7 X
V
1 H
0 X
N
0 F
(NeWS SIG) 72. 36. T
(SUG Miami, December 1988) 320.04 36. T
72. 72. 540. 720. R
7 X
V
1 F
0 X
(NewsDraw Futures) 197.98 702. T
197.98 697.71 414.03 699.46 R
V
(\245 Add features) 72. 650. T
(\245 C++) 72. 621. T
(\245 NDE) 72. 592. T
FMENDPAGE
%%Page: "12" 12
FMBEGINPAGE
63. 63. 549. 729. R
7 X
V
1 H
0 X
N
0 F
(NeWS SIG) 72. 36. T
(SUG Miami, December 1988) 320.04 36. T
72. 72. 540. 720. R
7 X
V
1 F
0 X
(NeWS-on-a-Wire) 212. 702. T
(and) 284.66 650. T
(NewsLine) 249.98 598. T
FMENDPAGE
%%Page: "13" 13
FMBEGINPAGE
63. 63. 549. 729. R
7 X
V
1 H
0 X
N
0 F
(NeWS SIG) 72. 36. T
(SUG Miami, December 1988) 320.04 36. T
72. 72. 540. 720. R
7 X
V
1 F
0 X
(NeWS-on-a-wire) 214. 702. T
214. 697.71 398.01 699.46 R
V
(\245 Use networking power of NeWS) 72. 650. T
(\245 Browse remote databases) 72. 621. T
(\245 Bring desktop home) 72. 592. T
(\245 Develop programs remotely) 72. 563. T
(Compare to X-on-a-wire) 170.65 482. T
170.65 477.71 441.35 479.46 R
V
(\245 More responsive User Interface) 72. 430. T
(\245 Less network performance sensitive) 72. 401. T
FMENDPAGE
%%Page: "14" 14
FMBEGINPAGE
63. 63. 549. 729. R
7 X
V
1 H
0 X
N
0 F
(NeWS SIG) 72. 36. T
(SUG Miami, December 1988) 320.04 36. T
113. 522. 139. 475. 86. 475. 3 Y
7 X
V
3 H
0 X
N
113. 441. 139. 394. 86. 394. 3 Y
7 X
V
0 X
N
113. 603. 139. 556. 86. 556. 3 Y
7 X
V
0 X
N
7 X
90. 450. 45. 103.5 495. 499.5 G
0 X
90. 90.1 -45. 103.5 540. 603. A
90. 180.1 45. 103.5 450. 603. A
180. 270.1 45. -103.5 450. 396. A
270. 0.1 -45. -103.5 540. 396. A
0. 90. -45. 103.5 540. 603. A
72. 333. 153. 369. R
7 X
V
2 F
0 X
(Clients) 82.49 355. T
459. 306. 540. 369. R
7 X
V
0 X
(NeWS ) 473.5 355. T
(Server) 471.48 335. T
72. 621. 540. 720. R
7 X
V
1 F
0 X
(NeWS Client/Server Relationship) 115.28 702. T
115.28 697.71 496.71 699.46 R
V
189. 576. 225. 0. W
378. 576. -198. 0. W
188. 496. 225. 0. W
377. 496. -198. 0. W
189. 415. 225. 0. W
378. 415. -198. 0. W
FMENDPAGE
%%Page: "15" 15
FMBEGINPAGE
63. 63. 549. 729. R
7 X
V
1 H
0 X
N
0 F
(NeWS SIG) 72. 36. T
(SUG Miami, December 1988) 320.04 36. T
7 X
90. 450. 34. 77.5 234. 516.5 G
3 H
0 X
90. 90.1 -34. 77.5 268. 594. A
90. 180.1 34. 77.5 200. 594. A
180. 270.1 34. -77.5 200. 439. A
270. 0.1 -34. -77.5 268. 439. A
0. 90. -34. 77.5 268. 594. A
72. 360. 144. 414. R
7 X
V
2 F
0 X
(Clients) 77.99 400. T
103. 533. 122. 498. 83. 498. 3 Y
7 X
V
0 X
N
103. 472. 122. 437. 83. 437. 3 Y
7 X
V
0 X
N
103. 594. 122. 559. 83. 559. 3 Y
7 X
V
0 X
N
103. 533. 122. 498. 83. 498. 3 Y
7 X
V
0 X
N
103. 472. 122. 437. 83. 437. 3 Y
7 X
V
0 X
N
103. 594. 122. 559. 83. 559. 3 Y
7 X
V
0 X
N
180. 324. 277. 418. R
7 X
V
0 X
(NeWS ) 202.5 404. T
(Server ) 200.48 384. T
(Surrogate) 185.99 364. T
373. 234. 392. 199. 353. 199. 3 Y
7 X
V
0 X
N
7 X
90. 450. 34. 77.5 504. 217.5 G
0 X
90. 90.1 -34. 77.5 538. 295. A
90. 180.1 34. 77.5 470. 295. A
180. 270.1 34. -77.5 470. 140. A
270. 0.1 -34. -77.5 538. 140. A
0. 90. -34. 77.5 538. 295. A
470. 72. 538. 119. R
7 X
V
0 X
(NeWS ) 478. 105. T
(Server ) 475.98 85. T
324. 72. 423. 119. R
7 X
V
0 X
(Clients ) 343.49 105. T
(Surrogate) 330.99 85. T
2 H
324. 387. 36. -135. W
315. 360. -27. 117. W
315. 360. 324. 387. 2 L
N
(telephone) 342. 378. T
72. 621. 540. 720. R
7 X
V
1 F
0 X
(NeWS-on-a-wire) 214. 702. T
214. 697.71 398.01 699.46 R
V
( Client/Server Relationship) 149.95 676. T
149.95 671.71 462.05 673.46 R
V
162. 451. -27. 0. W
162. 451. 27. 0. W
162. 576. -27. 0. W
162. 576. 27. 0. W
162. 513. -27. 0. W
162. 513. 27. 0. W
432. 154. -27. 0. W
432. 154. 27. 0. W
432. 279. -27. 0. W
432. 279. 27. 0. W
432. 216. -27. 0. W
432. 216. 27. 0. W
FMENDPAGE
%%Page: "16" 16
FMBEGINPAGE
63. 63. 549. 729. R
7 X
V
1 H
0 X
N
0 F
(NeWS SIG) 72. 36. T
(SUG Miami, December 1988) 320.04 36. T
72. 558. 540. 720. R
7 X
V
1 F
0 X
(NewsLine) 249.98 702. T
249.98 697.71 362.01 699.46 R
V
(\245 Exploiting News-on-a-wire) 72. 624. T
(\245 Browse PostScript files remotely) 72. 595. T
(\245 Print items of interest locally) 72. 566. T
234. 441. 351. 477. R
7 X
V
2 F
0 X
(Prologue) 253.49 463. T
234. 297. 351. 333. R
7 X
V
0 X
(Page N) 261.99 319. T
234. 333. 351. 369. R
7 X
V
0 X
(...) 284.99 355. T
234. 369. 351. 405. R
7 X
V
0 X
(Page 2) 263.48 391. T
234. 405. 351. 441. R
7 X
V
0 X
(Page 1) 263.48 427. T
234. 261. 351. 297. R
7 X
V
0 X
(Trailer) 264.99 283. T
234. 450. 351. 486. R
N
234. 414. 351. 450. R
N
234. 378. 351. 414. R
N
234. 342. 351. 378. R
N
234. 306. 351. 342. R
N
234. 270. 351. 306. R
N
171. 171. 405. 243. R
7 X
V
0 F
0 X
(PostScript file format) 205.02 229. T
FMENDPAGE
%%Page: "17" 17
FMBEGINPAGE
63. 63. 549. 729. R
7 X
V
1 H
0 X
N
0 F
(NeWS SIG) 72. 36. T
(SUG Miami, December 1988) 320.04 36. T
72. 72. 540. 720. R
7 X
V
1 F
0 X
(NewsLine futures) 205.98 702. T
205.98 697.71 406.02 699.46 R
V
(\245 Porting Guide, Catalyst Catalog) 72. 624. T
(\245 Database Browsing) 72. 595. T
(\245 Information Navigation) 72. 566. T
(\245 Bulletin Board) 72. 537. T
FMENDPAGE
%%Trailer
%%Pages: 17 1
%%DocumentFonts: Times-Bold
%%+ Helvetica-Bold
SHAR_EOF
fi
exit 0
# End of shell archive