%!PS-Adobe-3.0 %%BoundingBox: (atend) %%Pages: (atend) %%PageOrder: (atend) %%DocumentFonts: (atend) %%Creator: Frame 5.1 %%DocumentData: Clean7Bit %%EndComments %%BeginProlog %- %- Frame ps_prolog 5.0, for use with Frame 5.0 products %- This ps_prolog file is Copyright (c) 1986-1996 Adobe Systems, Incoporated. %- All rights reserved. This ps_prolog file may be freely copied and %- distributed in conjunction with documents created using FrameMaker, %- FrameMaker/SGML FrameReader and FrameViewer as long as this %- copyright notice is preserved. %- %- FrameMaker users specify the proper paper size for each print job in the %- "Print" dialog's "Printer Paper Size" "Width" and "Height~ fields. If the %- printer that the PS file is sent to does not support the requested paper %- size, or if there is no paper tray of the proper size currently installed, %- then the job will not be printed. The following flag, if set to true, will %- cause the job to print on the default paper in such cases. /FMAllowPaperSizeMismatch false def %- %- Frame products normally print colors as their true color on a color printer %- or as shades of gray, based on luminance, on a black-and white printer. The %- following flag, if set to true, forces all non-white colors to print as pure %- black. This has no effect on bitmap images. /FMPrintAllColorsAsBlack false def %- %- Frame products can either set their own line screens or use a printer's %- default settings. Three flags below control this separately for no %- separations, spot separations and process separations. If a flag %- is true, then the default printer settings will not be changed. If it is %- false, Frame products will use their own settings from a table based on %- the printer's resolution. /FMUseDefaultNoSeparationScreen true def /FMUseDefaultSpotSeparationScreen true def /FMUseDefaultProcessSeparationScreen false def %- %- For any given PostScript printer resolution, Frame products have two sets of %- screen angles and frequencies for printing process separations, which are %- recomended by Adobe. The following variable chooses the higher frequencies %- when set to true or the lower frequencies when set to false. This is only %- effective if the appropriate FMUseDefault...SeparationScreen flag is false. /FMUseHighFrequencyScreens true def %- %- The following is a set of predefined optimal frequencies and angles for various %- common dpi settings. This is taken from "Advances in Color Separation Using %- PostScript Software Technology," from Adobe Systems (3/13/89 P.N. LPS 0043) %- and corrolated with information which is in various PPD (4.0) files. %- %- The "dpiranges" figure is the minimum dots per inch device resolution which %- can support this setting. The "low" and "high" values are controlled by the %- setting of the FMUseHighFrequencyScreens flag above. The "TDot" flags control %- the use of the "Yellow Triple Dot" feature whereby the frequency id divided by %- three, but the dot function is "trippled" giving a block of 3x3 dots per cell. %- %- PatFreq is a compromise pattern frequency for ps Level 2 printers which is close %- to the ideal WYSIWYG pattern frequency of 9 repetitions/inch but does not beat %- (too badly) against the screen frequencies of any separations for that DPI. % This is computed by taking dpi/9 as the ideal pixels per repetition, and then % computing a tiling size in printer pixels for each of the four separations as % (dpi/screenFreq)*(cos(screenAngle)+sin(screenAngle)) Actually, this is the same % for Cyan and Magenta). Then, we take a "nice" LCM of the tile sizes close to % the desired pattern tile where the beat factor is not more than 2 or 3. % /dpiranges [ 2540 2400 1693 1270 1200 635 600 0 ] def /CMLowFreqs [ 100.402 94.8683 89.2289 100.402 94.8683 66.9349 63.2456 47.4342 ] def /YLowFreqs [ 95.25 90.0 84.65 95.25 90.0 70.5556 66.6667 50.0 ] def /KLowFreqs [ 89.8026 84.8528 79.8088 89.8026 84.8528 74.8355 70.7107 53.033 ] def /CLowAngles [ 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 ] def /MLowAngles [ 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 ] def /YLowTDot [ true true false true true false false false ] def /CMHighFreqs [ 133.87 126.491 133.843 108.503 102.523 100.402 94.8683 63.2456 ] def /YHighFreqs [ 127.0 120.0 126.975 115.455 109.091 95.25 90.0 60.0 ] def /KHighFreqs [ 119.737 113.137 119.713 128.289 121.218 89.8026 84.8528 63.6395 ] def /CHighAngles [ 71.5651 71.5651 71.5651 70.0169 70.0169 71.5651 71.5651 71.5651 ] def /MHighAngles [ 18.4349 18.4349 18.4349 19.9831 19.9831 18.4349 18.4349 18.4349 ] def /YHighTDot [ false false true false false true true false ] def /PatFreq [ 10.5833 10.0 9.4055 10.5833 10.0 10.5833 10.0 9.375 ] def %- %- PostScript Level 2 printers contain an "Accurate Screens" feature which can %- improve process separation rendering at the expense of compute time. This %- flag is ignored by PostScript Level 1 printers. /FMUseAcccurateScreens true def %- %- The following PostScript procedure defines the spot function that Frame %- products will use for process separations. You may un-comment-out one of %- the alternative functions below, or use your own. %- %- Dot function /FMSpotFunction {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub } {dup mul exch dup mul add 1 exch sub }ifelse } def %- %- Line function %- /FMSpotFunction { pop } def %- %- Elipse function %- /FMSpotFunction { dup 5 mul 8 div mul exch dup mul exch add %- sqrt 1 exch sub } def %- %- /FMversion (5.0) def % matches PS_VERSION in fmprintdriver % PostScript Level 1 = true, 2 = false /fMLevel1 /languagelevel where {pop languagelevel} {1} ifelse 2 lt def % Set up Color vs. Black-and-White /FMPColor fMLevel1 { false /colorimage where {pop pop true} if } { % statusdict /processcolors known { % statusdict /processcolors get exec % } {1} ifelse % 1 gt true } ifelse def /FrameDict 400 dict def % should check this value each time changes made % % For NeWS we add a fake errordict, so we can psh files % systemdict /errordict known not {/errordict 10 dict def errordict /rangecheck {stop} put} if %- The readline in PS 23.0 doesn't recognize cr's as nl's on AppleTalk FrameDict /tmprangecheck errordict /rangecheck get put % save old rangecheck errordict /rangecheck {FrameDict /bug true put} put % will flag bug found FrameDict /bug false put % flag bug not found mark % since we're not sure what will happen next %- Some PS machines read past the CR, so keep the following 3 lines together! currentfile 5 string readline 00 0000000000 cleartomark % junk from readline and rangecheck errordict /rangecheck FrameDict /tmprangecheck get put % restore rangecheck FrameDict /bug get { % redefine readline if last one got a rangecheck /readline { /gstring exch def /gfile exch def /gindex 0 def { gfile read pop % get a char dup 10 eq {exit} if % exit if LF dup 13 eq {exit} if % exit if CR gstring exch gindex exch put % store it away /gindex gindex 1 add def % bump index } loop pop % eol character gstring 0 gindex getinterval true % simulate real readline } bind def } if % outer-world defs /FMshowpage /showpage load def /FMquit /quit load def /FMFAILURE { % enter with two error strings on the stack dup = flush % send a copy of the message to the console FMshowpage % msg on a page by itself, so it can't be, say, black on black /Helvetica findfont 12 scalefont setfont 72 200 moveto show 72 220 moveto show FMshowpage % we might be in the middle of some EPS, where "showpage" FMquit % and "quit" are redefined } def % only used once at most, so no bind /FMVERSION { FMversion ne { (Adobe Frame product version does not match ps_prolog! Check installation;) (also check ~/fminit and ./fminit for old versions) FMFAILURE } if } def % only used at startup, so no bind /FMBADEPSF { % Call with bad operator name on stack (as a string) (Adobe's PostScript Language Reference Manual, 2nd Edition, section H.2.4) (says your EPS file is not valid, as it calls X ) dup dup (X) search pop exch pop exch pop length % parmstr errstr errstr indx 5 -1 roll % errstr errstr index parmstr putinterval % errstr FMFAILURE } def % standard concatprocs routine /fmConcatProcs { /proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx }def % Put all local variables here in alphabetical order. FrameDict begin [ /ALDsave /FMdicttop /FMoptop /FMpointsize /FMsaveobject /b /bitmapsave /blut /bpside /bs /bstring /bwidth /c /cf /cs /cynu /depth /edown /fh /fillvals /fw /fx /fy /g /gfile /gindex /grnt /gryt /gstring /height /hh /i /im /indx /is /k /kk /landscape /lb /len /llx /lly /m /magu /manualfeed /n /offbits /onbits /organgle /orgbangle /orgbfreq /orgbproc /orgbxfer /orgfreq /orggangle /orggfreq /orggproc /orggxfer /orgmatrix /orgproc /orgrangle /orgrfreq /orgrproc /orgrxfer /orgxfer /pagesave /paperheight /papersizedict /paperwidth /pos /pwid /r /rad /redt /sl /str /tran /u /urx /ury /val /width /width /ws /ww /x /x1 /x2 /xindex /xpoint /xscale /xx /y /y1 /y2 /yelu /yindex /ypoint /yscale /yy ] { 0 def } forall % Start of PDF/Acrobat support % Bind def /FmBD {bind def} bind def systemdict /pdfmark known { /fMAcrobat true def % FmPD is a conditional PDFMark /FmPD /pdfmark load def % FmPT is a show text operator which only show up when distiller is active /FmPT /show load def % FmPD2 and FmPA are Acrobat 2.0-specific currentdistillerparams /CoreDistVersion get 2000 ge { % FmPD2 is like FmPD but for Acrobat 2.0-specific PDF /FmPD2 /pdfmark load def % x y/name FmPA % is equivalent to % [/Dest/name/View[/FitH x y FmDC exch pop]/DEST FmPD % It is a shortcut for pagragraph Uinique ID designators whic occurr commonly. /FmPA { mark exch /Dest exch 5 3 roll /View [ /XYZ null 6 -2 roll FmDC exch pop null] /DEST FmPD }FmBD } { % These are No-Ops for Distiller 1.0 /FmPD2 /cleartomark load def /FmPA {pop pop pop}FmBD } ifelse } { % these are the No-Ops for regular PostScript /fMAcrobat false def /FmPD /cleartomark load def /FmPD2 /cleartomark load def /FmPT /pop load def /FmPA {pop pop pop}FmBD } ifelse % This convert a set of X Y coordinates from the current user space to the default % PostScript coordinates needed by some pdfmark variants. We also convert to % integer because the distiller doesn't always like floats! /FmDC { transform fMDefaultMatrix itransform cvi exch cvi exch }FmBD % This converts four numbers into a bounding box making sure the first two are maller than the last two /FmBx { dup 3 index lt {3 1 roll exch} if 1 index 4 index lt {4 -1 roll 3 1 roll exch 4 1 roll} if }FmBD % End of PDF/Acrobat support % % Color separation code % % Constants. /FMnone 0 def /FMcyan 1 def /FMmagenta 2 def /FMyellow 3 def /FMblack 4 def /FMcustom 5 def /fMNegative false def % we are inverting the page % Variables. /FrameSepIs FMnone def % separation we are printing % If FrameSepIs is FMcustom, this is the custom color /FrameSepBlack 0 def /FrameSepYellow 0 def /FrameSepMagenta 0 def /FrameSepCyan 0 def /FrameSepRed 1 def /FrameSepGreen 1 def /FrameSepBlue 1 def /FrameCurGray 1 def /FrameCurPat null def /FrameCurColors [ 0 0 0 1 0 0 0 ] def % c m y k r g b % Utility routines /FrameColorEpsilon .001 def % epsilon by which values can differ and sill be equal /eqepsilon { % v1 v2 eqeps bool sub dup 0 lt {neg} if FrameColorEpsilon le } bind def % are the cmyk and cmykrgb arrays on the stack the same color? /FrameCmpColorsCMYK { % [ c1 m1 y1 k1 ] [ c2 m2 y2 k2 r2 g2 b2] -> bool 2 copy 0 get exch 0 get eqepsilon { 2 copy 1 get exch 1 get eqepsilon { 2 copy 2 get exch 2 get eqepsilon { 3 get exch 3 get eqepsilon } {pop pop false} ifelse }{pop pop false} ifelse } {pop pop false} ifelse } bind def % are the rgb and cmykrgb arrays on the stack the same color? /FrameCmpColorsRGB { % [ r1 g1 b1 ] [ c2 m2 y2 k2 r2 g2 b2] -> bool 2 copy 4 get exch 0 get eqepsilon { 2 copy 5 get exch 1 get eqepsilon { 6 get exch 2 get eqepsilon }{pop pop false} ifelse } {pop pop false} ifelse } bind def % convert r g b to c m y k /RGBtoCMYK { % r g b 1 exch sub % r g y 3 1 roll % y r g 1 exch sub % y r m 3 1 roll % m y r 1 exch sub % m y c 3 1 roll % c m y 3 copy % c m y c m y 2 copy % c m y c m y m y le { pop } { exch pop } ifelse % c m y c min(m,y) 2 copy % c m y c min(m,y) c min(m,y) le { pop } { exch pop } ifelse % c m y min(c, min(m,y)) dup dup dup % c m y k k k k 6 1 roll % c k m y k k k 4 1 roll % c k m k y k k 7 1 roll % k c k m k y k sub % k c k m k y 6 1 roll % y k c k m k sub % y k c k m 5 1 roll % m y k c k sub % m y k c 4 1 roll % c m y k } bind def /CMYKtoRGB { % c m y k CMYKtoRGB r g b dup dup 4 -1 roll add % c m k k y+k 5 1 roll 3 -1 roll add % y+k c k m+k 4 1 roll add % m+k y+k c+k 1 exch sub dup 0 lt {pop 0} if 3 1 roll % r m+k y+k 1 exch sub dup 0 lt {pop 0} if exch % r b m+k 1 exch sub dup 0 lt {pop 0} if exch % r g b } bind def % Public routines % Happens at the top of each page that is a separation /FrameSepInit { 1.0 RealSetgray } bind def % Tell the separation code that this separation is for a custom color /FrameSetSepColor { % c m y k r g b /FrameSepBlue exch def /FrameSepGreen exch def /FrameSepRed exch def /FrameSepBlack exch def /FrameSepYellow exch def /FrameSepMagenta exch def /FrameSepCyan exch def /FrameSepIs FMcustom def setCurrentScreen } bind def % Tell the separation code that this separation is Cyan /FrameSetCyan { /FrameSepBlue 1.0 def /FrameSepGreen 1.0 def /FrameSepRed 0.0 def /FrameSepBlack 0.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 1.0 def /FrameSepIs FMcyan def setCurrentScreen } bind def % Tell the separation code that this separation is Magenta /FrameSetMagenta { /FrameSepBlue 1.0 def /FrameSepGreen 0.0 def /FrameSepRed 1.0 def /FrameSepBlack 0.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 1.0 def /FrameSepCyan 0.0 def /FrameSepIs FMmagenta def setCurrentScreen } bind def % Tell the separation code that this separation is Yellow /FrameSetYellow { /FrameSepBlue 0.0 def /FrameSepGreen 1.0 def /FrameSepRed 1.0 def /FrameSepBlack 0.0 def /FrameSepYellow 1.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 0.0 def /FrameSepIs FMyellow def setCurrentScreen } bind def % Tell the separation code that this separation is Black /FrameSetBlack { /FrameSepBlue 0.0 def /FrameSepGreen 0.0 def /FrameSepRed 0.0 def /FrameSepBlack 1.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 0.0 def /FrameSepIs FMblack def setCurrentScreen } bind def % Tell the separation code we are not doing a separation /FrameNoSep { % /FrameSepIs FMnone def setCurrentScreen } bind def % Initialize the separation code with all the custom colors we are % separating (not process colors) /FrameSetSepColors { % list of arrays of [c m y k r g b] count FrameDict begin [ exch 1 add 1 roll ] /FrameSepColors % array of arrays of colors we are separating exch def end } bind def % is this color array in the array of custom color separations? /FrameColorInSepListCMYK { % [ c m y k ] -> bool FrameSepColors { % color elem-of-array exch dup 3 -1 roll % color color elem FrameCmpColorsCMYK % color bool { pop true exit } if } forall % exits with either [color] or true dup true ne {pop false} if } bind def /FrameColorInSepListRGB { % [ r g b ] -> bool FrameSepColors { % color elem-of-array exch dup 3 -1 roll % color color elem FrameCmpColorsRGB % color bool { pop true exit } if } forall % exits with either [color] or true dup true ne {pop false} if } bind def % Level 1 color operators saved and redefined /RealSetgray /setgray load def /RealSetrgbcolor /setrgbcolor load def /RealSethsbcolor /sethsbcolor load def end % Setgray patch /setgray { % num FrameDict begin FrameSepIs FMnone eq { RealSetgray } { % go to white unless the current sep color is black FrameSepIs FMblack eq { RealSetgray } { FrameSepIs FMcustom eq FrameSepRed 0 eq and FrameSepGreen 0 eq and FrameSepBlue 0 eq and { RealSetgray } { 1 RealSetgray pop } ifelse } ifelse } ifelse end } bind def /setrgbcolor { % r g b FrameDict begin FrameSepIs FMnone eq { RealSetrgbcolor } { 3 copy [ 4 1 roll ] % r g b [ r g b ] FrameColorInSepListRGB { FrameSepBlue eq exch FrameSepGreen eq and exch FrameSepRed eq and { 0 } { 1 } ifelse } { FMPColor { RealSetrgbcolor currentcmykcolor } { RGBtoCMYK } ifelse FrameSepIs FMblack eq {1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse RealSetgray } ifelse end } bind def /sethsbcolor { FrameDict begin FrameSepIs FMnone eq { RealSethsbcolor } { RealSethsbcolor % safe since we will overwrite the color state currentrgbcolor % r g b - Let PostsCript to the conversion. setrgbcolor % call our version } ifelse end } bind def FrameDict begin /setcmykcolor where { pop /RealSetcmykcolor /setcmykcolor load def } { /RealSetcmykcolor { 4 1 roll 3 { 3 index add 0 max 1 min 1 exch sub 3 1 roll} repeat RealSetrgbcolor pop } bind def } ifelse userdict /setcmykcolor { % c m y k FrameDict begin FrameSepIs FMnone eq { RealSetcmykcolor } { 4 copy [ 5 1 roll ] FrameColorInSepListCMYK { FrameSepBlack eq exch FrameSepYellow eq and exch FrameSepMagenta eq and exch FrameSepCyan eq and { 0 } { 1 } ifelse } { FrameSepIs FMblack eq {1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse RealSetgray } ifelse end } bind put % Set up a prototype pattern for PostScript Level 2 fMLevel1 { % set up screen functions for the patterns in PS level 1 % each entry contains an angle, spot function, flipped spot function, % gray level and frequency multiplier. /patScreenDict 7 dict dup begin <0f1e3c78f0e1c387> [ 45 { pop } {exch pop} .5 2 sqrt] FmBD <0f87c3e1f0783c1e> [ 135 { pop } {exch pop} .5 2 sqrt] FmBD [ 0 { pop } dup .5 2 ] FmBD [ 90 { pop } dup .5 2 ] FmBD <8142241818244281> [ 45 { 2 copy lt {exch} if pop} dup .75 2 sqrt] FmBD <03060c183060c081> [ 45 { pop } {exch pop} .875 2 sqrt] FmBD <8040201008040201> [ 135 { pop } {exch pop} .875 2 sqrt] FmBD end def } { % prototype level 2 pattern dictionary % define some PostScript procedures for known jaggy patterns. /patProcDict 5 dict dup begin <0f1e3c78f0e1c387> { 3 setlinewidth -1 -1 moveto 9 9 lineto stroke 4 -4 moveto 12 4 lineto stroke -4 4 moveto 4 12 lineto stroke} bind def <0f87c3e1f0783c1e> { 3 setlinewidth -1 9 moveto 9 -1 lineto stroke -4 4 moveto 4 -4 lineto stroke 4 12 moveto 12 4 lineto stroke} bind def <8142241818244281> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke -1 -1 moveto 9 9 lineto stroke } bind def <03060c183060c081> { 1 setlinewidth -1 -1 moveto 9 9 lineto stroke 4 -4 moveto 12 4 lineto stroke -4 4 moveto 4 12 lineto stroke} bind def <8040201008040201> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke -4 4 moveto 4 -4 lineto stroke 4 12 moveto 12 4 lineto stroke} bind def end def /patDict 15 dict dup begin /PatternType 1 def % Always 1 for PS Level 2 /PaintType 2 def % Uncolored pattern /TilingType 3 def % constant spacing and faster tiling /BBox [ 0 0 8 8 ] def % bounding box /XStep 8 def % X offset /YStep 8 def % Y offset /PaintProc { begin patProcDict bstring known { patProcDict bstring get exec } { 8 8 true [1 0 0 -1 0 8] bstring imagemask } ifelse end } bind def end def } ifelse %combineColor puts together the current gray value (which could also be %a fraction of on bits for a fill pattern and the current color and calls %the appropriate function % /combineColor { FrameSepIs FMnone eq { graymode fMLevel1 or not { % Level 2 pattern [/Pattern [/DeviceCMYK]] setcolorspace FrameCurColors 0 4 getinterval aload pop FrameCurPat setcolor } { FrameCurColors 3 get 1.0 ge { FrameCurGray RealSetgray } { fMAcrobat not FMPColor graymode and and { 0 1 3 { FrameCurColors exch get 1 FrameCurGray sub mul } for RealSetcmykcolor } { 4 1 6 { FrameCurColors exch get graymode { 1 exch sub 1 FrameCurGray sub mul 1 exch sub } { 1.0 lt {FrameCurGray} {1} ifelse } ifelse } for RealSetrgbcolor } ifelse } ifelse } ifelse } { % separation case FrameCurColors 0 4 getinterval aload FrameColorInSepListCMYK { FrameSepBlack eq exch FrameSepYellow eq and exch FrameSepMagenta eq and exch FrameSepCyan eq and FrameSepIs FMcustom eq and { FrameCurGray } { 1 } ifelse } { FrameSepIs FMblack eq {FrameCurGray 1.0 exch sub mul 1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop FrameCurGray 1.0 exch sub mul 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse graymode fMLevel1 or not { % Level 2 pattern [/Pattern [/DeviceGray]] setcolorspace FrameCurPat setcolor } { graymode not fMLevel1 and { % Level 1 patterns are either all there or not there at all dup 1 lt {pop FrameCurGray} if } if RealSetgray } ifelse } ifelse } bind def /savematrix { orgmatrix currentmatrix pop } bind def /restorematrix { orgmatrix setmatrix } bind def /fMDefaultMatrix matrix defaultmatrix def /fMatrix2 matrix def /dpi 72 0 fMDefaultMatrix dtransform dup mul exch dup mul add sqrt def % freq and sangle are used for ps Level 1 pattern building. /freq dpi dup 72 div round dup 0 eq {pop 1} if 8 mul div def /sangle 1 0 fMDefaultMatrix dtransform exch atan def sangle fMatrix2 rotate fMDefaultMatrix fMatrix2 concatmatrix dup 0 get /sflipx exch def 3 get /sflipy exch def % % screen index depending on dpi % - screenIndex smallint /screenIndex { 0 1 dpiranges length 1 sub { dup dpiranges exch get 1 sub dpi le {exit} {pop} ifelse } for } bind def % % These routines get the standard Adobe frequencies, angles, and spot functions % depending on the DPI % % - getCyanScreen freq angle spotfunction /getCyanScreen { FMUseHighFrequencyScreens { CHighAngles CMHighFreqs} {CLowAngles CMLowFreqs} ifelse screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load } bind def % % - getMagentaScreen freq angle spotFunction /getMagentaScreen { FMUseHighFrequencyScreens { MHighAngles CMHighFreqs } {MLowAngles CMLowFreqs} ifelse screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load } bind def % % - getYellowScreen freq angle spotFunction % note that some of these use a "tripple dot" function at 1/3 the frequency /getYellowScreen { FMUseHighFrequencyScreens { YHighTDot YHighFreqs} { YLowTDot YLowFreqs } ifelse screenIndex dup 3 1 roll get 3 1 roll get { 3 div {2 { 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch} repeat FMSpotFunction } } {/FMSpotFunction load } ifelse 0.0 exch } bind def % % - getBlackScreen freq angle spotFunction /getBlackScreen { FMUseHighFrequencyScreens { KHighFreqs } { KLowFreqs } ifelse screenIndex get 45.0 /FMSpotFunction load } bind def % % - getSpotScreen freq angle spotFunction /getSpotScreen { getBlackScreen } bind def % % - getCompositeScreen freq angle spotFunction /getCompositeScreen { getBlackScreen } bind def % FmSetScreen sets the screen for either PostScript Level 1 or Level 2 and optionally % sets the accuratescreens flag in the latter case % freq angle spotfunction FMSetScreen - /FMSetScreen fMLevel1 { /setscreen load }{ { 8 dict begin /HalftoneType 1 def /SpotFunction exch def /Angle exch def /Frequency exch def /AccurateScreens FMUseAcccurateScreens def currentdict end sethalftone } bind } ifelse def % This sets the default screen as was set at the beginning of the job % - setDefaultScreen - /setDefaultScreen { FMPColor { orgrxfer cvx orggxfer cvx orgbxfer cvx orgxfer cvx setcolortransfer } { orgxfer cvx settransfer } ifelse orgfreq organgle orgproc cvx setscreen } bind def % This sets the current screen depending on FrameSepIs % - setCurrentScreen - /setCurrentScreen { FrameSepIs FMnone eq { FMUseDefaultNoSeparationScreen { setDefaultScreen } { getCompositeScreen FMSetScreen } ifelse } { FrameSepIs FMcustom eq { FMUseDefaultSpotSeparationScreen { setDefaultScreen } { getSpotScreen FMSetScreen } ifelse } { FMUseDefaultProcessSeparationScreen { setDefaultScreen } { FrameSepIs FMcyan eq { getCyanScreen FMSetScreen } { FrameSepIs FMmagenta eq { getMagentaScreen FMSetScreen } { FrameSepIs FMyellow eq { getYellowScreen FMSetScreen } { getBlackScreen FMSetScreen } ifelse } ifelse } ifelse } ifelse } ifelse } ifelse } bind def end % End of Color separation code % /FMDOCUMENT { % xscale yscale edown negative paperwidth paperheight manfeed numcopies numfonts array /FMfonts exch def % Why isn't this in FrameDict??? /#copies exch def FrameDict begin 0 ne /manualfeed exch def /paperheight exch def /paperwidth exch def 0 ne /fMNegative exch def % invert page 0 ne /edown exch def % flip page along y axis /yscale exch def /xscale exch def fMLevel1 { manualfeed {setmanualfeed} if /FMdicttop countdictstack 1 add def % some PS's leave junk on dict ... /FMoptop count def % ...or on operand stack... setpapername % This stuff may alter the transfer/screen/angle manualfeed {true} {papersize} ifelse % true->more work to do {manualpapersize} {false} ifelse % true->more work to do {desperatepapersize} {false} ifelse % true->failed completely {papersizefailure} if count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for %...if tray not installed } {2 dict dup /PageSize [paperwidth paperheight] put manualfeed {dup /ManualFeed manualfeed put} if {setpagedevice} stopped {papersizefailure} if } ifelse % fMLevel1 FMPColor { currentcolorscreen cvlit /orgproc exch def /organgle exch def /orgfreq exch def cvlit /orgbproc exch def /orgbangle exch def /orgbfreq exch def cvlit /orggproc exch def /orggangle exch def /orggfreq exch def cvlit /orgrproc exch def /orgrangle exch def /orgrfreq exch def currentcolortransfer fMNegative { 1 1 4 { pop { 1 exch sub } fmConcatProcs 4 1 roll } for 4 copy setcolortransfer } if cvlit /orgxfer exch def cvlit /orgbxfer exch def cvlit /orggxfer exch def cvlit /orgrxfer exch def } { currentscreen cvlit /orgproc exch def /organgle exch def /orgfreq exch def currenttransfer fMNegative { { 1 exch sub } fmConcatProcs dup settransfer } if cvlit /orgxfer exch def } ifelse end % FrameDict } def % only used at startup, so no bind /FMBEGINPAGE { % pagewidth pageheight landscape color-arrays count FrameDict begin % for the whole page... /pagesave save def 3.86 setmiterlimit /landscape exch 0 ne def landscape { % check for landscape 90 rotate 0 exch dup /pwid exch def neg translate pop }{ pop /pwid exch def } ifelse edown { [-1 0 0 1 pwid 0] concat } if % paint the whole page in "white". If the page is inverted, then % this will actually paint our black background 0 0 moveto paperwidth 0 lineto paperwidth paperheight lineto 0 paperheight lineto 0 0 lineto 1 setgray fill xscale yscale scale /orgmatrix matrix def gsave % for CLIP } def % only used infrequently, so no bind /FMENDPAGE { grestore % for CLIP pagesave restore end % FrameDict showpage } def % only used infrequently, so no bind /FMFONTDEFINE { % fontindex nonstd_encoding fontname -- FrameDict begin findfont % fontindex nonstd_encoding font ReEncode % fontindex font' 1 index exch % fontindex fontindex font' definefont % fontindex font" FMfonts 3 1 roll % FMfonts fontindex font" put end % FrameDict } def % only used infrequently, so no bind /FMFILLS { FrameDict begin dup array /fillvals exch def dict /patCache exch def end % framedict } def % Only called once, so no bind /FMFILL { FrameDict begin fillvals 3 1 roll put end % FrameDict } def % only used infrequently, so no bind % Set things to a known, quiescent state, for when we switch to another writer /FMNORMALIZEGRAPHICS { newpath 1 setlinewidth 0 setlinecap 0 0 0 sethsbcolor 0 setgray % Not FMsetgray; only called outside of our environment! } bind def /FMBEGINEPSF { % llx lly urx ury fw fh fx fy end % FrameDict /FMEPSF save def % in userdict /showpage {} def % this def is in userdict %- See Adobe's "PostScript Language Reference Manual, 2nd Edition", page 714. %- "...the following operators MUST NOT be used in an EPS file:" (emphasis ours) /banddevice {(banddevice) FMBADEPSF} def /clear {(clear) FMBADEPSF} def /cleardictstack {(cleardictstack) FMBADEPSF} def % FMBADEPSF knows this is the longest! /copypage {(copypage) FMBADEPSF} def /erasepage {(erasepage) FMBADEPSF} def /exitserver {(exitserver) FMBADEPSF} def /framedevice {(framedevice) FMBADEPSF} def /grestoreall {(grestoreall) FMBADEPSF} def /initclip {(initclip) FMBADEPSF} def /initgraphics {(initgraphics) FMBADEPSF} def % /initmatrix {(initmatrix) FMBADEPSF} def % Aldus Freehand 4.0 epsf uses this harmlessly /quit {(quit) FMBADEPSF} def /renderbands {(renderbands) FMBADEPSF} def /setglobal {(setglobal) FMBADEPSF} def /setpagedevice {(setpagedevice) FMBADEPSF} def /setshared {(setshared) FMBADEPSF} def /startjob {(startjob) FMBADEPSF} def /lettertray {(lettertray) FMBADEPSF} def /letter {(letter) FMBADEPSF} def /lettersmall {(lettersmall) FMBADEPSF} def /11x17tray {(11x17tray) FMBADEPSF} def /11x17 {(11x17) FMBADEPSF} def /ledgertray {(ledgertray) FMBADEPSF} def /ledger {(ledger) FMBADEPSF} def /legaltray {(legaltray) FMBADEPSF} def /legal {(legal) FMBADEPSF} def /statementtray {(statementtray) FMBADEPSF} def /statement {(statement) FMBADEPSF} def /executivetray {(executivetray) FMBADEPSF} def /executive {(executive) FMBADEPSF} def /a3tray {(a3tray) FMBADEPSF} def /a3 {(a3) FMBADEPSF} def /a4tray {(a4tray) FMBADEPSF} def /a4 {(a4) FMBADEPSF} def /a4small {(a4small) FMBADEPSF} def /b4tray {(b4tray) FMBADEPSF} def /b4 {(b4) FMBADEPSF} def /b5tray {(b5tray) FMBADEPSF} def /b5 {(b5) FMBADEPSF} def FMNORMALIZEGRAPHICS % in case we're in a strange state [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall % neat trick fx fw 2 div add fy fh 2 div add translate rotate fw 2 div neg fh 2 div neg translate fw urx llx sub div fh ury lly sub div scale % then scale llx neg lly neg translate % then compensate for LL offset /FMdicttop countdictstack 1 add def % high-water mark of dict stack /FMoptop count def % tricky! "/FMoptop" on stack } bind def /FMENDEPSF { count -1 FMoptop {pop pop} for % clear EPS junk from operand stack countdictstack -1 FMdicttop {pop end} for % ditto for dict stack FMEPSF restore FrameDict begin % for the whole page... } bind def FrameDict begin % put most defs here /setmanualfeed { %%BeginFeature *ManualFeed True statusdict /manualfeed true put %%EndFeature } bind def /max {2 copy lt {exch} if pop} bind def /min {2 copy gt {exch} if pop} bind def /inch {72 mul} def /pagedimen { % name width height paperheight sub abs 16 lt exch % 16pt is an arbitrary slop amount paperwidth sub abs 16 lt and {/papername exch def} {pop} ifelse } bind def /setpapername { % Already set up: paperwidth paperheight and manualfeed /papersizedict 14 dict def % one for /papername, one for /unknown papersizedict begin /papername /unknown def % in case no match /Letter 8.5 inch 11.0 inch pagedimen /LetterSmall 7.68 inch 10.16 inch pagedimen /Tabloid 11.0 inch 17.0 inch pagedimen /Ledger 17.0 inch 11.0 inch pagedimen /Legal 8.5 inch 14.0 inch pagedimen /Statement 5.5 inch 8.5 inch pagedimen /Executive 7.5 inch 10.0 inch pagedimen /A3 11.69 inch 16.5 inch pagedimen /A4 8.26 inch 11.69 inch pagedimen /A4Small 7.47 inch 10.85 inch pagedimen /B4 10.125 inch 14.33 inch pagedimen /B5 7.16 inch 10.125 inch pagedimen end } bind def /papersize { papersizedict begin /Letter {lettertray letter} def /LetterSmall {lettertray lettersmall} def /Tabloid {11x17tray 11x17} def /Ledger {ledgertray ledger} def /Legal {legaltray legal} def /Statement {statementtray statement} def /Executive {executivetray executive} def /A3 {a3tray a3} def /A4 {a4tray a4} def /A4Small {a4tray a4small} def /B4 {b4tray b4} def /B5 {b5tray b5} def /unknown {unknown} def papersizedict dup papername known {papername} {/unknown} ifelse get end statusdict begin stopped end % return true if more work to do } bind def /manualpapersize { papersizedict begin /Letter {letter} def /LetterSmall {lettersmall} def /Tabloid {11x17} def /Ledger {ledger} def /Legal {legal} def /Statement {statement} def /Executive {executive} def /A3 {a3} def /A4 {a4} def /A4Small {a4small} def /B4 {b4} def /B5 {b5} def /unknown {unknown} def papersizedict dup papername known {papername} {/unknown} ifelse get end stopped % return true if more work to do } bind def /desperatepapersize { statusdict /setpageparams known { paperwidth paperheight 0 1 statusdict begin {setpageparams} stopped % return true iff failed end } {true} ifelse % return true iff failed } bind def /papersizefailure { FMAllowPaperSizeMismatch not { (The requested paper size is not available in any currently-installed tray) (Edit the PS file to "FMAllowPaperSizeMismatch true" to use default tray) FMFAILURE } if } def % % Font re-encoding to include diacritics % /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 /ReEncode { % nonstd_encoding font -- reencodedfont dup % nonstd_encoding font font length % nonstd_encoding font dictlength dict begin % nonstd_encoding font % currentdict = newdict {% forall % forall is over font to be copied 1 index /FID ne % skip FID {def} % defs go into newfontdict which is currentdict {pop pop} ifelse % copy all keys including /Encoding } forall % nonstd_encoding 0 eq {/Encoding DiacriticEncoding def} if % -- currentdict % push a copy of the copied font dict onto operand stack end % font' % before popping it off dictionary stack } bind def FMPColor % setup procs for color printing { /BEGINBITMAPCOLOR { % iw, ih, width, height, theta, x y BITMAPCOLOR} def /BEGINBITMAPCOLORc { % iw, ih, width, height, theta, x y BITMAPCOLORc} def /BEGINBITMAPTRUECOLOR { BITMAPTRUECOLOR } def /BEGINBITMAPTRUECOLORc { BITMAPTRUECOLORc } def /BEGINBITMAPCMYK { BITMAPCMYK } def /BEGINBITMAPCMYKc { BITMAPCMYKc } def } % setup procs for B&W printing { /BEGINBITMAPCOLOR { % iw, ih, width, height, theta, x y BITMAPGRAY} def /BEGINBITMAPCOLORc { % iw, ih, width, height, theta, x y BITMAPGRAYc} def /BEGINBITMAPTRUECOLOR { BITMAPTRUEGRAY } def /BEGINBITMAPTRUECOLORc { BITMAPTRUEGRAYc } def /BEGINBITMAPCMYK { BITMAPCMYKGRAY } def /BEGINBITMAPCMYKc { BITMAPCMYKGRAYc } def } ifelse /K { % c m y k r g b SEPARATION FMPrintAllColorsAsBlack { dup 1 eq 2 index 1 eq and 3 index 1 eq and not {7 {pop} repeat 0 0 0 1 0 0 0} if } if FrameCurColors astore pop combineColor } bind def % % graymode is true if we are just doing gray fills, this way do not keep calling % setscreen. I don't know what the cost is on calling setscreen with defaults, but % this is easy to keep track of, and we know for sure we aren't wasting cycles. % if graymode is false and fMLevel1 is false, then we are using Level 2 patterns. % /graymode true def % used by level 1 patterns % defaultflip matrixentry fmGetFlit -> eith -1 or 1 fMLevel1 { /fmGetFlip { fMatrix2 exch get mul 0 lt { -1 } { 1 } ifelse } FmBD } if /setPatternMode { fMLevel1 { 2 index patScreenDict exch known { pop pop patScreenDict exch get aload pop % angle spot fspot gray mult freq % freq mul % times multiplier 5 2 roll % angle spot fspot gray mult freq -> gray freq angle spot fspot fMatrix2 currentmatrix 1 get 0 ne { 3 -1 roll 90 add 3 1 roll % landscape sflipx 1 fmGetFlip sflipy 2 fmGetFlip neg mul } { % portrait sflipx 0 fmGetFlip sflipy 3 fmGetFlip mul } ifelse 0 lt {exch pop} {pop} ifelse % take regular or flipped spot function fMNegative { {neg} fmConcatProcs % invert spot function } if bind % we need to bypass any screen filter and go directly to systemdict % to avoid problems with Kodak Precision calibration software % systemdict /setscreen get exec % leave graylevel on stack /FrameCurGray exch def } { /bwidth exch def /bpside exch def /bstring exch def /onbits 0 def /offbits 0 def freq sangle landscape {90 add} if {/ypoint exch def /xpoint exch def /xindex xpoint 1 add 2 div bpside mul cvi def /yindex ypoint 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 fMNegative {not} if {/onbits onbits 1 add def 1} {/offbits offbits 1 add def 0} ifelse } setscreen offbits offbits onbits add div fMNegative {1.0 exch sub} if /FrameCurGray exch def } ifelse } { % Level 2 version pop pop dup patCache exch known { patCache exch get } { % not in cache dup patDict /bstring 3 -1 roll put patDict 9 PatFreq screenIndex get div dup matrix scale % 9 orgfreq % organgle sin abs organgle cos abs add div % dup 16 div round dup 0 le {pop 1} if % Unix pattern size % dup 9 div round dup 0 le {pop 1} if % Mac larger (WYSIWYG) size % div div dup matrix scale % This gives Unix pattern size. makepattern dup patCache 4 -1 roll 3 -1 roll put } ifelse /FrameCurGray 0 def /FrameCurPat exch def } ifelse /graymode false def combineColor } bind def /setGrayScaleMode { graymode not { /graymode true def fMLevel1 { setCurrentScreen } if } if /FrameCurGray exch def combineColor } bind def /normalize { transform round exch round exch itransform } bind def /dnormalize { dtransform round exch round exch idtransform } bind def /lnormalize { % line widths are always odd so that arrow heads work 0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop } bind def /H { % THICK lnormalize setlinewidth } bind def /Z { setlinecap } bind def % This is used to fill or stroke white behind a Level 2 pattern /PFill { graymode fMLevel1 or not { gsave 1 setgray eofill grestore } if } bind def /PStroke { graymode fMLevel1 or not { gsave 1 setgray stroke grestore } if stroke } bind def /X { % TEXTURE fillvals exch get dup type /stringtype eq {8 1 setPatternMode} % Silly to pass parameters here {setGrayScaleMode} ifelse } bind def /V { % FILL PFill gsave eofill grestore } bind def /Vclip { clip } bind def /Vstrk { currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /N { % PEN PStroke } bind def /Nclip { strokepath clip newpath } bind def /Nstrk { currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /M {newpath moveto} bind def /E {lineto} bind def /D {curveto} bind def /O {closepath} bind def /L { % POLYLINE /n exch def newpath normalize moveto 2 1 n {pop normalize lineto} for } bind def /Y { % POLYGON !!! L % POLYLINE closepath } bind def /R { % RECT x1 y1 x2 y2 /y2 exch def /x2 exch def /y1 exch def /x1 exch def x1 y1 x2 y1 x2 y2 x1 y2 4 Y % POLYGON } bind def /rarc % Leaves all sorts of junk on the operand stack for caller to clear off {rad % arcto might fail if we're scaled way down arcto } bind def /RR { % ROUNDRECT x1 y1 x2 y2 r /rad exch def normalize /y2 exch def /x2 exch def normalize /y1 exch def /x1 exch def mark newpath { x1 y1 rad add moveto x1 y2 x2 y2 rarc x2 y2 x2 y1 rarc x2 y1 x1 y1 rarc x1 y1 x1 y2 rarc closepath } stopped {x1 y1 x2 y2 R} if % in case rarc failed for degenerate arcs cleartomark } bind def /RRR { % ROUNDRECT ROTATED xs ys x1 y1 x2 y2 x3 y3 x4 y4 r /rad exch def normalize /y4 exch def /x4 exch def normalize /y3 exch def /x3 exch def normalize /y2 exch def /x2 exch def normalize /y1 exch def /x1 exch def newpath normalize moveto % eats xs ys mark { x2 y2 x3 y3 rarc x3 y3 x4 y4 rarc x4 y4 x1 y1 rarc x1 y1 x2 y2 rarc closepath } stopped {x1 y1 x2 y2 x3 y3 x4 y4 newpath moveto lineto lineto lineto closepath} if cleartomark } bind def /C { % CLIP grestore gsave R % RECT clip setCurrentScreen } bind def /CP { % CLIPPOLY p1x p1y p2x p2y ... n grestore gsave Y % POLYGON clip setCurrentScreen } bind def /F { % FONT FMfonts exch get FMpointsize scalefont setfont } bind def /Q { % POINTSIZE (& font) /FMpointsize exch def F % could be slightly optimized here } bind def /T { % TEXT moveto show } bind def % Callers of RF (rotate/flip) must gsave (or save) first; (g)restore when done /RF { % rotate 0 ne {-1 1 scale} if } bind def /TF { % TEXTFLIPROTATE gsave moveto RF show grestore } bind def /P { % PADTEXT moveto 0 32 3 2 roll widthshow } bind def /PF { % PADTEXTFLIPROTATE gsave moveto RF 0 32 3 2 roll widthshow grestore } bind def /S { % SPREADTEXT moveto 0 exch ashow } bind def /SF { % SPREADTEXTFLIPROTATE gsave moveto RF 0 exch ashow grestore } bind def /B { % PADSPREADTEXT moveto 0 32 4 2 roll 0 exch awidthshow } bind def /BF { % PADSPREADTEXTFLIPROTATE gsave moveto RF 0 32 4 2 roll 0 exch awidthshow grestore } bind def /G { % ARCFILL theta1 theta2 width height x y gsave newpath normalize translate 0.0 0.0 moveto % eats x y dnormalize scale % eats width height 0.0 0.0 1.0 5 3 roll arc % eats theta1 theta2 closepath PFill fill grestore } bind def /Gstrk { savematrix newpath 2 index 2 div add exch 3 index 2 div sub exch % theta1 theta2 width height x y normalize 2 index 2 div sub exch 3 index 2 div add exch % theta1 theta2 width height x y translate scale % eats width height 0.0 0.0 1.0 5 3 roll arc % eats theta1 theta2 restorematrix currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /Gclip { % ARCFILL theta1 theta2 width height x y swid newpath savematrix normalize translate 0.0 0.0 moveto % eats x y dnormalize scale % eats width height 0.0 0.0 1.0 5 3 roll arc % eats theta1 theta2 closepath clip newpath restorematrix } bind def /GG { % ARCFILL ROTATED theta1 theta2 width height angle x y gsave newpath normalize translate 0.0 0.0 moveto % eats x y rotate % eats angle dnormalize scale % eats width height 0.0 0.0 1.0 5 3 roll arc % eats theta1 theta2 closepath PFill fill grestore } bind def /GGclip { % ARCFILL ROTATED theta1 theta2 width height angle x y savematrix newpath normalize translate 0.0 0.0 moveto % eats x y rotate % eats angle dnormalize scale % eats width height 0.0 0.0 1.0 5 3 roll arc % eats theta1 theta2 closepath clip newpath restorematrix } bind def /GGstrk { % ARCFILL ROTATED swid theta1 theta2 width height angle x y savematrix newpath normalize translate 0.0 0.0 moveto % eats x y rotate % eats angle dnormalize scale % eats width height 0.0 0.0 1.0 5 3 roll arc % eats theta1 theta2 closepath restorematrix currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /A { % ARCPEN theta1 theta2 width height x y gsave savematrix newpath 2 index 2 div add exch 3 index 2 div sub exch % theta1 theta2 width height x y normalize 2 index 2 div sub exch 3 index 2 div add exch % theta1 theta2 width height x y translate scale % eats width height 0.0 0.0 1.0 5 3 roll arc % eats theta1 theta2 restorematrix PStroke grestore } bind def /Aclip { newpath savematrix normalize translate 0.0 0.0 moveto % eats x y dnormalize scale % eats width height 0.0 0.0 1.0 5 3 roll arc % eats theta1 theta2 closepath strokepath clip newpath restorematrix } bind def /Astrk { Gstrk } bind def /AA { % ARCPEN ROTATED theta1 theta2 width height angle x y gsave savematrix newpath % theta1 theta2 width height angle x y 3 index 2 div add exch 4 index 2 div sub exch % theta1 theta2 width height angle x y normalize 3 index 2 div sub exch 4 index 2 div add exch translate % eats x y rotate % eats angle scale % eats width height 0.0 0.0 1.0 5 3 roll arc % eats theta1 theta2 restorematrix PStroke grestore } bind def /AAclip { savematrix newpath normalize translate 0.0 0.0 moveto % eats x y rotate % eats angle dnormalize scale % eats width height 0.0 0.0 1.0 5 3 roll arc % eats theta1 theta2 closepath strokepath clip newpath restorematrix } bind def /AAstrk { GGstrk } bind def /BEGINPRINTCODE { % -x -y width height /FMdicttop countdictstack 1 add def % high-water mark of dict stack /FMoptop count 7 sub def % tricky! 7 params on stack, plus "/FMoptop" /FMsaveobject save def userdict begin % insulate user from FrameDict; not in /FMdicttop count /showpage {} def % this def is in userdict FMNORMALIZEGRAPHICS % in case we're in a strange state 3 index neg 3 index neg translate } bind def /ENDPRINTCODE { count -1 FMoptop {pop pop} for % clear user junk from operand stack countdictstack -1 FMdicttop {pop end} for % ditto for dict stack FMsaveobject restore % this is now safe, unless user very malicious } bind def /gn { % get a number in a funny encoding scheme 0 % result on stack { 46 mul % shift old digits cf read pop % get next character 32 sub % zero is the space character dup 46 lt {exit} if % quit if we're the last digit 46 sub add % add in this digit and loop around for next } loop add % result on stack } bind def /cfs { % create a string of length "sl" filled with "val"s /str sl string def % create string as "str" 0 1 sl 1 sub {str exch val put} for % fill array str def % define real array name, too; name is on stack from caller } bind def /ic [ % "case" stmt list of procedures that the image commands should call 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 /ms { % make all the strings /sl exch def % remember length of currently existing strings /val 255 def % that's white /ws cfs % make "ws" a string filled with white /im cfs % and "im" is a complete image scanline /val 0 def % that's black /bs cfs % make "bs" a string filled with black /cs cfs % here's where we'll put complete command lines } bind def 400 ms % make strings that will be plenty long for most applications /ip { % image procedure; reads and executes commands to make scanlines is % leave image string and... 0 % ...image position on stack all through this procedure cf cs readline pop % get a string of commands { ic exch get exec % execute next command add % all commands leave a length on the stack; update pos } forall % step through all commands pop % get rid of image position pointer % image string left on stack, so it's returned to image primitive } bind def /rip { % this is similar to ip above, except for 24 bit images % this takes an extra argument, the width of the image % do red bis ris copy pop % copy blue to red is 0 cf cs readline pop { ic exch get exec add } forall pop pop % remove is and position from stack ris gis copy pop % copy red to green dup is exch % position of green is width bytes into is % do green cf cs readline pop { ic exch get exec add } forall pop pop gis bis copy pop % copy green to blue dup add is exch % position of blue is 2*width bytes into is % do blue cf cs readline pop { ic exch get exec add } forall pop } bind def /rip4 { % this is similar to ip above, except for 32 bit images % this takes an extra argument, the width of the image % do cyan kis cis copy pop % copy black to cyan is 0 cf cs readline pop { ic exch get exec add } forall pop pop % remove is and position from stack cis mis copy pop % copy cyan to magenta dup is exch % position of magenta is width bytes into is % do magenta cf cs readline pop { ic exch get exec add } forall pop pop mis yis copy pop % copy magenta to yellow dup dup add is exch % position of yellow is 2*width bytes into is % do yellow cf cs readline pop { ic exch get exec add } forall pop pop yis kis copy pop % copy yellow to black 3 mul is exch % position of black is 3*width bytes into is % do black cf cs readline pop { ic exch get exec add } forall pop } bind def /wh { % fill a number of bytes with "white" /len exch def % number of bytes to fill /pos exch def % position to put them at ws 0 len getinterval im pos len getinterval copy pop pos len % remember where we got to } bind def /bl { % fill a number of bytes with "black" /len exch def % number of bytes to fill /pos exch def % position to put them at bs 0 len getinterval im pos len getinterval copy pop pos len % remember where we got to } bind def /s1 1 string def /fl { % fill a number of bytes with a specific hex value /len exch def % number of bytes to fill /pos exch def % position to put them at /val cf s1 readhexstring pop 0 get def pos 1 pos len add 1 sub {im exch val put} for pos len % remember where we got to } bind def /hx { % read hex bytes directly; on entry, stack has 3 copy getinterval % stack has cf exch readhexstring pop pop % stack back to } bind def /wbytes { % width depth -> wb find width in bytes given 1, 2, 8 or 24 or 32 dup dup 8 gt { pop 8 idiv mul } { 8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse } ifelse } bind def /BEGINBITMAPBWc { % iw, ih, width, height, theta, x y 1 {} COMMONBITMAPc } bind def /BEGINBITMAPGRAYc { % iw, ih, width, height, theta, x y 8 {} COMMONBITMAPc } bind def /BEGINBITMAP2BITc { % iw, ih, width, height, theta, x y 2 {} COMMONBITMAPc } bind def % % Common routine for imaging compressed images % /COMMONBITMAPc { % iw, ih, width, height, theta, x y depth proc % (x,y) is the lower left corner of the image /cvtProc exch def /depth exch def gsave % rotate about center of image 3 index 2 div add exch % iw ih width height theta y+(height/2) x 4 index 2 div add exch % iw ih width height theta x+(width/2) y+(height/2) translate % iw ih width height theta rotate % iw ih width height 1 index 2 div neg % iw ih width height -(width/2) 1 index 2 div neg % iw ih width height -(width/2) -(height/2) translate % iw ih width height scale % iw ih /height exch def /width exch def /lb width depth wbytes def % so "lb" has width in bytes sl lb lt {lb ms} if % maybe make bigger strings /bitmapsave save def % LW+ has a buggy memory leak! cvtProc % run the desired proc after save has occurred /is im 0 lb getinterval def % image substring ws 0 lb getinterval is copy pop % whiten it /cf currentfile def % evaluate "currentfile" only once width height depth [width 0 0 height neg 0 height] % top to bottom {ip} image % zap! bitmapsave restore % avoid occasional disaster on the LW+ grestore } bind def /BEGINBITMAPBW { % iw, ih, width, height, theta, x y 1 {} COMMONBITMAP } bind def /BEGINBITMAPGRAY { % iw, ih, width, height, theta, x y 8 {} COMMONBITMAP } bind def /BEGINBITMAP2BIT { % iw, ih, width, height, theta, x y 2 {} COMMONBITMAP } bind def % % Common routine for uncompressed images % /COMMONBITMAP { % iw, ih, width, height, theta, x y depth proc /cvtProc exch def /depth exch def gsave % rotate about center of image 3 index 2 div add exch % iw ih width height theta y+(height/2) x 4 index 2 div add exch % iw ih width height theta x+(width/2) y+(height/2) translate % iw ih width height theta rotate % iw ih width height 1 index 2 div neg % iw ih width height -(width/2) 1 index 2 div neg % iw ih width height -(width/2) -(height/2) translate % iw ih width height scale % iw ih /height exch def /width exch def /bitmapsave save def % LW+ has a buggy memory leak! cvtProc % run the desired proc after save has occurred /is width depth wbytes string def /cf currentfile def % evaluate "currentfile" only once width height depth [width 0 0 height neg 0 height] % top to bottom {cf is readhexstring pop} image bitmapsave restore % avoid occasional disaster on the LW+ grestore } bind def % % All this hairy color setup stuff gus wrote on the mac, I just copied and % changed the variable names to be humanly readable. /ngrayt 256 array def /nredt 256 array def /nbluet 256 array def /ngreent 256 array def fMLevel1 { /colorsetup { currentcolortransfer /gryt exch def /blut exch def /grnt exch def /redt exch def 0 1 255 { /indx exch def /cynu 1 red indx get 255 div sub def /magu 1 green indx get 255 div sub def /yelu 1 blue indx get 255 div sub def /kk cynu magu min yelu min def % The HP PaintJet XL300 ignores the gray transfer curve but still sets its % default black generation and undercolor removal functions as if it is % used. This causes black colors not to work. Bug#56844 % - We go back to the old (correct?) way of doing this since this code % is now bypassed for PS Level 2 printers in favor of colorSetup2 which % uses PS Level 2 indexed color, which is much cleaner. /u kk currentundercolorremoval exec def %- /u 0 def nredt indx 1 0 cynu u sub max sub redt exec put ngreent indx 1 0 magu u sub max sub grnt exec put nbluet indx 1 0 yelu u sub max sub blut exec put ngrayt indx 1 kk currentblackgeneration exec sub gryt exec put } for {255 mul cvi nredt exch get} {255 mul cvi ngreent exch get} {255 mul cvi nbluet exch get} {255 mul cvi ngrayt exch get} setcolortransfer {pop 0} setundercolorremoval {} setblackgeneration } bind def } { % Here, we set up indexed color for imaging on PS Level 2 without mucking around % with the transfer functions. /colorSetup2 { [ /Indexed /DeviceRGB 255 {dup red exch get 255 div exch dup green exch get 255 div exch blue exch get 255 div} ] setcolorspace } bind def } ifelse % % Setup a transfer function to convert psuedo color values into grayscale % values based on the color lookup tables. % /fakecolorsetup { /tran 256 string def 0 1 255 {/indx exch def tran indx red indx get 77 mul green indx get 151 mul blue indx get 28 mul add add 256 idiv put} for currenttransfer {255 mul cvi tran exch get 255.0 div} exch fmConcatProcs settransfer } bind def % % image a color image % /BITMAPCOLOR { % iw, ih, width, height, theta, x y /depth 8 def gsave % rotate about center of image 3 index 2 div add exch % iw ih width height theta y+(height/2) x 4 index 2 div add exch % iw ih width height theta x+(width/2) y+(height/2) translate % iw ih width height theta rotate % iw ih width height 1 index 2 div neg % iw ih width height -(width/2) 1 index 2 div neg % iw ih width height -(width/2) -(height/2) translate % iw ih width height scale % iw ih /height exch def /width exch def /bitmapsave save def fMLevel1 { colorsetup /is width depth wbytes string def /cf currentfile def % evaluate "currentfile" only once width height depth [width 0 0 height neg 0 height] % top to bottom {cf is readhexstring pop} {is} {is} true 3 colorimage } { colorSetup2 /is width depth wbytes string def /cf currentfile def % evaluate "currentfile" only once 7 dict dup begin /ImageType 1 def /Width width def /Height height def /ImageMatrix [width 0 0 height neg 0 height] def /DataSource {cf is readhexstring pop} bind def /BitsPerComponent depth def /Decode [0 255] def end image } ifelse bitmapsave restore grestore } bind def % % Compressed color image rendering % /BITMAPCOLORc { % iw, ih, width, height, theta, x y /depth 8 def gsave % rotate about center of image 3 index 2 div add exch % iw ih width height theta y+(height/2) x 4 index 2 div add exch % iw ih width height theta x+(width/2) y+(height/2) translate % iw ih width height theta rotate % iw ih width height 1 index 2 div neg % iw ih width height -(width/2) 1 index 2 div neg % iw ih width height -(width/2) -(height/2) translate % iw ih width height scale % iw ih /height exch def /width exch def /lb width depth wbytes def % so "lb" has width in bytes sl lb lt {lb ms} if % maybe make bigger strings /bitmapsave save def fMLevel1 { colorsetup /is im 0 lb getinterval def % image substring ws 0 lb getinterval is copy pop % whiten it /cf currentfile def % evaluate "currentfile" only once width height depth [width 0 0 height neg 0 height] % top to bottom {ip} {is} {is} true 3 colorimage } { colorSetup2 /is im 0 lb getinterval def % image substring ws 0 lb getinterval is copy pop % whiten it /cf currentfile def % evaluate "currentfile" only once 7 dict dup begin /ImageType 1 def /Width width def /Height height def /ImageMatrix [width 0 0 height neg 0 height] def /DataSource {ip} bind def /BitsPerComponent depth def /Decode [0 255] def end image } ifelse bitmapsave restore grestore } bind def /BITMAPTRUECOLORc { /depth 24 def gsave % rotate about center of image 3 index 2 div add exch % iw ih width height theta y+(height/2) x 4 index 2 div add exch % iw ih width height theta x+(width/2) y+(height/2) translate % iw ih width height theta rotate % iw ih width height 1 index 2 div neg % iw ih width height -(width/2) 1 index 2 div neg % iw ih width height -(width/2) -(height/2) translate % iw ih width height scale % iw ih /height exch def /width exch def /lb width depth wbytes def % so "lb" has width in bytes sl lb lt {lb ms} if % maybe make bigger strings /bitmapsave save def /is im 0 lb getinterval def % Whole scanline /ris im 0 width getinterval def % red part of im /gis im width width getinterval def % green part of im /bis im width 2 mul width getinterval def % blue part of im ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip pop ris} {gis} {bis} true 3 colorimage bitmapsave restore grestore } bind def /BITMAPCMYKc { /depth 32 def gsave % rotate about center of image 3 index 2 div add exch % iw ih width height theta y+(height/2) x 4 index 2 div add exch % iw ih width height theta x+(width/2) y+(height/2) translate % iw ih width height theta rotate % iw ih width height 1 index 2 div neg % iw ih width height -(width/2) 1 index 2 div neg % iw ih width height -(width/2) -(height/2) translate % iw ih width height scale % iw ih /height exch def /width exch def /lb width depth wbytes def % so "lb" has width in bytes sl lb lt {lb ms} if % maybe make bigger strings /bitmapsave save def /is im 0 lb getinterval def % Whole scanline /cis im 0 width getinterval def % cyan part of im /mis im width width getinterval def % magenta part of im /yis im width 2 mul width getinterval def % yellow part of im /kis im width 3 mul width getinterval def % black part of im ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip4 pop cis} {mis} {yis} {kis} true 4 colorimage bitmapsave restore grestore } bind def /BITMAPTRUECOLOR { gsave % rotate about center of image 3 index 2 div add exch % iw ih width height theta y+(height/2) x 4 index 2 div add exch % iw ih width height theta x+(width/2) y+(height/2) translate % iw ih width height theta rotate % iw ih width height 1 index 2 div neg % iw ih width height -(width/2) 1 index 2 div neg % iw ih width height -(width/2) -(height/2) translate % iw ih width height scale % iw ih /height exch def /width exch def /bitmapsave save def /is width string def /gis width string def /bis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop } { cf gis readhexstring pop } { cf bis readhexstring pop } true 3 colorimage bitmapsave restore grestore } bind def /BITMAPCMYK { gsave % rotate about center of image 3 index 2 div add exch % iw ih width height theta y+(height/2) x 4 index 2 div add exch % iw ih width height theta x+(width/2) y+(height/2) translate % iw ih width height theta rotate % iw ih width height 1 index 2 div neg % iw ih width height -(width/2) 1 index 2 div neg % iw ih width height -(width/2) -(height/2) translate % iw ih width height scale % iw ih /height exch def /width exch def /bitmapsave save def /is width string def /mis width string def /yis width string def /kis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop } { cf mis readhexstring pop } { cf yis readhexstring pop } { cf kis readhexstring pop } true 4 colorimage bitmapsave restore grestore } bind def % % image a color image to a b&width device % /BITMAPTRUEGRAYc { /depth 24 def gsave % rotate about center of image 3 index 2 div add exch % iw ih width height theta y+(height/2) x 4 index 2 div add exch % iw ih width height theta x+(width/2) y+(height/2) translate % iw ih width height theta rotate % iw ih width height 1 index 2 div neg % iw ih width height -(width/2) 1 index 2 div neg % iw ih width height -(width/2) -(height/2) translate % iw ih width height scale % iw ih /height exch def /width exch def /lb width depth wbytes def % so "lb" has width in bytes sl lb lt {lb ms} if % maybe make bigger strings /bitmapsave save def /is im 0 lb getinterval def % Whole scanline /ris im 0 width getinterval def % red part of im /gis im width width getinterval def % green part of im /bis im width 2 mul width getinterval def % blue part of im ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip pop ris gis bis width gray} image bitmapsave restore grestore } bind def /BITMAPCMYKGRAYc { /depth 32 def gsave % rotate about center of image 3 index 2 div add exch % iw ih width height theta y+(height/2) x 4 index 2 div add exch % iw ih width height theta x+(width/2) y+(height/2) translate % iw ih width height theta rotate % iw ih width height 1 index 2 div neg % iw ih width height -(width/2) 1 index 2 div neg % iw ih width height -(width/2) -(height/2) translate % iw ih width height scale % iw ih /height exch def /width exch def /lb width depth wbytes def % so "lb" has width in bytes sl lb lt {lb ms} if % maybe make bigger strings /bitmapsave save def /is im 0 lb getinterval def % Whole scanline /cis im 0 width getinterval def % cyan part of im /mis im width width getinterval def % magenta part of im /yis im width 2 mul width getinterval def % yellow part of im /kis im width 3 mul width getinterval def % black part of im ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip pop cis mis yis kis width cgray} image bitmapsave restore grestore } bind def /cgray { % c m y k width /ww exch def /k exch def /y exch def /m exch def /c exch def 0 1 ww 1 sub { /i exch def c i get m i get y i get k i get CMYKtoRGB .144 mul 3 1 roll .587 mul 3 1 roll .299 mul add add c i 3 -1 roll floor cvi put } for c } bind def /gray { % r g b width /ww exch def /b exch def /g exch def /r exch def 0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul b i get .114 mul add add r i 3 -1 roll floor cvi put } for r } bind def /BITMAPTRUEGRAY { gsave % rotate about center of image 3 index 2 div add exch % iw ih width height theta y+(height/2) x 4 index 2 div add exch % iw ih width height theta x+(width/2) y+(height/2) translate % iw ih width height theta rotate % iw ih width height 1 index 2 div neg % iw ih width height -(width/2) 1 index 2 div neg % iw ih width height -(width/2) -(height/2) translate % iw ih width height scale % iw ih /height exch def /width exch def /bitmapsave save def /is width string def /gis width string def /bis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop cf gis readhexstring pop cf bis readhexstring pop width gray} image bitmapsave restore grestore } bind def /BITMAPCMYKGRAY { gsave % rotate about center of image 3 index 2 div add exch % iw ih width height theta y+(height/2) x 4 index 2 div add exch % iw ih width height theta x+(width/2) y+(height/2) translate % iw ih width height theta rotate % iw ih width height 1 index 2 div neg % iw ih width height -(width/2) 1 index 2 div neg % iw ih width height -(width/2) -(height/2) translate % iw ih width height scale % iw ih /height exch def /width exch def /bitmapsave save def /is width string def /yis width string def /mis width string def /kis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop cf mis readhexstring pop cf yis readhexstring pop cf kis readhexstring pop width cgray} image bitmapsave restore grestore } bind def /BITMAPGRAY { % iw, ih, width, height, theta, x y 8 {fakecolorsetup} COMMONBITMAP } bind def /BITMAPGRAYc { % iw, ih, width, height, theta, x y 8 {fakecolorsetup} COMMONBITMAPc } bind def /ENDBITMAP { } bind def end % of FrameDict definitions % OPI stuff /ALDmatrix matrix def ALDmatrix currentmatrix pop /StartALD { /ALDsave save def savematrix ALDmatrix setmatrix } bind def /InALD { restorematrix } bind def /DoneALD { ALDsave restore } bind def % Dashed lines stuff /I { setdash } bind def /J { [] 0 setdash } bind def %%EndProlog %%BeginSetup (5.0) FMVERSION 1 1 0 0 612 792 0 1 11 FMDOCUMENT 0 0 /Times-Bold FMFONTDEFINE 1 0 /Times-Roman FMFONTDEFINE 2 0 /Times-Italic FMFONTDEFINE 3 1 /Symbol FMFONTDEFINE 4 0 /Courier FMFONTDEFINE 32 FMFILLS 0 0 FMFILL 1 0.1 FMFILL 2 0.3 FMFILL 3 0.5 FMFILL 4 0.7 FMFILL 5 0.9 FMFILL 6 0.97 FMFILL 7 1 FMFILL 8 <0f1e3c78f0e1c387> FMFILL 9 <0f87c3e1f0783c1e> FMFILL 10 FMFILL 11 FMFILL 12 <8142241818244281> FMFILL 13 <03060c183060c081> FMFILL 14 <8040201008040201> FMFILL 16 1 FMFILL 17 0.9 FMFILL 18 0.7 FMFILL 19 0.5 FMFILL 20 0.3 FMFILL 21 0.1 FMFILL 22 0.03 FMFILL 23 0 FMFILL 24 FMFILL 25 FMFILL 26 <3333333333333333> FMFILL 27 <0000ffff0000ffff> FMFILL 28 <7ebddbe7e7dbbd7e> FMFILL 29 FMFILL 30 <7fbfdfeff7fbfdfe> FMFILL %%EndSetup %%Page: "i" 1 %%BeginPaperSize: Letter %%EndPaperSize 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K J 0 0 0 1 0 0 0 K 72 746 540 756 R 7 X 0 0 0 1 0 0 0 K V 72 33.32 540 43.32 R V 72 746 540 756 R V 72 33.32 540 43.32 R V 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 72 540 720 R V 0 18 Q 0 X (X Print Ser) 247.1 572 T (vice) 334.91 572 T 0 10 Q (Pr) 263.12 540.33 T (otocol V) 273.49 540.33 T (ersion 1.0) 307.77 540.33 T (X Consortium Standard) 254.33 514.33 T (X V) 252.62 501.33 T (ersion 11, Release 6.4) 268.56 501.33 T 1 F (A. Deininger) 279.89 440.33 T (T) 291.92 427.33 T (. Gilg) 297.3 427.33 T ( J. Miller) 287.8 414.33 T (H. Phinne) 283.58 401.33 T (y) 323.42 401.33 T (C. Prince) 287.39 388.33 T (He) 264.27 362.33 T (wlett-P) 275.67 362.33 T (ackard Co.) 304.42 362.33 T (K. Samborn) 281.83 297.33 T (R. Swick) 287.67 284.33 T (X Consortium, Inc.) 267.39 258.33 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "i" 1 %%Page: "ii" 2 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 746 540 756 R 7 X 0 0 0 1 0 0 0 K V 72 33.32 540 43.32 R V 72 746 540 756 R V 72 33.32 540 43.32 R V 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 72 540 720 R V 1 10 Q 0 X (Copyright \050c\051 1996 Hewlett-Packard Company) 72 569.33 T (Copyright \050c\051 1996 International Business Machines, Inc.) 72 557.33 T (Copyright \050c\051 1996 Sun Microsystems, Inc.) 72 545.33 T (Copyright \050c\051 1996 Novell, Inc.) 72 533.33 T (Copyright \050c\051 1996 Digital Equipment Corp.) 72 521.33 T (Copyright \050c\051 1996 Fujitsu Limited) 72 509.33 T (Copyright \050c\051 1996 Hitachi, Ltd.) 72 497.33 T (Copyright \050c\051 1996 X Consortium, Inc.) 72 485.33 T (Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated) 72 461.33 T (documentation files \050the "Software"\051, to deal in the Software without restriction, including without limitation the) 72 449.33 T (rights to use, copy, modify, merge, publish, distribute, sublicense, and sell copies of the Software, and to permit) 72 437.33 T (persons to whom the Software is furnished to do so, subject to the following conditions:) 72 425.33 T (The above copyright notice and this permission notice shall be included in all copies or substantial portions of the) 72 401.33 T (Software.) 72 389.33 T (THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,) 72 365.33 T (INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A) 72 353.33 T (PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE X CONSORTIUM BE) 72 341.33 T (LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF) 72 329.33 T (CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE) 72 317.33 T (SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.) 72 305.33 T (Except as contained in this notice, the name of the X Consortium shall not be used in advertising or otherwise to) 72 281.33 T (promote the sale, use or other dealings in this Software without prior written authorization from the X Consortium.) 72 269.33 T 2 F (X Window System) 72 245.33 T 1 F ( is a trademark of X Consortium, Inc.) 143.66 245.33 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "ii" 2 %%Page: "1" 3 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 746 540 756 R 7 X 0 0 0 1 0 0 0 K V 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 33.32 540 43.32 R V 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 72 540 720 R V 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 18 Q 0 X (T) 238.33 708 T (able of Contents) 248.68 708 T 1 10 Q (1) 72 598.33 T (Ov) 90 598.33 T (ervie) 102.07 598.33 T (w) 121.81 598.33 T (...................................................................................................................................................) 130 598.33 T (1) 499 598.33 T (2) 72 581.33 T (Protocols) 90 581.33 T (...................................................................................................................................................) 130 581.33 T (2) 499 581.33 T 0 0 0 1 0 0 0 K (2.1) 108 569.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( Formats, Syntactic Conventions, and Common Types) 126 569.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.............................................................) 345 569.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2) 499 569.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.2) 108 557.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( Errors) 126 557.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.........................................................................................................................................) 155 557.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2) 499 557.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.3) 108 545.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( X Print Service Requests) 126 545.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...........................................................................................................) 230 545.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2) 499 545.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.4) 108 533.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( Events) 126 533.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (......................................................................................................................................) 157.5 533.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (11) 494 533.33 T 0 0 0 1 0 0 0 K (3) 72 516.33 T (X Print Attrib) 90 516.33 T (utes) 145.36 516.33 T (....................................................................................................................................) 162.5 516.33 T (13) 494 516.33 T 0 0 0 1 0 0 0 K (3.1) 108 504.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( Attribute Value Defaults And Validation) 126 504.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (................................................................................) 292.5 504.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (13) 494 504.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (3.2) 108 492.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( Server Attributes) 126 492.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (......................................................................................................................) 197.5 492.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (14) 494 492.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (3.3) 108 480.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( Printer Attributes) 126 480.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.....................................................................................................................) 200 480.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (14) 494 480.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (3.4) 108 468.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( Job Attributes) 126 468.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...........................................................................................................................) 185 468.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (17) 494 468.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (3.5) 108 456.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( Document Attributes) 126 456.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...............................................................................................................) 215 456.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (17) 494 456.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (3.6) 108 444.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( Page Attributes) 126 444.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (........................................................................................................................) 192.5 444.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (18) 494 444.33 T 0 0 0 1 0 0 0 K (4) 72 427.33 T (Communication with the Print Dialog Manager) 90 427.33 T (.....................................................................................) 280 427.33 T (20) 494 427.33 T (5) 72 410.33 T (Protocol Encoding) 90 410.33 T (...................................................................................................................................) 165 410.33 T (22) 494 410.33 T 0 0 0 1 0 0 0 K (5.1) 108 398.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( Request Protocol Encoding) 126 398.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.....................................................................................................) 240 398.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (22) 494 398.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (5.2) 108 386.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( Event Protocol Encoding) 126 386.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.........................................................................................................) 230 386.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (31) 494 386.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (5.3) 108 374.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( Error Protocol Encoding) 126 374.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..........................................................................................................) 227.5 374.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (32) 494 374.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "1" 3 %%Page: "2" 4 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 746 540 756 R 7 X 0 0 0 1 0 0 0 K V 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 33.32 540 43.32 R V 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 72 540 720 R V 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "2" 4 %%Page: "1" 5 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 54 540 54 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 1 10 Q (X V) 72 41.28 T (ersion 11) 87.83 41.28 T (Release 6.4) 493.9 41.28 T 108 54 540 54 2 L N 72 740.81 540 756 R 7 X V 0 14 Q 0 X (Ov) 72 746.67 T (er) 89.75 746.67 T (view) 102.04 746.67 T (1) 533 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 18 Q (1) 72 699 T (Ov) 108 699 T (er) 130.82 699 T (view) 146.63 699 T 1 10 Q (X Print Service is an X e) 108 666.33 T (xtension that allo) 207.28 666.33 T (ws X imaging to non-display de) 275.92 666.33 T (vices such as printers and f) 403.72 666.33 T (ax) 511.65 666.33 T (machines. The core of the X Print Service is the X Print Serv) 108 654.33 T (er) 351.98 654.33 T (.) 359.2 654.33 T (Applications that require printing operations can mak) 108 630.33 T (e a connection to X Print Serv) 321.76 630.33 T (er and list the a) 442.15 630.33 T (v) 503.05 630.33 T (ailable) 507.8 630.33 T (printers using the) 108 618.33 T 0 F (PrintGetPrinterList) 179.94 618.33 T 1 F ( request. After selecting a printer) 265.48 618.33 T (, an application must create and set) 396.71 618.33 T (a print conte) 108 606.33 T (xt using the) 157.84 606.33 T 0 F (PrintCr) 207.01 606.33 T (eateContext) 240.71 606.33 T 1 F ( and) 291.8 606.33 T 0 F (PrintSetContext) 311.24 606.33 T 1 F ( requests.) 380.67 606.33 T (The \322print conte) 108 582.33 T (xt\323 is a fundamental X Print Service concept. A print conte) 173.39 582.33 T (xt:) 409.59 582.33 T (\245) 108 564.33 T (Contains a printer\325) 126 564.33 T (s def) 200.44 564.33 T (ault capabilities) 219.5 564.33 T (\245) 108 552.33 T (Contains a printer\325) 126 552.33 T (s range of capabilities) 200.44 552.33 T (\245) 108 540.33 T (Maintains the state of the settings on a printer) 126 540.33 T (\245) 108 528.33 T (Maintains the state of rendering ag) 126 528.33 T (ainst a printer) 265.09 528.33 T (\245) 108 516.33 T (Maintains rendered output) 126 516.33 T -0.2 (A print conte) 108 492.33 P -0.2 (xt also af) 160.23 492.33 P -0.2 (fects ho) 196.24 492.33 P -0.2 (w the DDX dri) 227.17 492.33 P -0.2 (v) 286.04 492.33 P -0.2 (er generates its page description language \050PDL\051, and ho) 290.89 492.33 P -0.2 (w the) 515.95 492.33 P -0.22 (PDL is submitted to a spooler) 108 480.33 P -0.22 (. It may af) 225.54 480.33 P -0.22 (fect fonts and other elements in the DDX layer of the X Print Serv) 265.73 480.33 P -0.22 (er) 528 480.33 P -0.22 (.) 535.22 480.33 P (Printer capabilities are de\336ned by attrib) 108 456.33 T (ute pools within the print conte) 265.83 456.33 T (xt. The) 390.4 456.33 T (y contain information related) 418.58 456.33 T -0.11 (to a conte) 108 444.33 P -0.11 (xt\325) 146.51 444.33 P -0.11 (s serv) 157.07 444.33 P -0.11 (er) 179.86 444.33 P -0.11 (, printer) 187.23 444.33 P -0.11 (, job, document, and page options.) 218.38 444.33 P 0 F -0.11 (PrintGetAttrib) 357.71 444.33 P -0.11 (utes) 421.94 444.33 P 1 F -0.11 ( and) 439.16 444.33 P 0 F -0.11 (PrintSetAttrib) 458.38 444.33 P -0.11 (utes) 520.39 444.33 P 1 F (are used to access and modify attrib) 108 432.33 T (ute pools.) 251.1 432.33 T 0 F (PrintStartJ) 108 408.33 T (ob) 156.73 408.33 T 1 F ( and) 167.29 408.33 T 0 F (PrintEndJ) 186.73 408.33 T (ob) 231.59 408.33 T 1 F ( are used to delineate print jobs. A \322job\323 is a collection of documents) 242.15 408.33 T (delineated by) 108 396.33 T 0 F (PrintStartDoc) 164.1 396.33 T 1 F ( and) 224.64 396.33 T 0 F (PrintEndDoc) 244.08 396.33 T 1 F (. Each document is, in turn, a collection of \322pages\323. Upon) 300.75 396.33 T (completion the serv) 108 384.33 T (er sends an) 186.73 384.33 T (y resulting PDL to a print spooler) 231.01 384.33 T (, or mak) 365.05 384.33 T (es it a) 398 384.33 T (v) 421.13 384.33 T (ailable for retrie) 425.88 384.33 T (v) 490.05 384.33 T (al by an) 494.8 384.33 T (application.) 108 372.33 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "1" 5 %%Page: "2" 6 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 36.66 504 47.95 R 7 X 0 0 0 1 0 0 0 K V 1 10 Q 0 X (2) 72 41.28 T (December 15, 1997) 248.71 41.28 T (Protocols) 466.22 41.28 T 72 54 504 54 2 L 7 X V 0.25 H 2 Z 0 X N 72 740.81 504 756 R 7 X V 0 14 Q 0 X (2) 72 749.33 T (Pr) 448.27 749.33 T (otocols) 462.78 749.33 T 72 36.66 540 47.95 R 7 X V 1 10 Q 0 X (Release 6.4) 72 41.28 T (X V) 487.23 41.28 T (ersion 11) 503.06 41.28 T 72 54 540 54 2 L 7 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 63 540 711 R 7 X V 0 18 Q 0 X (2) 72 699 T (Pr) 108 699 T (otocols) 126.67 699 T 0 14 Q (2.1) 72 661.67 T (F) 108 661.67 T (ormats, Syntactic Con) 116.2 661.67 T (v) 248.24 661.67 T (entions, and Common T) 255.1 661.67 T (ypes) 397.97 661.67 T 1 10 Q (The type PCONTEXT is a 32-bit v) 108 637.33 T (alue. Its top three bits are guaranteed to be zero.) 247.74 637.33 T (Refer to the) 108 613.33 T 2 F (X W) 157.71 613.33 T (indow System) 174.1 613.33 T 1 F ( Protocol speci\336cation for a description of other formats, syntactic con) 228.82 613.33 T (v) 510.32 613.33 T (en-) 515.17 613.33 T (tions and common types established in that publication and used in the current document as well.) 108 601.33 T 0 14 Q (2.2) 72 565.67 T (Err) 108 565.67 T (ors) 129.52 565.67 T 1 10 Q (X Print Service can return the follo) 108 541.33 T (wing messages, in addition to X core request errors.) 248.28 541.33 T 0 F (XPBadContext) 108 517.33 T 1 F (An incorrect print conte) 198 517.33 T (xt ID w) 293.66 517.33 T (as speci\336ed.) 324.11 517.33 T 0 F (XPBadSequence) 108 493.33 T 1 F (Requests were not speci\336ed in the proper order with respect to other) 198 493.33 T (requests. F) 198 481.33 T (or e) 241.18 481.33 T (xample, a request w) 256.3 481.33 T (as speci\336ed before a) 336.18 481.33 T 0 F (PrintSetContext) 420.04 481.33 T 1 F (request.) 198 469.33 T -0.24 (Other errors that are conte) 108 445.33 P -0.24 (xt speci\336c for a particular request are documented in the description of the request) 211.83 445.33 P -0.24 (itself. If the abo) 108 433.33 P -0.24 (v) 170.45 433.33 P -0.24 (e errors ha) 175.3 433.33 P -0.24 (v) 216.82 433.33 P -0.24 (e a speci\336c meaning for a particular request, the) 221.66 433.33 P -0.24 (y are documented in the request) 411.48 433.33 P (itself as well.) 108 421.33 T 0 14 Q (2.3) 72 385.67 T (X Print Ser) 108 385.67 T (vice Requests) 176.29 385.67 T 0 12 Q (PrintCr) 108 330 T (eateContext) 148.44 330 T 1 10 Q (conte) 108 310.33 T (xt-id: PCONTEXT) 129.51 310.33 T (printer) 108 298.33 T (-name: STRING8) 134.46 298.33 T (locale: STRING8) 108 286.33 T (Errors:) 108 262.33 T 0 F (Match, IDChoice) 138.27 262.33 T 1 F (This request creates a ne) 108 238.33 T (w print conte) 206.05 238.33 T (xt and assigns conte) 258.67 238.33 T (xt-id to it. The attrib) 338.79 238.33 T (utes associated with the ne) 419.98 238.33 T (w) 526.38 238.33 T (conte) 108 226.33 T (xt are those determined by the printer) 129.51 226.33 T (-name. Printer) 279.28 226.33 T (-name is encoded in COMPOUND_TEXT) 336.29 226.33 T (.) 506.08 226.33 T -0.28 (The client must select the conte) 108 202.33 P -0.28 (xt-id by ORing some combination of bits in the connection resource-id-mask) 232.82 202.33 P (with the resource-id-base.) 108 190.33 T (The locale ar) 108 166.33 T (gument is used as a \322hint\323 to the print serv) 160.02 166.33 T (er) 330.13 166.33 T (, and is used to initialize attrib) 337.5 166.33 T (ute pools with an) 458.13 166.33 T (y) 526.59 166.33 T (localized attrib) 108 154.33 T (ute v) 167.51 154.33 T (alues.) 186.98 154.33 T (A) 108 130.33 T 0 F (Match) 117.72 130.33 T 1 F ( error is generated when the printer) 145.49 130.33 T (-name does not e) 285.8 130.33 T (xist.) 353.69 130.33 T 72 322 90 340.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 340.8 72 322.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 340.8 90 340.8 2 L 0.5 H N 72 340.8 72 322.8 2 L N 72 340.8 90 340.8 2 L N 0 0 612 792 C 72 260 90 278 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 278 72 260 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 260 90 260 2 L N 0 0 612 792 C 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "2" 6 %%Page: "3" 7 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 54 540 54 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 1 10 Q (X V) 72 41.28 T (ersion 11) 87.83 41.28 T (Release 6.4) 493.9 41.28 T 108 54 540 54 2 L N 72 740.81 540 756 R 7 X V 0 14 Q 0 X (Pr) 72 746.67 T (otocols) 86.52 746.67 T (3) 533 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 12 Q (PrintSetContext) 108 703 T 1 10 Q (conte) 108 683.33 T (xt: PCONTEXT or) 129.51 683.33 T 0 F (None) 208.12 683.33 T 1 F (Errors:) 108 659.33 T 0 F ( XPBadContext) 135.77 659.33 T 1 F -0.03 (This request associates the conte) 108 635.33 P -0.03 (xt speci\336ed with all subsequent print operations for this client. If conte) 238.28 635.33 P -0.03 (xt is) 520.6 635.33 P 0 F -0.1 (None) 108 623.33 P 1 F -0.1 (, the print conte) 130.22 623.33 P -0.1 (xt pre) 192.54 623.33 P -0.1 (viously associated with this client is unset. If no print conte) 215.24 623.33 P -0.1 (xt w) 451.59 623.33 P -0.1 (as pre) 468.89 623.33 P -0.1 (viously set,) 492.14 623.33 P (then no action is tak) 108 611.33 T (en when) 188.45 611.33 T 0 F (None) 224.55 611.33 T 1 F (is speci\336ed.) 249.27 611.33 T (The e) 108 587.33 T (x) 130.34 587.33 T (ecution of the) 135.19 587.33 T 0 F (PrintSetContext) 192.68 587.33 T 1 F ( request may af) 262.11 587.33 T (fect the interpretation of the font path. The font path) 323.23 587.33 T -0.1 (contains font path elements for all printers associated with a print serv) 108 575.33 P -0.1 (er) 387.56 575.33 P -0.1 (. Only those associated with the cur-) 394.78 575.33 P (rent print conte) 108 563.33 T (xt are returned and used for print rendering.) 168.95 563.33 T 0 12 Q (PrintGetContext) 108 508 T 3 10 Q (\256) 100.8 488.33 T 1 F (conte) 108 472.33 T (xt: PCONTEXT or None) 129.51 472.33 T (This request returns the current print conte) 108 448.33 T (xt for the connection.) 278.37 448.33 T 0 12 Q (PrintDestr) 108 393 T (oyContext) 162.43 393 T 1 10 Q (conte) 108 373.33 T (xt: PCONTEXT) 129.51 373.33 T (Errors:) 108 349.33 T 0 F (XPBadContext) 138.27 349.33 T 1 F -0.21 (This request unsets and destro) 108 325.33 P -0.21 (ys a print conte) 227.61 325.33 P -0.21 (xt. If a print conte) 288.21 325.33 P -0.21 (xt is destro) 359.16 325.33 P -0.21 (yed before print operations associ-) 402.53 325.33 P -0.09 (ated with it ha) 108 313.33 P -0.09 (v) 164.47 313.33 P -0.09 (e been completed, the print serv) 169.32 313.33 P -0.09 (er cancels all those operations as if a) 296.47 313.33 P 0 F -0.09 (CancelJ) 444.6 313.33 P -0.09 (ob) 478.89 313.33 P 1 F -0.09 ( request had) 489.45 313.33 P (been issued.) 108 301.33 T 0 12 Q (PrintGetPrinterList) 108 246 T 1 10 Q (printer) 108 226.33 T (-name: STRING8) 134.46 226.33 T (locale: STRING8) 108 214.33 T 3 F (\256) 100.8 198.33 T 1 F (printers: LIST) 108 182.33 T (ofPRINTER) 164.14 182.33 T (where:) 108 168.33 T (PRINTER:) 126 156.33 T (name: STRING8) 180 156.33 T (description: STRING8) 180 144.33 T (This request retrie) 108 108.33 T (v) 180.51 108.33 T (es a list of all printers supported on a print serv) 185.36 108.33 T (er) 373.52 108.33 T (.) 380.74 108.33 T 72 692.2 90 711 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 711 72 693 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 711 90 711 2 L 0.5 H N 72 711 72 693 2 L N 72 711 90 711 2 L N 0 0 612 792 C 72 657 90 675 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 675 72 657 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 657 90 657 2 L N 0 0 612 792 C 72 500 90 518.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 518.8 72 500.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 518.8 90 518.8 2 L 0.5 H N 72 518.8 72 500.8 2 L N 72 518.8 90 518.8 2 L N 0 0 612 792 C 72 470 90 488 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 488 72 470 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 470 90 470 2 L N 0 0 612 792 C 72 385 90 403.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 403.8 72 385.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 403.8 90 403.8 2 L 0.5 H N 72 403.8 72 385.8 2 L N 72 403.8 90 403.8 2 L N 0 0 612 792 C 72 347 90 365 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 365 72 347 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 347 90 347 2 L N 0 0 612 792 C 72 238 90 256.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 256.8 72 238.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 256.8 90 256.8 2 L 0.5 H N 72 256.8 72 238.8 2 L N 72 256.8 90 256.8 2 L N 0 0 612 792 C 72 130 90 148 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 148 72 130 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 130 90 130 2 L N 0 0 612 792 C 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "3" 7 %%Page: "4" 8 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 36.66 504 47.95 R 7 X 0 0 0 1 0 0 0 K V 1 10 Q 0 X (4) 72 41.28 T (December 15, 1997) 248.71 41.28 T (Protocols) 466.22 41.28 T 72 54 504 54 2 L 7 X V 0.25 H 2 Z 0 X N 72 740.81 504 756 R 7 X V 0 14 Q 0 X (4) 72 749.33 T (Pr) 448.27 749.33 T (otocols) 462.78 749.33 T 72 36.66 540 47.95 R 7 X V 1 10 Q 0 X (Release 6.4) 72 41.28 T (X V) 487.23 41.28 T (ersion 11) 503.06 41.28 T 72 54 540 54 2 L 7 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 63 540 711 R 7 X V 0 X (If printer) 108 704.33 T (-name is an empty string, then a list of all printers is returned. Otherwise the print record that) 143.62 704.33 T (matches the printer) 108 692.33 T (-name speci\336ed is returned. If no records match printer) 184.45 692.33 T (-name, then an empty list is) 404.47 692.33 T (returned.) 108 680.33 T (printer) 108 656.33 T (-name is a COMPOUND_TEXT string. The name and description \336elds returned are) 134.46 656.33 T (COMPOUND_TEXT) 108 644.33 T (. If printer) 195.03 644.33 T (-name is pro) 235.65 644.33 T (vided in a code-set that the print serv) 285.49 644.33 T (er cannot con) 433.37 644.33 T (v) 486.84 644.33 T (ert, then it) 491.69 644.33 T (may not be possible to locate the requested printer) 108 632.33 T (.) 308.53 632.33 T (The locale ar) 108 608.33 T (gument is used as a \322hint\323 to locate a localized description for each printer in the list. If the) 160.02 608.33 T (print serv) 108 596.33 T (er cannot interpret the hint, then it describes the printers in the serv) 145.9 596.33 T (er\325) 413.76 596.33 T (s current locale.) 424.31 596.33 T 0 12 Q (PrintGetScr) 108 541 T (eenOfContext) 170.44 541 T 3 10 Q (\256) 100.8 521.33 T 1 F (root: WINDO) 108 505.33 T (W) 163.47 505.33 T (Errors:) 108 481.33 T 0 F (XPBadContext) 138.27 481.33 T 1 F (This request returns the root windo) 108 457.33 T (w associated with the current print conte) 248.01 457.33 T (xt.) 410.05 457.33 T -0.02 (Each printer supported by a print serv) 108 433.33 P -0.02 (er is associated with e) 258.81 433.33 P -0.02 (xactly one of the screens returned in the connec-) 346.33 433.33 P (tion setup reply) 108 421.33 T (.) 169.57 421.33 T 0 12 Q (PrintStartJ) 108 366 T (ob) 166.48 366 T 1 10 Q (output-mode: {) 108 346.33 T 0 F (XPSpool, XPGetData) 169.19 346.33 T 1 F (}) 260.85 346.33 T (Errors:) 108 322.33 T 0 F (XPBadSequence, V) 138.27 322.33 T (alue) 220.13 322.33 T 1 F -0.17 (This request signals the be) 108 298.33 P -0.17 (ginning of a ne) 213.29 298.33 P -0.17 (w print job) 272.82 298.33 P -0.17 (. It results in the generation of an) 315.98 298.33 P 0 F -0.17 (XPPrintNotify) 449.36 298.33 P 1 F -0.17 ( e) 511.57 298.33 P -0.17 (v) 518.09 298.33 P -0.17 (ent,) 522.95 298.33 P (with the detail \336eld set to) 108 286.33 T 0 F (XPStartJ) 211.89 286.33 T (obNotify) 251.73 286.33 T 1 F (.) 288.3 286.33 T (If output-mode is set to) 108 262.33 T 0 F (XPSpool) 203.83 262.33 T 1 F (, then the document data is typically sent to a spooler) 241.06 262.33 T (.) 452.99 262.33 T -0.02 (If output-mode is set to) 108 238.33 P 0 F -0.02 (XPGetData) 203.74 238.33 P 1 F -0.02 (, then the document data is made a) 253.17 238.33 P -0.02 (v) 391.16 238.33 P -0.02 (ailable to) 395.91 238.33 P 0 F -0.02 (PrintGetDocumentData) 435.32 238.33 P 1 F -0.22 (and the resulting job is not spooled. In this case, the print serv) 108 226.33 P -0.22 (er suspends processing further requests on this) 352.96 226.33 P (print conte) 108 214.33 T (xt until some other client sends) 150.9 214.33 T 0 F (PrintGetDocumentData.) 278.12 214.33 T 1 F (Subsequent operations that use the) 385.32 214.33 T (print conte) 108 202.33 T (xt may be suspended at an) 150.9 202.33 T (y time pending the processing of) 256.01 202.33 T 0 F (PrintGetDocumentData) 389.33 202.33 T 1 F ( replies to) 491.53 202.33 T (read an) 108 190.33 T (y b) 137 190.33 T (uf) 149.3 190.33 T (fered output.) 157.38 190.33 T -0.29 (An) 108 166.33 P -0.29 (y changes to the) 120.07 166.33 P 0 F -0.29 (XPJ) 186.13 166.33 P -0.29 (obAttr) 204.31 166.33 P 1 F -0.29 ( pool must be made before) 233.19 166.33 P 0 F -0.29 (PrintStartJ) 340.34 166.33 P -0.29 (ob) 389.07 166.33 P -0.29 (.) 399.23 166.33 P 1 F -0.29 (Further modi\336cations can only be) 403.94 166.33 P (made to the attrib) 108 154.33 T (ute pool after a) 178.07 154.33 T 0 F (PrintEndJ) 240.83 154.33 T (ob) 285.69 154.33 T 1 F ( request is e) 296.25 154.33 T (x) 343.59 154.33 T (ecuted.) 348.44 154.33 T 0 12 Q (PrintEndJ) 108 99 T (ob) 161.83 99 T 1 10 Q (cancel: BOOL) 108 79.33 T 72 533 90 551.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 551.8 72 533.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 551.8 90 551.8 2 L 0.5 H N 72 551.8 72 533.8 2 L N 72 551.8 90 551.8 2 L N 0 0 612 792 C 72 479 90 497 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 497 72 479 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 479 90 479 2 L N 0 0 612 792 C 72 358 90 376.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 376.8 72 358.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 376.8 90 376.8 2 L 0.5 H N 72 376.8 72 358.8 2 L N 72 376.8 90 376.8 2 L N 0 0 612 792 C 72 320 90 338 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 338 72 320 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 320 90 320 2 L N 0 0 612 792 C 72 91 90 109.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 109.8 72 91.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 109.8 90 109.8 2 L 0.5 H N 72 109.8 72 91.8 2 L N 72 109.8 90 109.8 2 L N 0 0 612 792 C 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "4" 8 %%Page: "5" 9 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 54 540 54 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 1 10 Q (X V) 72 41.28 T (ersion 11) 87.83 41.28 T (Release 6.4) 493.9 41.28 T 108 54 540 54 2 L N 72 740.81 540 756 R 7 X V 0 14 Q 0 X (Pr) 72 746.67 T (otocols) 86.52 746.67 T (5) 533 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (Errors:) 108 704.33 T 0 F (XPBadContext, XPBadSequence) 138.27 704.33 T 1 F (This request causes the print job associated with the current print conte) 108 680.33 T (xt to end. If cancel is) 391.97 680.33 T 0 F (F) 478.34 680.33 T (ALSE) 483.55 680.33 T 1 F (, an) 509.67 680.33 T (y) 523.96 680.33 T (accumulated print data that remains is either sent to the printer or made a) 108 668.33 T (v) 399.69 668.33 T (ailable to) 404.44 668.33 T 0 F (PrintGetDocument-) 443.88 668.33 T (Data) 108 656.33 T 1 F (.) 128.55 656.33 T (The request generates an) 108 632.33 T 0 F (XPPrintNotify) 209.63 632.33 T 1 F ( e) 271.84 632.33 T (v) 278.53 632.33 T (ent with its detail \336eld set to) 283.38 632.33 T 0 F (XPEndJ) 399.22 632.33 T (obNotify) 435.19 632.33 T 1 F (.) 471.76 632.33 T (When cancel is) 108 608.33 T 0 F (TR) 171.59 608.33 T (UE) 185.18 608.33 T 1 F (, the job currently being processed is canceled. The serv) 199.07 608.33 T (er may discard an) 423.03 608.33 T (y pending) 493.69 608.33 T -0.14 (output or may produce partial output. If the job w) 108 596.33 P -0.14 (as started in) 305 596.33 P 0 F -0.14 (XPGetData) 354.86 596.33 P 1 F -0.14 ( mode, then the entire data output) 404.29 596.33 P (stream is implementation-de\336ned.) 108 584.33 T (If) 108 560.33 T 0 F (PrintEndJ) 117.16 560.33 T (ob) 162.02 560.33 T 1 F ( is called immediately after) 172.58 560.33 T 0 F (PrintEndP) 283.95 560.33 T (age) 329.97 560.33 T 1 F (, then a synthetic) 344.41 560.33 T 0 F (PrintEndDoc) 414.68 560.33 T 1 F ( is generated by) 471.35 560.33 T (print serv) 108 548.33 T (er before) 145.9 548.33 T 0 F (PrintEndJ) 184.21 548.33 T (ob) 229.07 548.33 T 1 F (. The pool of) 239.23 548.33 T 0 F (XPJ) 293.39 548.33 T (obAttr) 311.57 548.33 T 1 F ( attrib) 340.45 548.33 T (utes that w) 363.86 548.33 T (as frozen when the) 407.09 548.33 T 0 F (PrintStart-) 484.84 548.33 T (J) 108 536.33 T (ob) 112.85 536.33 T 1 F ( request w) 123.41 536.33 T (as e) 164.41 536.33 T (x) 179.53 536.33 T (ecuted is released when) 184.38 536.33 T 0 F (PrintEndJ) 281.57 536.33 T (ob) 326.43 536.33 T 1 F ( is called.) 336.99 536.33 T 0 12 Q (PrintGetDocumentData) 108 481 T 1 10 Q (conte) 108 461.33 T (xt: PCONTEXT) 129.51 461.33 T (max-bytes: CARD32) 108 449.33 T 3 F (\256) 100.8 433.33 T 3 9 Q (+) 110.67 433.33 T 1 10 Q (status-code: {) 108 417.33 T 0 F (XPGetDocFinished, XPGetDocSecondConsumer) 163.07 417.33 T (, XPGetDocErr) 369.91 417.33 T (or) 435.82 417.33 T 1 F (}) 445.26 417.33 T (\336nished-\337ag: CARD32) 108 405.33 T (data: LIST) 108 393.33 T (ofBYTE) 150.25 393.33 T (Errors:) 108 369.33 T 0 F (XPBadContext, XPBadSequence, V) 138.27 369.33 T (alue) 289.57 369.33 T 1 F (This request returns data generated on a conte) 108 345.33 T (xt by other clients.) 291.41 345.33 T 0 F (PrintGetDocumentData) 108 321.33 T 1 F ( should be sent only after a) 210.2 321.33 T 0 F (PrintStartJ) 320.46 321.33 T (ob) 369.19 321.33 T 1 F ( request with sa) 379.75 321.33 T (v) 442.04 321.33 T (e_data set to) 446.89 321.33 T 0 F (XPGet-) 499.38 321.33 T (Data) 108 309.33 T 1 F ( has been e) 128.55 309.33 T (x) 172.55 309.33 T (ecuted.) 177.4 309.33 T 0 F -0.04 (PrintGetDocumentData) 108 285.33 P 1 F -0.04 ( generates multiple replies. Each reply is no lar) 210.2 285.33 P -0.04 (ger than the v) 397.73 285.33 P -0.04 (alue speci\336ed in max-) 452.08 285.33 P (bytes. The \336nal reply is generated by) 108 273.33 T 0 F (PrintEndJ) 258.53 273.33 T (ob) 303.39 273.33 T 1 F ( and has \336nished-\337ag set to) 313.95 273.33 T 0 F (TR) 425.61 273.33 T (UE) 439.2 273.33 T 1 F (.) 453.09 273.33 T (If the v) 108 249.33 T (alue for max-bytes is zero, a) 136.63 249.33 T 0 F (V) 252.43 249.33 T (alue) 258.73 249.33 T 1 F ( error is generated.) 276.51 249.33 T (An) 108 225.33 T 0 F (XPBadSequence) 122.72 225.33 T 1 F ( error is generated if) 193.28 225.33 T 0 F (PrintGetDocumentData) 276.86 225.33 T 1 F ( is e) 379.06 225.33 T (x) 395.02 225.33 T (ecuted before) 399.87 225.33 T 0 F (PrintStartJ) 456.51 225.33 T (ob) 505.24 225.33 T 1 F ( or if) 515.8 225.33 T 0 F (PrintGetDocumentData) 108 213.33 T 1 F ( is e) 210.2 213.33 T (x) 226.16 213.33 T (ecuted after) 231.01 213.33 T 0 F (PrintStartJ) 280.43 213.33 T (ob) 329.16 213.33 T 1 F ( with sa) 339.72 213.33 T (v) 370.63 213.33 T (e_data set to) 375.48 213.33 T 0 F (XPSpool) 427.97 213.33 T 1 F (.) 465.2 213.33 T 0 12 Q (PrintPutDocumentData) 108 158 T 1 10 Q (dra) 108 138.33 T (w) 120.62 138.33 T (able: DRA) 127.74 138.33 T (W) 169.89 138.33 T (ABLE) 178.13 138.33 T (data: LIST) 108 126.33 T (ofBYTE) 150.25 126.33 T (doc-format, options: STRING8) 108 114.33 T (Errors:) 108 90.33 T 0 F (XPBadContext, XPBadSequence, Match, V) 138.27 90.33 T (alue, Drawable) 322.34 90.33 T 72 693 90 711 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 711 72 693 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 693 90 693 2 L N 0 0 612 792 C 72 473 90 491.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 491.8 72 473.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 491.8 90 491.8 2 L 0.5 H N 72 491.8 72 473.8 2 L N 72 491.8 90 491.8 2 L N 0 0 612 792 C 72 367 90 385 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 385 72 367 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 367 90 367 2 L N 0 0 612 792 C 72 150 90 168.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 168.8 72 150.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 168.8 90 168.8 2 L 0.5 H N 72 168.8 72 150.8 2 L N 72 168.8 90 168.8 2 L N 0 0 612 792 C 72 150 90 168.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 168.8 72 150.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 168.8 90 168.8 2 L 0.5 H N 72 168.8 72 150.8 2 L N 72 168.8 90 168.8 2 L N 0 0 612 792 C 72 88 90 106 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 106 72 88 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 88 90 88 2 L N 0 0 612 792 C 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "5" 9 %%Page: "6" 10 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 36.66 504 47.95 R 7 X 0 0 0 1 0 0 0 K V 1 10 Q 0 X (6) 72 41.28 T (December 15, 1997) 248.71 41.28 T (Protocols) 466.22 41.28 T 72 54 504 54 2 L 7 X V 0.25 H 2 Z 0 X N 72 740.81 504 756 R 7 X V 0 14 Q 0 X (6) 72 749.33 T (Pr) 448.27 749.33 T (otocols) 462.78 749.33 T 72 36.66 540 47.95 R 7 X V 1 10 Q 0 X (Release 6.4) 72 41.28 T (X V) 487.23 41.28 T (ersion 11) 503.06 41.28 T 72 54 540 54 2 L 7 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 63 540 711 R 7 X V 0 X (This request allo) 108 704.33 T (ws an application to send and incorporate data into the print output. It functions in tw) 174.41 704.33 T (o) 515.39 704.33 T (modes, depending on whether the) 108 692.33 T 0 F (PrintStartDoc) 245.2 692.33 T 1 F ( dri) 305.74 692.33 T (v) 319.1 692.33 T (er) 323.95 692.33 T (-mode is set to) 331.52 692.33 T 0 F (XPDocNormal) 392.63 692.33 T 1 F ( or) 455.39 692.33 T 0 F (XPDocRaw) 468.72 692.33 T 1 F (:) 518.15 692.33 T 0 F (XPDocNormal) 108 668.33 T (PrintPutDocumentData) 198 668.33 T 1 F ( sends data to the print serv) 299.65 668.33 T (er and inte) 408.93 668.33 T (grates data) 450.99 668.33 T -0.21 (into the output. The root of the dra) 198 656.33 P -0.21 (w) 334.67 656.33 P -0.21 (able must be the root of the current print) 341.79 656.33 P -0.06 (conte) 198 644.33 P -0.06 (xt. The doc-format and options parameters describe the format of data,) 219.51 644.33 P (which in turn guides the w) 198 632.33 T (ay the serv) 304.28 632.33 T (er interprets it. The) 347.45 632.33 T 0 F (xp-embedded-f) 426.6 632.33 T (or-) 490.79 632.33 T (mats-supported) 198 620.33 T 1 F ( attrib) 265.22 620.33 T (ute in the) 288.63 620.33 T 0 F (XPPrinterAttr) 328.35 620.33 T 1 F ( pool de\336nes v) 391.1 620.33 T (alid v) 449.46 620.33 T (alues) 471.71 620.33 T (for doc-format in this mode, else a) 198 608.33 T 0 F (Match) 338.53 608.33 T 1 F ( error is issued.) 366.3 608.33 T 0 F (XPDocRaw) 108 584.33 T (PrintPutDocumentData) 198 584.33 T 1 F ( sends data directly to the print serv) 299.65 584.33 T (er output. The) 441.98 584.33 T (print serv) 198 572.33 T (er does not emit document or page control codes into the output,) 235.9 572.33 T (and data is passed through unmodi\336ed. Dra) 198 560.33 T (w) 371.44 560.33 T (able must be None, else a) 378.56 560.33 T 0 F (Drawable) 198 548.33 T 1 F ( error is issued. The) 239.66 548.33 T 0 F (xp-raw-f) 321.31 548.33 T (ormats-supported) 358.27 548.33 T 1 F ( attrib) 434.93 548.33 T (ute in the) 458.34 548.33 T 0 F -0.08 (XPPrinterAttr) 198 536.33 P 1 F -0.08 ( pool de\336nes v) 260.75 536.33 P -0.08 (alid v) 318.88 536.33 P -0.08 (alues for doc-format in this mode, else a) 341.05 536.33 P 0 F (Match) 198 524.33 T 1 F ( error is issued.) 225.77 524.33 T (If doc-format is not in) 108 500.33 T 0 F (xp-embedded-f) 198.82 500.33 T (ormats-supported) 263.01 500.33 T 1 F ( or) 339.67 500.33 T 0 F (xp-raw-f) 353 500.33 T (ormats-supported) 389.96 500.33 T 1 F ( a) 466.62 500.33 T 0 F (V) 476.06 500.33 T (alue) 482.36 500.33 T 1 F ( error is) 500.14 500.33 T (issued. The options \336eld is implementation-dependent and the permitted v) 108 488.33 T (alues may depend on the current) 404.4 488.33 T (settings of other attrib) 108 476.33 T (utes and the v) 195.85 476.33 T (alue of doc-format. If an unkno) 250.87 476.33 T (wn options v) 376.14 476.33 T (alue is speci\336ed a) 427.56 476.33 T 0 F (V) 500.88 476.33 T (alue) 507.18 476.33 T 1 F (error is issued, else if options is not v) 108 464.33 T (alid in the current state a) 256.91 464.33 T 0 F (Match) 358 464.33 T 1 F ( error is issued.) 385.77 464.33 T 0 12 Q (PrintStartDoc) 108 409 T 1 10 Q (dri) 108 389.33 T (v) 118.86 389.33 T (er) 123.71 389.33 T (-mode: {) 131.28 389.33 T 0 F (XPDocNormal, XPDocRaw) 166.91 389.33 T 1 F (}) 284.1 389.33 T (Errors:) 108 365.33 T 0 F (V) 138.27 365.33 T (alue, XPBadSequence) 144.57 365.33 T 1 F (This request indicates the be) 108 341.33 T (ginning of an indi) 221.72 341.33 T (vidual document within a print job) 292.86 341.33 T (. The serv) 431.07 341.33 T (er performs the) 470.63 341.33 T -0.36 (actions necessary to de\336ne a ne) 108 329.33 P -0.36 (w document, and generates an) 231.76 329.33 P 0 F -0.36 (XPPrintNotify) 353.27 329.33 P 1 F -0.36 ( e) 415.48 329.33 P -0.36 (v) 421.81 329.33 P -0.36 (ent with its detail \336eld set to) 426.66 329.33 P 0 F (XPStartDocNotify) 108 317.33 T 1 F (.) 185.66 317.33 T (The v) 108 293.33 T (alue of dri) 130.8 293.33 T (v) 171.65 293.33 T (er) 176.5 293.33 T (-mode) 184.07 293.33 T (can be:) 212.12 293.33 T 0 F (XPDocNormal) 108 269.33 T 1 F (Print serv) 198 269.33 T (er generates document data. Depending on the DDX dri) 236.46 269.33 T (v) 459.21 269.33 T (er) 464.06 269.33 T (, it can) 471.43 269.33 T (incorporate data from) 198 257.33 T 0 F (PrintPutDocumentData) 287.14 257.33 T 1 F ( into the document.) 388.79 257.33 T 0 F (XPDocRaw) 108 233.33 T 1 F (The client pro) 198 233.33 T (vides all data for the document using) 253.95 233.33 T 0 F (PrintPutDocument-) 404.21 233.33 T (Data) 198 221.33 T 1 F (. The print serv) 218.55 221.33 T (er does not generate an) 279.5 221.33 T (y data of its o) 371.54 221.33 T (wn into the docu-) 425.73 221.33 T (ment.) 198 209.33 T (If) 108 185.33 T 0 F (PrintStartP) 117.16 185.33 T (age) 167.05 185.33 T 1 F ( is sent immediately after) 181.49 185.33 T 0 F (PrintStartJ) 285.09 185.33 T (ob) 333.82 185.33 T 1 F (, then a synthetic) 344.38 185.33 T 0 F (PrintStartDoc) 414.65 185.33 T 1 F ( with dri) 475.19 185.33 T (v) 508.83 185.33 T (er) 513.68 185.33 T (-) 521.25 185.33 T (mode) 108 173.33 T 0 F (XPDocNormal) 132.72 173.33 T 1 F ( will be generated internally by print serv) 195.48 173.33 T (er before) 360.58 173.33 T 0 F (PrintStartP) 398.89 173.33 T (age) 448.78 173.33 T 1 F (.) 463.22 173.33 T (An) 108 149.33 T (y changes to the) 120.07 149.33 T 0 F (XPDocAttr) 187.28 149.33 T 1 F ( attrib) 235.59 149.33 T (ute pool must be made before) 259 149.33 T 0 F (PrintStartDoc) 380.09 149.33 T 1 F (is e) 443.13 149.33 T (x) 456.59 149.33 T (ecuted. Further) 461.44 149.33 T (modi\336cations can only be made to the attrib) 108 137.33 T (ute pool after a) 283.62 137.33 T 0 F (PrintEndDoc) 346.38 137.33 T 1 F ( request is e) 403.05 137.33 T (x) 450.39 137.33 T (ecuted.) 455.24 137.33 T 0 12 Q (PrintEndDoc) 108 82 T 72 401 90 419.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 419.8 72 401.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 419.8 90 419.8 2 L 0.5 H N 72 419.8 72 401.8 2 L N 72 419.8 90 419.8 2 L N 0 0 612 792 C 72 363 90 381 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 381 72 363 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 363 90 363 2 L N 0 0 612 792 C 72 74 90 92.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 92.8 72 74.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 92.8 90 92.8 2 L 0.5 H N 72 92.8 72 74.8 2 L N 72 92.8 90 92.8 2 L N 0 0 612 792 C 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "6" 10 %%Page: "7" 11 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 54 540 54 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 1 10 Q (X V) 72 41.28 T (ersion 11) 87.83 41.28 T (Release 6.4) 493.9 41.28 T 108 54 540 54 2 L N 72 740.81 540 756 R 7 X V 0 14 Q 0 X (Pr) 72 746.67 T (otocols) 86.52 746.67 T (7) 533 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (cancel: BOOL) 108 704.33 T (Errors:) 108 680.33 T 0 F (XPBadSequence) 138.27 680.33 T 1 F (This request signals the end of a print document. The resulting document data is assembled and combined) 108 656.33 T (with data that w) 108 644.33 T (as sent by) 172.06 644.33 T 0 F (PrintPutDocumentData) 214 644.33 T 1 F (.) 315.65 644.33 T (When cancel is) 108 620.33 T 0 F (TR) 171.59 620.33 T (UE) 185.18 620.33 T 1 F (, the document currently being processed is canceled. The serv) 199.07 620.33 T (er may discard an) 449.69 620.33 T (y) 520.35 620.33 T 0 (pending output or may produce partial output. If the job w) 108 608.33 P 0 (as started with) 340.9 608.33 P 0 F 0 (XPGetData) 401.16 608.33 P 1 F 0 ( mode, then the entire) 450.59 608.33 P (data output stream is implementation-de\336ned for this document.) 108 596.33 T -0.21 (The) 108 572.33 P 0 F -0.21 (XpDocAttr) 125.84 572.33 P 1 F -0.21 ( pool that w) 173.6 572.33 P -0.21 (as frozen when the) 220.35 572.33 P 0 F -0.21 (PrintStartDoc) 297.25 572.33 P 1 F -0.21 ( request w) 357.79 572.33 P -0.21 (as e) 398.36 572.33 P -0.21 (x) 413.27 572.33 P -0.21 (ecuted is released when) 418.12 572.33 P 0 F -0.21 (Print-) 514.45 572.33 P (EndDoc) 108 560.33 T 1 F ( is called.) 142.45 560.33 T 0 12 Q (PrintStartP) 108 505 T (age) 167.87 505 T 1 10 Q (windo) 108 485.33 T (w: WINDO) 132.75 485.33 T (W) 179.33 485.33 T (Errors:) 108 461.33 T 0 F (XPBadSequence, W) 138.27 461.33 T (indo) 223.65 461.33 T (w) 242.45 461.33 T 1 F (This request indicates the be) 108 437.33 T (ginning of a single print page within a document. W) 221.72 437.33 T (indo) 430.19 437.33 T (w is the dra) 447.72 437.33 T (w) 493.95 437.33 T (able that) 501.07 437.33 T (represents the page.) 108 425.33 T 0 F (PrintStartP) 108 401.33 T (age) 157.89 401.33 T 1 F ( causes windo) 172.33 401.33 T (w to be mapped. W) 228.18 401.33 T (ithin a) 305.82 401.33 T 0 F (PrintStartP) 333.6 401.33 T (age) 383.49 401.33 T 1 F (/) 397.93 401.33 T 0 F (PrintEndP) 400.71 401.33 T (age) 446.73 401.33 T 1 F ( sequence, an) 461.17 401.33 T (y) 514.61 401.33 T -0.11 (attempts to resize, mo) 108 389.33 P -0.11 (v) 195.28 389.33 P -0.11 (e, or unmap windo) 200.13 389.33 P -0.11 (w will be ignored. T) 274.53 389.33 P -0.11 (o resize or mo) 354.65 389.33 P -0.11 (v) 411.09 389.33 P -0.11 (e inferiors of windo) 415.94 389.33 P -0.11 (w) 494.5 389.33 P -0.11 (, the stan-) 501.07 389.33 P -0.38 (dard semantics used for) 108 377.33 P 0 F -0.38 (Con\336gur) 203.66 377.33 P -0.38 (eW) 241.82 377.33 P -0.38 (indo) 256.08 377.33 P -0.38 (w) 274.88 377.33 P 1 F -0.38 ( apply) 282.1 377.33 P -0.38 (, e) 305.79 377.33 P -0.38 (xcept that the contents of the con\336gured windo) 314.69 377.33 P -0.38 (w may be) 499.77 377.33 P (lost. If the contents of a windo) 108 365.33 T (w are lost, an) 229.68 365.33 T 0 F (Expose) 285.5 365.33 T 1 F ( e) 316.06 365.33 T (v) 322.75 365.33 T (ent is generated.) 327.6 365.33 T -0.07 (A) 108 341.33 P 0 F -0.07 (W) 117.65 341.33 P -0.07 (indo) 127.47 341.33 P -0.07 (w) 146.27 341.33 P 1 F -0.07 ( error is issued if windo) 153.49 341.33 P -0.07 (w is not a descendent of the root windo) 247.6 341.33 P -0.07 (w of the current print conte) 404 341.33 P -0.07 (xt. An) 512.64 341.33 P 0 F (XPBadSequence) 108 329.33 T 1 F ( error is issued if) 178.56 329.33 T 0 F (PrintStartP) 248.27 329.33 T (age) 298.16 329.33 T 1 F ( is called in an) 312.6 329.33 T 0 F (XPDocRaw) 372.87 329.33 T 1 F ( document.) 422.3 329.33 T (An) 108 305.33 T (y changes to the) 120.07 305.33 T 0 F (XPP) 187.28 305.33 T (ageAttr) 206.62 305.33 T 1 F ( attrib) 239.38 305.33 T (ute pool must be made before) 262.79 305.33 T 0 F (PrintStartP) 383.88 305.33 T (age) 433.77 305.33 T 1 F (is e) 450.71 305.33 T (x) 464.17 305.33 T (ecuted. Further) 469.02 305.33 T (modi\336cations can only be made to the attrib) 108 293.33 T (ute pool after a) 283.62 293.33 T 0 F (PrintEndP) 346.38 293.33 T (age) 392.4 293.33 T 1 F ( request is e) 406.84 293.33 T (x) 454.18 293.33 T (ecuted.) 459.03 293.33 T 0 12 Q (PrintEndP) 108 238 T (age) 163.22 238 T 1 10 Q (cancel: BOOL) 108 218.33 T (Errors:) 108 194.33 T 0 F (XPBadContext, XPBadSequence) 138.27 194.33 T 1 F (This request indicates the end of a print page, and causes windo) 108 170.33 T (w to be unmapped. If cancel is) 362.7 170.33 T 0 F (TR) 487.67 170.33 T (UE) 501.26 170.33 T 1 F (, the) 515.15 170.33 T (current print page is canceled.) 108 158.33 T (When cancel is) 108 134.33 T 0 F (TR) 171.59 134.33 T (UE) 185.18 134.33 T 1 F (, the job currently being processed is canceled. The serv) 199.07 134.33 T (er may discard an) 423.03 134.33 T (y pending) 493.69 134.33 T -0.03 (output or may produce partial output. If the job w) 108 122.33 P -0.03 (as started with) 305.9 122.33 P 0 F -0.03 (XPGetData) 366.07 122.33 P 1 F -0.03 ( mode, then the entire data out-) 415.5 122.33 P (put stream is implementation-de\336ned for this page.) 108 110.33 T (The pool of job attrib) 108 86.33 T (utes that w) 193.35 86.33 T (as frozen when the) 236.58 86.33 T 0 F (PrintStartP) 314.33 86.33 T (age) 364.22 86.33 T 1 F ( request w) 378.66 86.33 T (as e) 419.66 86.33 T (x) 434.78 86.33 T (ecuted is freed when) 439.63 86.33 T 0 F (PrintEndP) 108 74.33 T (age) 154.02 74.33 T 1 F ( is called.) 168.46 74.33 T 72 678 90 696 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 696 72 678 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 678 90 678 2 L N 0 0 612 792 C 72 497 90 515.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 515.8 72 497.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 515.8 90 515.8 2 L 0.5 H N 72 515.8 72 497.8 2 L N 72 515.8 90 515.8 2 L N 0 0 612 792 C 72 459 90 477 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 477 72 459 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 459 90 459 2 L N 0 0 612 792 C 72 230 90 248.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 248.8 72 230.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 248.8 90 248.8 2 L 0.5 H N 72 248.8 72 230.8 2 L N 72 248.8 90 248.8 2 L N 0 0 612 792 C 72 192 90 210 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 210 72 192 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 192 90 192 2 L N 0 0 612 792 C 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "7" 11 %%Page: "8" 12 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 36.66 504 47.95 R 7 X 0 0 0 1 0 0 0 K V 1 10 Q 0 X (8) 72 41.28 T (December 15, 1997) 248.71 41.28 T (Protocols) 466.22 41.28 T 72 54 504 54 2 L 7 X V 0.25 H 2 Z 0 X N 72 740.81 504 756 R 7 X V 0 14 Q 0 X (8) 72 749.33 T (Pr) 448.27 749.33 T (otocols) 462.78 749.33 T 72 36.66 540 47.95 R 7 X V 1 10 Q 0 X (Release 6.4) 72 41.28 T (X V) 487.23 41.28 T (ersion 11) 503.06 41.28 T 72 54 540 54 2 L 7 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 63 540 711 R 7 X V 0 12 Q 0 X (PrintGetP) 108 577 T (ageDimensions) 160.54 577 T 1 10 Q (conte) 108 557.33 T (xt: PCONTEXT) 129.51 557.33 T 3 F (\256) 100.8 541.33 T 1 F (width: CARD16) 108 525.33 T (height: CARD16) 108 513.33 T (of) 108 501.33 T (fset-x: CARD16) 116.08 501.33 T (of) 108 489.33 T (fset-y: CARD16) 116.08 489.33 T (reproducible-width: CARD16) 108 477.33 T (reproducible-height: CARD16) 108 465.33 T (Errors:) 108 441.33 T 0 F (XPBadContext) 138.27 441.33 T 1 F (This request returns the total width and height of a page in pix) 108 417.33 T (els, together with the net reproducible area) 356.71 417.33 T (within the page. The net reproducible area is the portion of the page on which the printer is ph) 108 405.33 T (ysically capa-) 484.27 405.33 T (ble of placing ink.) 108 393.33 T 0 12 Q (PrintSelectInput) 108 338 T 1 10 Q (conte) 108 318.33 T (xt: PCONTEXT) 129.51 318.33 T (e) 108 306.33 T (v) 112.19 306.33 T (ent-mask: BITMASK) 117.04 306.33 T (Errors:) 108 282.33 T 0 F (XPBadContext, V) 138.27 282.33 T (alue) 214.01 282.33 T 1 F (This request speci\336es the print e) 108 258.33 T (v) 236.9 258.33 T (ents, from those in the speci\336ed print conte) 241.75 258.33 T (xt, the client is interested in.) 414.36 258.33 T (Possible v) 108 246.33 T (alues for the e) 148.59 246.33 T (v) 204.71 246.33 T (ent-mask BITMASK are:) 209.56 246.33 T (\245) 108 228.33 T (XPNoEv) 126 228.33 T (entMask) 161.96 228.33 T (\245) 108 216.33 T (XPPrintMask) 126 216.33 T (\245) 108 204.33 T (XP) 126 204.33 T (Attrib) 137.86 204.33 T (uteMask) 161.55 204.33 T 0 12 Q (PrintInputSelected) 108 149 T 1 10 Q (conte) 108 129.33 T (xt: PCONTEXT) 129.51 129.33 T 3 F (\256) 100.8 113.33 T 1 F (e) 108 97.33 T (v) 112.19 97.33 T (ent-mask, all-e) 117.04 97.33 T (v) 176.22 97.33 T (ents-mask: BITMASK) 181.07 97.33 T (Errors:) 108 73.33 T 0 F (XPBadContext) 138.27 73.33 T 72 569 90 587.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 587.8 72 569.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 587.8 90 587.8 2 L 0.5 H N 72 587.8 72 569.8 2 L N 72 587.8 90 587.8 2 L N 0 0 612 792 C 72 439 90 457 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 457 72 439 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 439 90 439 2 L N 0 0 612 792 C 72 330 90 348.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 348.8 72 330.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 348.8 90 348.8 2 L 0.5 H N 72 348.8 72 330.8 2 L N 72 348.8 90 348.8 2 L N 0 0 612 792 C 72 280 90 298 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 298 72 280 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 280 90 280 2 L N 0 0 612 792 C 72 141 90 159.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 159.8 72 141.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 159.8 90 159.8 2 L 0.5 H N 72 159.8 72 141.8 2 L N 72 159.8 90 159.8 2 L N 0 0 612 792 C 72 71 90 89 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 89 72 71 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 71 90 71 2 L N 0 0 612 792 C 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "8" 12 %%Page: "9" 13 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 54 540 54 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 1 10 Q (X V) 72 41.28 T (ersion 11) 87.83 41.28 T (Release 6.4) 493.9 41.28 T 108 54 540 54 2 L N 72 740.81 540 756 R 7 X V 0 14 Q 0 X (Pr) 72 746.67 T (otocols) 86.52 746.67 T (9) 533 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (This request queries which X Print Serv) 108 704.33 T (er e) 267.83 704.33 T (v) 282.29 704.33 T (ents the client has selected to recei) 287.14 704.33 T (v) 425.19 704.33 T (e from the speci\336ed print) 430.04 704.33 T (conte) 108 692.33 T (xt. all-e) 129.51 692.33 T (v) 159.81 692.33 T (ents-mask returns the set of all e) 164.66 692.33 T (v) 293.83 692.33 T (ents selected by all clients.) 298.68 692.33 T 0 12 Q (PrintGetAttrib) 108 589 T (utes) 185.08 589 T 1 10 Q (conte) 108 569.33 T (xt: PCONTEXT) 129.51 569.33 T (pool: {) 108 557.33 T 0 F (XPJ) 135.86 557.33 T (obAttr) 154.04 557.33 T (, XPDocAttr) 182 557.33 T (, XPP) 234.39 557.33 T (ageAttr) 258.73 557.33 T (, XPPrinterAttr) 290.57 557.33 T (, XPSer) 357.4 557.33 T (v) 390.07 557.33 T (erAttr) 394.97 557.33 T 1 F (}) 422.17 557.33 T 3 F (\256) 100.8 541.33 T 1 F (attrib) 108 525.33 T (utes: STRING8) 128.91 525.33 T (Errors:) 108 501.33 T 0 F (XPBadContext, V) 138.27 501.33 T (alue) 214.01 501.33 T 1 F -0.33 (This request returns an attrib) 108 477.33 P -0.33 (ute pool from the speci\336ed print conte) 221.48 477.33 P -0.33 (xt. attrib) 372.13 477.33 P -0.33 (utes is the attrib) 405.49 477.33 P -0.33 (ute pool speci\336ed) 467.93 477.33 P (by pool, and is encoded in COMPOUND_TEXT) 108 465.33 T (.) 302.52 465.33 T (The format used for attrib) 108 441.33 T (utes is the same as the format used for an X resource \336le. F) 211.11 441.33 T (or a description see) 447.58 441.33 T (Section 15.1, \322Resource File Syntax\323, in the Xlib speci\336cation.) 108 429.33 T (See section) 108 405.33 T (3 for a detailed description of attrib) 155.77 405.33 T (utes.) 297.21 405.33 T 0 12 Q (PrintGetOneAttrib) 108 350 T (ute) 206.41 350 T 1 10 Q (conte) 108 330.33 T (xt: PCONTEXT) 129.51 330.33 T (pool: {) 108 318.33 T 0 F (XPJ) 135.86 318.33 T (obAttr) 154.04 318.33 T (, XPDocAttr) 182 318.33 T (, XPP) 234.39 318.33 T (ageAttr) 258.73 318.33 T (, XPPrinterAttr) 290.57 318.33 T (, XPSer) 357.4 318.33 T (v) 390.07 318.33 T (erAttr) 394.97 318.33 T 1 F (}) 422.17 318.33 T (name: STRING8) 108 306.33 T 3 F (\256) 100.8 290.33 T 1 F (v) 108 274.33 T (alue: STRING8) 112.75 274.33 T (Errors:) 108 250.33 T 0 F (XPBadContext, V) 138.27 250.33 T (alue) 214.01 250.33 T 1 F -0.02 (This request retrie) 108 226.33 P -0.02 (v) 180.47 226.33 P -0.02 (es a single attrib) 185.32 226.33 P -0.02 (ute from the speci\336ed print conte) 250.33 226.33 P -0.02 (xt. It is similar to) 382.55 226.33 P 0 F -0.02 (PrintGetAttrib) 453.57 226.33 P -0.02 (utes,) 517.8 226.33 P 1 F (b) 108 214.33 T (ut returns only one attrib) 112.8 214.33 T (ute v) 211.48 214.33 T (alue instead of an entire pool of attrib) 230.95 214.33 T (utes. The speci\336c attrib) 381 214.33 T (ute is speci\336ed) 474.12 214.33 T (by name. v) 108 202.33 T (alue is encoded in COMPOUND_TEXT) 151.91 202.33 T (.) 313.37 202.33 T 0 12 Q (PrintSetAttrib) 108 147 T (utes) 182.41 147 T 1 10 Q (conte) 108 127.33 T (xt: PCONTEXT) 129.51 127.33 T (pool: {) 108 115.33 T 0 F (XPJ) 135.86 115.33 T (obAttr) 154.04 115.33 T (, XPDocAttr) 182 115.33 T (, XPP) 234.39 115.33 T (ageAttr) 258.73 115.33 T (, XPPrinterAttr) 290.57 115.33 T (, XPSer) 357.4 115.33 T (v) 390.07 115.33 T (erAttr) 394.97 115.33 T 1 F (}) 422.17 115.33 T (rule: {) 108 103.33 T 0 F (XP) 133.63 103.33 T (AttrMer) 146.22 103.33 T (ge, XP) 182.76 103.33 T (AttrReplace) 209.79 103.33 T 1 F (}) 261.99 103.33 T (attrib) 108 91.33 T (utes: STRING8) 128.91 91.33 T (Errors:) 108 67.33 T 0 F (XPBadContext, XPBadSequence, V) 138.27 67.33 T (alue, Match) 289.57 67.33 T 72 581 90 599.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 599.8 72 581.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 599.8 90 599.8 2 L 0.5 H N 72 599.8 72 581.8 2 L N 72 599.8 90 599.8 2 L N 0 0 612 792 C 72 499 90 517 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 517 72 499 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 499 90 499 2 L N 0 0 612 792 C 72 342 90 360.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 360.8 72 342.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 360.8 90 360.8 2 L 0.5 H N 72 360.8 72 342.8 2 L N 72 360.8 90 360.8 2 L N 0 0 612 792 C 72 248 90 266 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 266 72 248 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 248 90 248 2 L N 0 0 612 792 C 72 139 90 157.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 157.8 72 139.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 157.8 90 157.8 2 L 0.5 H N 72 157.8 72 139.8 2 L N 72 157.8 90 157.8 2 L N 0 0 612 792 C 72 65 90 83 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 83 72 65 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 65 90 65 2 L N 0 0 612 792 C 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "9" 13 %%Page: "10" 14 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 36.66 504 47.95 R 7 X 0 0 0 1 0 0 0 K V 1 10 Q 0 X (10) 72 41.28 T (December 15, 1997) 248.71 41.28 T (Protocols) 466.22 41.28 T 72 54 504 54 2 L 7 X V 0.25 H 2 Z 0 X N 72 740.81 504 756 R 7 X V 0 14 Q 0 X (10) 72 749.33 T (Pr) 448.27 749.33 T (otocols) 462.78 749.33 T 72 36.66 540 47.95 R 7 X V 1 10 Q 0 X (Release 6.4) 72 41.28 T (X V) 487.23 41.28 T (ersion 11) 503.06 41.28 T 72 54 540 54 2 L 7 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 63 540 711 R 7 X V 0 X (This request sets the names and v) 108 704.33 T (alues for one or more attrib) 241.62 704.33 T (utes within the speci\336ed attrib) 350.56 704.33 T (ute pool.) 470.91 704.33 T (attrib) 108 692.33 T (utes is encoded in COMPOUND_TEXT that represents ne) 128.91 692.33 T (w name/v) 362.79 692.33 T (alue pairs according to the v) 401.7 692.33 T (alue) 514.48 692.33 T (speci\336ed in rule. F) 108 680.33 T (or) 182.29 680.33 T 0 F (XP) 193.12 680.33 T (AttrReplace) 205.71 680.33 T 1 F (, the e) 257.91 680.33 T (xisting attrib) 281.92 680.33 T (ute pool is discarded and replaced with attrib) 332.56 680.33 T (utes.) 512.05 680.33 T (F) 108 668.33 T (or) 113.41 668.33 T 0 F (XP) 124.24 668.33 T (AttrMer) 136.83 668.33 T (ge) 173.37 668.33 T 1 F (, attrib) 182.81 668.33 T (utes is mer) 208.72 668.33 T (ged into the e) 251.87 668.33 T (xisting attrib) 305.88 668.33 T (ute pool; e) 356.52 668.33 T (xisting name/v) 398.59 668.33 T (alue pairs are) 457.51 668.33 T (replaced and ne) 108 656.33 T (w ones are added.) 170.5 656.33 T (The format used for attrib) 108 632.33 T (utes is the same as the format used for an X resource \336le. F) 211.11 632.33 T (or a description see) 447.58 632.33 T (Section 15.1, \322Resource File Syntax\323, in the Xlib speci\336cation.) 108 620.33 T (See section) 108 596.33 T (3 for a detailed description of attrib) 155.77 596.33 T (utes.) 297.21 596.33 T 0 (A) 108 572.33 P 0 F 0 (Match) 117.72 572.33 P 1 F 0 ( message is returned if read-only attrib) 145.49 572.33 P 0 (ute pools attempt to use) 299.68 572.33 P 0 F 0 (PrintSetAttrib) 397.17 572.33 P 0 (utes) 459.18 572.33 P 1 F 0 (. An) 476.4 572.33 P 0 F 0 (XPBadSe-) 496.11 572.33 P -0.14 (quence) 108 560.33 P 1 F -0.14 ( message is issued when a request is sent to an attrib) 138 560.33 P -0.14 (ute pool at a time when the attrib) 345.46 560.33 P -0.14 (ute pool cannot) 476.24 560.33 P (be modi\336ed.) 108 548.33 T 0 12 Q (PrintRehashPrinterList) 108 493 T 1 10 Q (This request causes the print serv) 108 450.33 T (er to update its list of a) 240.88 450.33 T (v) 332.34 450.33 T (ailable printers together with their attrib) 337.09 450.33 T (utes. The) 496.59 450.33 T (print f) 108 438.33 T (acilities underlying X Serv) 132.62 438.33 T (er may pro) 239.96 438.33 T (vide it with the ability to detect changes in printer topology and) 283.13 438.33 T (dynamically update the list to re\337ect the changes. If X Serv) 108 426.33 T (er does not ha) 345.31 426.33 T (v) 400.93 426.33 T (e this capability) 405.78 426.33 T (, the) 468.46 426.33 T 0 F (PrintRe-) 488.18 426.33 T (hashPrinterList) 108 414.33 T 1 F ( must be used to notify it of changes.) 175.78 414.33 T 0 12 Q (PrintQueryV) 108 359 T (ersion) 174.79 359 T 3 10 Q (\256) 100.8 339.33 T 1 F (major) 108 323.33 T (-v) 131.13 323.33 T (ersion, minor) 139.31 323.33 T (-v) 192.44 323.33 T (ersion: CARD16) 200.62 323.33 T (This request returns the major and minor v) 108 299.33 T (ersion numbers of the X Print Service.) 278.66 299.33 T 0 12 Q (PrintQueryScr) 108 244 T (eens) 184.44 244 T 3 10 Q (\256) 100.8 224.33 T 1 F (roots: LIST) 108 208.33 T (ofWINDO) 153.59 208.33 T (W) 196 208.33 T (This request returns a list of the X Serv) 108 184.33 T (er screens that support the X Print Service Extension.) 265.05 184.33 T 0 12 Q (PrintSetImageResolution) 108 129 T 1 10 Q (conte) 108 109.33 T (xt: PCONTEXT) 129.51 109.33 T (image-resolution: CARD16) 108 97.33 T 3 F (\256) 100.8 81.33 T 72 485 90 503.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 503.8 72 485.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 503.8 90 503.8 2 L 0.5 H N 72 503.8 72 485.8 2 L N 72 503.8 90 503.8 2 L N 0 0 612 792 C 72 472 90 490 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 490 72 472 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 472 90 472 2 L N 0 0 612 792 C 72 351 90 369.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 369.8 72 351.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 369.8 90 369.8 2 L 0.5 H N 72 369.8 72 351.8 2 L N 72 369.8 90 369.8 2 L N 0 0 612 792 C 72 321 90 339 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 339 72 321 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 321 90 321 2 L N 0 0 612 792 C 72 236 90 254.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 254.8 72 236.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 254.8 90 254.8 2 L 0.5 H N 72 254.8 72 236.8 2 L N 72 254.8 90 254.8 2 L N 0 0 612 792 C 72 206 90 224 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 224 72 206 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 206 90 206 2 L N 0 0 612 792 C 72 121 90 139.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 139.8 72 121.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 139.8 90 139.8 2 L 0.5 H N 72 139.8 72 121.8 2 L N 72 139.8 90 139.8 2 L N 0 0 612 792 C 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "10" 14 %%Page: "11" 15 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 54 540 54 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 1 10 Q (X V) 72 41.28 T (ersion 11) 87.83 41.28 T (Release 6.4) 493.9 41.28 T 108 54 540 54 2 L N 72 740.81 540 756 R 7 X V 0 14 Q 0 X (Pr) 72 746.67 T (otocols) 86.52 746.67 T (11) 526 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (status: BOOL) 108 704.33 T (pre) 108 692.33 T (vious-resolution: CARD16) 120.52 692.33 T (Errors:) 108 668.33 T 0 F (XPBadContext) 138.27 668.33 T 1 F (This request sets the resolution for subsequent) 108 644.33 T 0 F (PutImage) 295.48 644.33 T 1 F ( requests on the screen of conte) 337.14 644.33 T (xt, in pix) 462.51 644.33 T (els per) 498.2 644.33 T (inch.) 108 632.33 T (When status is) 108 608.33 T 0 F (TR) 168.83 608.33 T (UE) 182.42 608.33 T 1 F (, then the contents of an) 196.31 608.33 T (y subsequent) 291.7 608.33 T 0 F (PutImage) 346.14 608.33 T 1 F ( request to a Pixmap or to a W) 387.8 608.33 T (indo) 509.05 608.33 T (w) 526.58 608.33 T -0.26 (on the screen of the speci\336ed print conte) 108 596.33 P -0.26 (xt will automatically be scaled as part of the) 267.92 596.33 P 0 F -0.26 (PutImage) 444.7 596.33 P 1 F -0.26 ( request. The) 486.36 596.33 P (scale f) 108 584.33 T (actor is:) 133.72 584.33 T 4 F (default-printer-resolution / image-resolution) 144 566.33 T 1 F (where def) 108 542.33 T (ault-printer) 147.6 542.33 T (-resolution is the current v) 192.39 542.33 T (alue of that page attrib) 297.68 542.33 T (ute. Only the image itself is scaled) 387.46 542.33 T (\050meaning the ef) 108 530.33 T (fecti) 170.51 530.33 T (v) 188.03 530.33 T (e width and height of the image change\051, the dst-x and dst-y parameters to) 192.88 530.33 T 0 F (PutImage) 491.99 530.33 T 1 F (are not altered.) 108 518.33 T (As a special case, a v) 108 494.33 T (alue of zero for image_res resets the resolution to automatically track the printer reso-) 192.72 494.33 T (lution. In this case \050which is also the def) 108 482.33 T (ault setting for a ne) 269.27 482.33 T (wly created print conte) 346.23 482.33 T (xt\051, subsequent images) 438 482.33 T (will not be scaled.) 108 470.33 T (pre) 108 446.33 T (vious-resolution is the pre) 120.52 446.33 T (vious image resolution that w) 224.43 446.33 T (as set for conte) 342.66 446.33 T (xt in pix) 402.77 446.33 T (els per inch.) 435.96 446.33 T (If status is) 108 422.33 T 0 F (F) 151.61 422.33 T (ALSE) 156.82 422.33 T 1 F (, then the print serv) 182.94 422.33 T (er does not support image scaling foor the particular resolution gi) 260.28 422.33 T (v) 521.66 422.33 T (en) 526.51 422.33 T (the current con\336guration of the printer) 108 410.33 T (, and the application is responsible for an) 261.18 410.33 T (y desired scaling.) 425.45 410.33 T 0 12 Q (PrintGetImageResolution) 108 355 T 1 10 Q (conte) 108 335.33 T (xt: PCONTEXT) 129.51 335.33 T 3 F (\256) 100.8 319.33 T 1 F (image-resolution: CARD16) 108 303.33 T (Errors:) 108 279.33 T 0 F (XPBadContext) 138.27 279.33 T 1 F (This request returns the current image-resolution for conte) 108 255.33 T (xt in pix) 341.41 255.33 T (els per inch. A v) 374.6 255.33 T (alue of zero means the) 440.17 255.33 T (resolution automatically tracks the printer resolution. If the request f) 108 243.33 T (ails in some w) 381.19 243.33 T (ay) 438.59 243.33 T (, a ne) 447.38 243.33 T (g) 468.61 243.33 T (ati) 473.56 243.33 T (v) 483.31 243.33 T (e v) 488.16 243.33 T (alue is) 499.85 243.33 T (returned.) 108 231.33 T 0 14 Q (2.4) 72 195.67 T (Ev) 108 195.67 T (ents) 124.2 195.67 T 0 12 Q (XPPrintNotify) 108 140 T 1 10 Q (detail: {) 108 120.33 T 0 F (XPStartJ) 140.3 120.33 T (obNotify) 180.14 120.33 T (, XPEndJ) 216.81 120.33 T (obNotify) 257.78 120.33 T (, XPStartDocNotify) 294.45 120.33 T (, XPEndDocNotify) 377.21 120.33 T (,) 456.1 120.33 T (XPStartP) 136.8 108.33 T (ageNotify) 177.8 108.33 T (, XPEndP) 218.35 108.33 T (ageNotify) 260.48 108.33 T 1 F (}) 301.58 108.33 T (conte) 108 96.33 T (xt: PCONTEXT) 129.51 96.33 T (cancel: BOOL) 108 84.33 T 72 666 90 684 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 684 72 666 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 666 90 666 2 L N 0 0 612 792 C 72 347 90 365.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 365.8 72 347.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 365.8 90 365.8 2 L 0.5 H N 72 365.8 72 347.8 2 L N 72 365.8 90 365.8 2 L N 0 0 612 792 C 72 277 90 295 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 295 72 277 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 277 90 277 2 L N 0 0 612 792 C 72 132 90 150.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 150.8 72 132.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 150.8 90 150.8 2 L 0.5 H N 72 150.8 72 132.8 2 L N 72 150.8 90 150.8 2 L N 0 0 612 792 C 72 82 90 100 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 100 72 82 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 82 90 82 2 L N 0 0 612 792 C 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "11" 15 %%Page: "12" 16 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 36.66 504 47.95 R 7 X 0 0 0 1 0 0 0 K V 1 10 Q 0 X (12) 72 41.28 T (December 15, 1997) 248.71 41.28 T (Protocols) 466.22 41.28 T 72 54 504 54 2 L 7 X V 0.25 H 2 Z 0 X N 72 740.81 504 756 R 7 X V 0 14 Q 0 X (12) 72 749.33 T (Pr) 448.27 749.33 T (otocols) 462.78 749.33 T 72 36.66 540 47.95 R 7 X V 1 10 Q 0 X (Release 6.4) 72 41.28 T (X V) 487.23 41.28 T (ersion 11) 503.06 41.28 T 72 54 540 54 2 L 7 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 63 540 711 R 7 X V 0 X (This e) 108 704.33 T (v) 132.47 704.33 T (ent is generated when requests to) 137.32 704.33 T 0 F (PrintStartDoc) 272.29 704.33 T 1 F (,) 332.83 704.33 T 0 F (PrintStartJ) 337.83 704.33 T (ob) 386.56 704.33 T 1 F (,) 397.12 704.33 T 0 F (PrintStartP) 402.12 704.33 T (age) 452.01 704.33 T 1 F (,) 466.45 704.33 T 0 F (PrintEndDoc) 471.45 704.33 T 1 F (,) 528.12 704.33 T 0 F (PrintEndJ) 108 692.33 T (ob) 152.86 692.33 T 1 F (, and) 163.42 692.33 T 0 F (PrintEndP) 185.36 692.33 T (age) 231.38 692.33 T 1 F ( ha) 245.82 692.33 T (v) 257.56 692.33 T (e been processed and completed. It is reported to clients selecting) 262.41 692.33 T 0 F (XPPrintMask) 108 680.33 T 1 F (.) 167.44 680.33 T 0 12 Q (XP) 108 625 T (Attrib) 123.11 625 T (uteNotify) 154.86 625 T 1 10 Q (detail: {) 108 605.33 T 0 F (XPJ) 140.3 605.33 T (obAttr) 158.48 605.33 T (, XPDocAttr) 186.44 605.33 T (, XPP) 238.83 605.33 T (ageAttr) 263.17 605.33 T (, XPPrinterAttr) 295.01 605.33 T (, XPSer) 361.84 605.33 T (v) 394.51 605.33 T (erAttr) 399.41 605.33 T (, XPMe-) 425.69 605.33 T (diumAttr) 136.8 593.33 T (, XPSpoolerAttr) 176.43 593.33 T 1 F (}) 245.86 593.33 T (conte) 108 581.33 T (xt: PCONTEXT) 129.51 581.33 T (This e) 108 557.33 T (v) 132.47 557.33 T (ent is generated when an) 137.32 557.33 T (y of the print attrib) 236.03 557.33 T (ute pools maintained by the print serv) 311.38 557.33 T (er ha) 462.33 557.33 T (v) 481.84 557.33 T (e been modi-) 486.69 557.33 T -0.25 (\336ed. The modi\336cations may ha) 108 545.33 P -0.25 (v) 230.98 545.33 P -0.25 (e been initiated by the print serv) 235.83 545.33 P -0.25 (er itself or by a) 363.07 545.33 P 0 F -0.25 (PrintSetAttrib) 424.88 545.33 P -0.25 (utes) 486.89 545.33 P 1 F -0.25 ( request.) 504.11 545.33 P (It is reported to clients selecting) 108 533.33 T 0 F (XP) 238.54 533.33 T (Attrib) 251.13 533.33 T (uteMask) 277.59 533.33 T 1 F (.) 314.81 533.33 T 72 617 90 635.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 635.8 72 617.8 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 635.8 90 635.8 2 L 0.5 H N 72 635.8 72 617.8 2 L N 72 635.8 90 635.8 2 L N 0 0 612 792 C 72 579 90 597 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 597 72 579 2 L 1 H 2 Z 0 X 0 0 0 1 0 0 0 K N 72 579 90 579 2 L N 0 0 612 792 C 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "12" 16 %%Page: "13" 17 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 54 540 54 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 1 10 Q (X V) 72 41.28 T (ersion 11) 87.83 41.28 T (Release 6.4) 493.9 41.28 T 108 54 540 54 2 L N 72 740.81 540 756 R 7 X V 0 14 Q 0 X (X Print Attrib) 72 746.67 T (utes) 157.26 746.67 T (13) 526 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 18 Q (3) 72 699 T (X Print Attrib) 108 699 T (utes) 217.62 699 T 1 10 Q (Printing-speci\336c attrib) 108 666.33 T (utes play a k) 197.52 666.33 T (e) 247.69 666.33 T (y role in the X Print Service. The) 251.98 666.33 T (y pro) 384.59 666.33 T (vide a general-purpose mecha-) 405.27 666.33 T (nism for storing information associated with printing. This information includes user print setup options,) 108 654.33 T (printer capabilities, and spooler subsystem options.) 108 642.33 T (The X Print Service selects attrib) 108 618.33 T (utes in a w) 240.28 618.33 T (ay that is consistent with the X W) 283.23 618.33 T (indo) 418.1 618.33 T (ws System, ISO/IEC) 435.63 618.33 T (10175 \050ISO DP) 108 606.33 T (A\051, and POSIX 1387.4 print standards. The ISO DP) 169.3 606.33 T (A de\336nes a number of abstract objects) 375.86 606.33 T (that are managed and manipulated during the printing process. These are kno) 108 594.33 T (wn as DP) 416.02 594.33 T (A-Objects. Each) 453.43 594.33 T -0.13 (DP) 108 582.33 P -0.13 (A-Object is represented by a set of attrib) 119.86 582.33 P -0.13 (utes which characterize that object. Each attrib) 281.24 582.33 P -0.13 (ute in turn is com-) 467.17 582.33 P (posed of an attrib) 108 570.33 T (ute-type \050attrib) 177.51 570.33 T (ute name\051 and zero or more attrib) 237.02 570.33 T (ute-v) 370.67 570.33 T (alues.) 390.97 570.33 T (The X Print Service utilizes selected DP) 108 552.33 T (A-Objects, and for each of these, a subset of the associated) 268.17 552.33 T (attrib) 108 540.33 T (utes. The DP) 128.91 540.33 T (A-Objects used are:) 179.93 540.33 T 0 F (Ser) 108 518.33 T (v) 122.34 518.33 T (er Object) 127.24 518.33 T 1 F (Speci\336es attrib) 198 518.33 T (utes de\336ned for the X print serv) 257.52 518.33 T (er) 384.57 518.33 T (.) 391.79 518.33 T 0 F (J) 108 496.33 T (ob Object) 112.85 496.33 T 1 F (Speci\336es attrib) 198 496.33 T (utes for a single print request as sent to the spooler) 257.52 496.33 T (.) 459.72 496.33 T 0 F (Document Object) 108 474.33 T 1 F (Speci\336es attrib) 198 474.33 T (utes used to de\336ne a single document within a job) 257.52 474.33 T (. If supported by) 456.83 474.33 T (the implementation, multiple documents may be submitted within a gi) 198 462.33 T (v) 478.31 462.33 T (en job) 483.16 462.33 T (.) 507.48 462.33 T 0 F (Printer Object) 108 440.33 T 1 F (Speci\336es attrib) 198 440.33 T (utes that identify printer capabilities.) 257.52 440.33 T (The X Print Service also pro) 108 418.33 T (vides for changing certain attrib) 222 418.33 T (utes on a page-by-page basis. This is a) 349.55 418.33 T (capability for which the ISO DP) 108 406.33 T (A does not de\336ne a separate DP) 236.23 406.33 T (A-Object. This set of attrib) 363.06 406.33 T (utes is kno) 470.9 406.33 T (wn) 513.43 406.33 T (within the X Print Service as P) 108 394.33 T (age Attrib) 231.18 394.33 T (utes.) 271.25 394.33 T (The X Print Service requires some additional attrib) 108 372.33 T (utes that are not de\336ned by the ISO DP) 311.94 372.33 T (A. The attrib) 467.67 372.33 T (ute) 518.85 372.33 T (names for these attrib) 108 360.33 T (utes are pre\336x) 194.17 360.33 T (ed with \322) 250.67 360.33 T 0 F (xp-) 287.33 360.33 T 1 F (\323.) 301.22 360.33 T (A serv) 108 338.33 T (er implementation can de\336ne additional attrib) 134.23 338.33 T (utes.) 316.51 338.33 T (This section de\336nes the follo) 108 316.33 T (wing sets of attrib) 223.3 316.33 T (utes for the X Print Service:) 295.04 316.33 T (\245) 108 294.33 T (Serv) 126 294.33 T (er Attrib) 144.18 294.33 T (utes) 178.14 294.33 T (\245) 108 282.33 T (Printer Attrib) 126 282.33 T (utes) 179.41 282.33 T (\245) 108 270.33 T (Job Attrib) 126 270.33 T (utes) 166.08 270.33 T (\245) 108 258.33 T (Document Attrib) 126 258.33 T (utes) 193.85 258.33 T (\245) 108 246.33 T (P) 126 246.33 T (age Attrib) 131.41 246.33 T (utes) 171.48 246.33 T 0 14 Q (3.1) 72 210.67 T (Attrib) 108 210.67 T (ute V) 145.04 210.67 T (alue Defaults And V) 176.03 210.67 T (alidation) 295.68 210.67 T 1 10 Q (This section pro) 108 186.33 T (vides an o) 172.29 186.33 T (v) 212.69 186.33 T (ervie) 217.54 186.33 T (w of the handling of def) 237.28 186.33 T (ault attrib) 333.55 186.33 T (ute v) 371.96 186.33 T (alues and the procedure for the v) 391.43 186.33 T (ali-) 522.25 186.33 T -0.14 (dation of attrib) 108 174.33 P -0.14 (ute v) 166.96 174.33 P -0.14 (alues within the X Print Service. Details for indi) 186.3 174.33 P -0.14 (vidual attrib) 377.99 174.33 P -0.14 (utes can be found in the rest) 426.26 174.33 P (of this chapter) 108 162.33 T (.) 164.66 162.33 T 0 14 Q (3.1.1) 72 129.67 T (Assigning Attrib) 126 129.67 T (ute V) 224.9 129.67 T (alue Defaults) 255.88 129.67 T 1 10 Q (An attrib) 108 105.33 T (ute speci\336cation with an empty v) 143.63 105.33 T (alue indicates that the attrib) 275.87 105.33 T (ute has no v) 386.21 105.33 T (alue. W) 434.01 105.33 T (ithin X Print Ser-) 464.71 105.33 T (vice con\336guration \336les and attrib) 108 93.33 T (ute pools, an attrib) 240.01 93.33 T (ute speci\336cation that omits the v) 314.25 93.33 T (alue is ef) 443.72 93.33 T (fecti) 479.57 93.33 T (v) 497.09 93.33 T (ely) 501.94 93.33 T -0.37 (treated as if there were no attrib) 108 81.33 P -0.37 (ute speci\336cation. An empty v) 232.78 81.33 P -0.37 (alued attrib) 348.56 81.33 P -0.37 (ute speci\336cation that has precedence) 393.26 81.33 P (o) 108 69.33 T (v) 112.85 69.33 T (er a non-empty attrib) 117.7 69.33 T (ute speci\336cation \050for instance, an empty printer quali\336ed attrib) 201.65 69.33 T (ute o) 451.69 69.33 T (v) 471.26 69.33 T (er a non-empty) 476.11 69.33 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "13" 17 %%Page: "14" 18 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 36.66 504 47.95 R 7 X 0 0 0 1 0 0 0 K V 1 10 Q 0 X (14) 72 41.28 T (December 15, 1997) 248.71 41.28 T (X Print Attrib) 432.53 41.28 T (utes) 487.89 41.28 T 72 54 504 54 2 L 7 X V 0.25 H 2 Z 0 X N 72 740.81 504 756 R 7 X V 0 14 Q 0 X (14) 72 749.33 T (X Print Attrib) 394.63 749.33 T (utes) 479.89 749.33 T 72 36.66 540 47.95 R 7 X V 1 10 Q 0 X (Release 6.4) 72 41.28 T (X V) 487.23 41.28 T (ersion 11) 503.06 41.28 T 72 54 540 54 2 L 7 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 63 540 711 R 7 X V 0 X -0.02 (model quali\336ed attrib) 108 704.33 P -0.02 (ute\051 will ef) 193.88 704.33 P -0.02 (fecti) 237.48 704.33 P -0.02 (v) 255 704.33 P -0.02 (ely \322unset\323 the lo) 259.85 704.33 P -0.02 (wer precedence attrib) 329.26 704.33 P -0.02 (ute speci\336cation. When a print) 415.1 704.33 P (job commences, the X Print Service may infer a def) 108 692.33 T (ault v) 315.08 692.33 T (alue for an attrib) 337.33 692.33 T (ute that has no v) 403.5 692.33 T (alue. In some) 468.8 692.33 T (cases the X Print Service may e) 108 680.33 T (xplicitly assign a def) 234.49 680.33 T (ault v) 317.44 680.33 T (alue to an attrib) 339.69 680.33 T (ute before presenting it in an) 401.98 680.33 T (attrib) 108 668.33 T (ute pool.) 128.91 668.33 T 0 14 Q (3.1.2) 72 635.67 T (V) 126 635.67 T (alidating Attrib) 134.82 635.67 T (ute V) 228.27 635.67 T (alues) 259.25 635.67 T 1 10 Q -0.23 (The X Print Serv) 108 611.33 P -0.23 (er ensures that attrib) 175.21 611.33 P -0.23 (ute pools presented to the client are al) 255.69 611.33 P -0.23 (w) 405.33 611.33 P -0.23 (ays comprised of v) 412.45 611.33 P -0.23 (alid attrib) 487.33 611.33 P -0.23 (ute) 525.51 611.33 P -0.22 (speci\336cations for attrib) 108 599.33 P -0.22 (utes de\336ned by the X Print Service. V) 199.57 599.33 P -0.22 (alidation is \336rst performed when a print conte) 348.59 599.33 P -0.22 (xt) 529.94 599.33 P (is created. V) 108 587.33 T (alidation is also performed whene) 157.15 587.33 T (v) 292.43 587.33 T (er a client requests an update to an attrib) 297.28 587.33 T (ute pool.) 458.71 587.33 T -0.32 (V) 108 563.33 P -0.32 (alidation in) 114.11 563.33 P -0.32 (v) 158.67 563.33 P -0.32 (olv) 163.47 563.33 P -0.32 (es checking the attrib) 176.1 563.33 P -0.32 (ute v) 260.19 563.33 P -0.32 (alue ag) 279.33 563.33 P -0.32 (ainst its set of v) 307.56 563.33 P -0.32 (alid v) 368.8 563.33 P -0.32 (alues. The process may also tak) 390.72 563.33 P -0.32 (e into) 515.65 563.33 P (account the current v) 108 551.33 T (alues of other attrib) 191.89 551.33 T (utes and the capabilities of the DDX dri) 269.73 551.33 T (v) 428.62 551.33 T (er) 433.47 551.33 T (.) 440.69 551.33 T (Attrib) 108 527.33 T (utes may be single-v) 131.69 527.33 T (alued or multi-v) 213.93 527.33 T (alued.) 278.12 527.33 T (When a print conte) 108 503.33 T (xt is created, if the serv) 184.22 503.33 T (er determines that an attrib) 277.38 503.33 T (ute v) 384.38 503.33 T (alue is in) 403.85 503.33 T (v) 439.56 503.33 T (alid, the serv) 444.31 503.33 T (er will) 495.54 503.33 T (ignore the in) 108 491.33 T (v) 158.15 491.33 T (alid attrib) 162.9 491.33 T (ute speci\336cation and may set an e) 201.31 491.33 T (xplicit def) 335.58 491.33 T (ault for the attrib) 376.31 491.33 T (ute in the pool. F) 443.6 491.33 T (or) 511.51 491.33 T (multi-v) 108 479.33 T (alued attrib) 137.2 479.33 T (utes, the serv) 182.27 479.33 T (er will ignore each v) 234.61 479.33 T (alue component that is in) 316.56 479.33 T (v) 416.71 479.33 T (alid. If all of the speci\336ed) 421.46 479.33 T (components are in) 108 467.33 T (v) 180.92 467.33 T (alid the serv) 185.67 467.33 T (er will reject the attrib) 234.4 467.33 T (ute speci\336cation, and for certain attrib) 323.07 467.33 T (utes will set an) 475.06 467.33 T (e) 108 455.33 T (xplicit def) 112.29 455.33 T (ault for the attrib) 153.02 455.33 T (ute in the pool.) 220.31 455.33 T -0.07 (When the client requests an update to an attrib) 108 431.33 P -0.07 (ute pool \050e.g. when issuing) 292.73 431.33 P 0 F -0.07 (PrintSetAttrib) 402.63 431.33 P -0.07 (utes) 464.64 431.33 P 1 F -0.07 (\051, if the serv) 481.86 431.33 P -0.07 (er) 529.8 431.33 P (determines that a single-v) 108 419.33 T (alued attrib) 210.79 419.33 T (ute is in) 255.86 419.33 T (v) 287.13 419.33 T (alid, that attrib) 291.88 419.33 T (ute will not be updated. If all components of a) 350.29 419.33 T (multi-v) 108 407.33 T (alued attrib) 137.2 407.33 T (ute are in) 182.27 407.33 T (v) 219.08 407.33 T (alid the attrib) 223.83 407.33 T (ute will not be updated, otherwise an) 276.96 407.33 T (y in) 424.29 407.33 T (v) 439.17 407.33 T (alid components are) 443.92 407.33 T (ignored. Unrecognized attrib) 108 395.33 T (utes will be stored in the corresponding attrib) 223.05 395.33 T (ute pool and returned in) 404.22 395.33 T 0 F (Print-) 502.26 395.33 T (GetAttrib) 108 383.33 T (ute) 150.01 383.33 T 1 F (, b) 163.34 383.33 T (ut are otherwise ignored.) 173.14 383.33 T (As part of the v) 108 359.33 T (alidation for a gi) 169.96 359.33 T (v) 236.09 359.33 T (en attrib) 240.94 359.33 T (ute, the print serv) 273.79 359.33 T (er may alter other attrib) 343.63 359.33 T (utes in response to the) 437.85 359.33 T -0.07 (change. F) 108 347.33 P -0.07 (or e) 146.66 347.33 P -0.07 (xample, changing the v) 161.71 347.33 P -0.07 (alue of the) 254.57 347.33 P 0 F -0.07 (document-f) 299.08 347.33 P -0.07 (ormat) 347.7 347.33 P 1 F -0.07 ( attrib) 373.8 347.33 P -0.07 (ute might cause the v) 397.15 347.33 P -0.07 (alue of the) 481.61 347.33 P 0 F -0.07 (xp-) 526.11 347.33 P (embedded-f) 108 335.33 T (ormats-supported) 158.3 335.33 T 1 F ( attrib) 234.96 335.33 T (ute to change as.) 258.37 335.33 T 0 14 Q (3.1.3) 72 302.67 T (Structur) 126 302.67 T (ed V) 177.07 302.67 T (alues) 203.39 302.67 T (3.2) 72 242.67 T (Ser) 108 242.67 T (v) 128.08 242.67 T (er Attrib) 134.94 242.67 T (utes) 187.91 242.67 T 1 10 Q (The serv) 108 218.33 T (er attrib) 142.56 218.33 T (ute pool is identi\336ed by XPServ) 173.74 218.33 T (erAttr and describes the capabilities of the X Print Serv) 301.65 218.33 T (er) 522.85 218.33 T (.) 530.07 218.33 T 0 F (locale) 108 200.33 T 1 F (The v) 198 200.33 T (alue of this attrib) 220.8 200.33 T (ute is the locale in which the X Print Serv) 288.65 200.33 T (er is running.) 455.43 200.33 T 0 F (multiple-documents-supported) 108 178.33 T 1 F (This attrib) 198 166.33 T (ute indicates whether the serv) 239.19 166.33 T (er supports jobs containing multiple) 357.9 166.33 T (documents.) 198 154.33 T 0 14 Q (3.3) 72 118.67 T (Printer Attrib) 108 118.67 T (utes) 192.08 118.67 T 1 10 Q (The printer attrib) 108 94.33 T (ute pool is identi\336ed by XPPrinterAttr and describes printer capabilities.) 176.12 94.33 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "14" 18 %%Page: "15" 19 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 54 540 54 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 1 10 Q (X V) 72 41.28 T (ersion 11) 87.83 41.28 T (Release 6.4) 493.9 41.28 T 108 54 540 54 2 L N 72 740.81 540 756 R 7 X V 0 14 Q 0 X (X Print Attrib) 72 746.67 T (utes) 157.26 746.67 T (15) 526 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 10 Q (content-orientations-supported) 108 704.33 T 1 F (A list of orientations supported in the print conte) 198 692.33 T (xt. The list is a group of strings) 392.84 692.33 T (separated by white space. V) 198 680.33 T (alid v) 308.8 680.33 T (alues are) 331.05 680.33 T 0 F (portrait) 368.81 680.33 T 1 F (,) 402.69 680.33 T 0 F (landscape) 407.69 680.33 T 1 F (,) 449.92 680.33 T 0 F (r) 454.92 680.33 T (e) 459.18 680.33 T (v) 463.47 680.33 T (erse-portrait) 468.37 680.33 T 1 F (,) 522.79 680.33 T (and) 198 668.33 T 0 F (r) 214.94 668.33 T (e) 219.2 668.33 T (v) 223.49 668.33 T (erse-landscape) 228.39 668.33 T 1 F (.) 291.16 668.33 T (The def) 198 644.33 T (ault v) 228.72 644.33 T (alue is determined by the DDX, and is e) 250.97 644.33 T (xplicitly set in the printer pool.) 411.07 644.33 T (V) 198 632.33 T (alidation for this attrib) 204.11 632.33 T (ute is as described for multi-v) 293.63 632.33 T (alued attrib) 412.53 632.33 T (utes in \322V) 457.6 632.33 T (alidating) 497.04 632.33 T (Attrib) 198 620.33 T (ute V) 221.69 620.33 T (alues\323.) 242.52 620.33 T (The initial v) 198 596.33 T (alue of the) 246.64 596.33 T 0 F (content-orientations-supported) 291.35 596.33 T 1 F ( attrib) 424.12 596.33 T (ute is typically set by) 447.53 596.33 T (the printer v) 198 584.33 T (endor in the model-con\336g \336le.) 246.73 584.33 T 0 F (descriptor) 108 562.33 T 1 F (The) 198 562.33 T 0 F (descriptor) 216.05 562.33 T 1 F ( is a human readable description of the printer encoded as) 259.93 562.33 T (COMPOUND_TEXT) 198 550.33 T (. This description may contain more than one line.) 285.03 550.33 T 0 F (document-attrib) 108 528.33 T (utes-supported) 177.79 528.33 T 1 F (A list of document attrib) 198 516.33 T (utes supported in the print conte) 296.13 516.33 T (xt. This list is returned as a) 424.58 516.33 T (set of whitespace-delimited attrib) 198 504.33 T (ute names.) 331.39 504.33 T 0 F (document-f) 108 482.33 T (ormats-supported) 156.63 482.33 T 1 F (A list of document formats, including format v) 198 470.33 T (ariants and format v) 384.96 470.33 T (ersions that are) 465.07 470.33 T (supported in the print conte) 198 458.33 T (xt. Each entry in the list is a structure comprised of the) 307.84 458.33 T (document-format, document-format-v) 198 446.33 T (ariant, and a document-format-v) 349.94 446.33 T (ersion.) 479.2 446.33 T (V) 198 434.33 T (ariant and v) 204.11 434.33 T (ersion may be omitted in some cases. The triple v) 251.17 434.33 T (alue is enclosed by) 449.23 434.33 T (curly braces \322{}\323 and delimited by whitespace.) 198 422.33 T 0 F (input-trays-medium) 108 400.33 T 1 F (This attrib) 198 400.33 T (ute identi\336es what medium is loaded in each printer tray) 239.19 400.33 T (. The v) 463.79 400.33 T (alue is) 491.59 400.33 T (speci\336ed as a list of structures, each of which contains a tray identi\336er and a) 198 388.33 T (medium identi\336er) 198 376.33 T (. V) 268.84 376.33 T (alid tray identi\336ers are) 279.95 376.33 T 0 F (top) 372.71 376.33 T 1 F (,) 386.6 376.33 T 0 F (middle) 391.6 376.33 T 1 F (,) 421.05 376.33 T 0 F (bottom) 426.05 376.33 T 1 F (,) 456.6 376.33 T 0 F (en) 461.6 376.33 T (v) 471.2 376.33 T (elope) 476.1 376.33 T 1 F (,) 498.32 376.33 T 0 F (manual) 198 364.33 T 1 F (,) 230.23 364.33 T 0 F (lar) 235.23 364.33 T (ge-capacity) 247.35 364.33 T 1 F (,) 295.02 364.33 T 0 F (main) 300.02 364.33 T 1 F (, and) 321.69 364.33 T 0 F (side) 343.63 364.33 T 1 F (. The X Print Service de\336nes v) 360.3 364.33 T (alid medium) 483.09 364.33 T (identi\336ers to be the standard v) 198 352.33 T (alues of the) 318.57 352.33 T 0 F (medium-size) 367.17 352.33 T 1 F ( attrib) 421.05 352.33 T (ute as speci\336ed in) 444.46 352.33 T (ISO/IEC 10175-1.) 198 340.33 T (F) 198 316.33 T (or each tray / medium \050size\051 combination, the tray must be present in the v) 203.41 316.33 T (alue of) 501.17 316.33 T (the) 198 304.33 T 0 F (medium-sour) 212.72 304.33 T (ce-sizes-supported) 269.76 304.33 T 1 F ( attrib) 348.08 304.33 T (ute, and the medium size must be listed) 371.49 304.33 T (for that tray) 198 292.33 T (.) 244.56 292.33 T 0 F (job-attrib) 108 270.33 T (utes-supported) 149.46 270.33 T 1 F (A list of the job attrib) 198 258.33 T (utes supported for the printer) 284.19 258.33 T (. This list is returned as a set of) 399.73 258.33 T (whitespace-delimited attrib) 198 246.33 T (ute names.) 306.95 246.33 T 0 F (medium-sour) 108 224.33 T (ce-sizes-supported) 165.04 224.33 T 1 F (This attrib) 198 212.33 T (ute identi\336es or speci\336es the sizes of media that are supported by the) 239.19 212.33 T (printer) 198 200.33 T (. F) 224.11 200.33 T (or each input tray a set of supported media sizes is indicated. F) 234.52 200.33 T (or each) 485.72 200.33 T (medium, the page size, an indicator as to the medium feed direction, and the assured) 198 188.33 T (reproduction area the printer supports are speci\336ed.) 198 176.33 T (V) 198 152.33 T (alid input tray v) 204.11 152.33 T (alues are) 267.47 152.33 T 0 F (top) 305.23 152.33 T 1 F (,) 319.12 152.33 T 0 F (middle) 324.12 152.33 T 1 F (,) 353.57 152.33 T 0 F (bottom) 358.57 152.33 T 1 F (,) 389.12 152.33 T 0 F (en) 394.12 152.33 T (v) 403.72 152.33 T (elope) 408.62 152.33 T 1 F (,) 430.84 152.33 T 0 F (manual) 435.84 152.33 T 1 F (,) 468.07 152.33 T 0 F (lar) 198 140.33 T (ge-capacity) 210.12 140.33 T 1 F (,) 257.79 140.33 T 0 F (main) 262.79 140.33 T 1 F (, and) 284.46 140.33 T 0 F (side) 306.4 140.33 T 1 F (. If the printer has only one input tray) 323.07 140.33 T (, speci\336cation) 472.12 140.33 T (of this v) 198 128.33 T (alue is optional.) 230.53 128.33 T (The page size is a descripti) 198 104.33 T (v) 305.78 104.33 T (e-name indicating the size of the page. Examples are) 310.63 104.33 T 0 F (iso-a4) 198 92.33 T 1 F (,) 223 92.33 T 0 F (na-letter) 228 92.33 T 1 F (, and) 264.25 92.33 T 0 F (na-legal) 286.19 92.33 T 1 F (. The complete list of v) 320.08 92.33 T (alid v) 412.6 92.33 T (alues is the set of) 434.85 92.33 T (descripti) 198 80.33 T (v) 232.19 80.33 T (e-names de\336ned for the standard v) 237.04 80.33 T (alues of the) 374.81 80.33 T 0 F (medium-size) 423.41 80.33 T 1 F ( attrib) 477.29 80.33 T (ute as) 500.7 80.33 T (speci\336ed in ISO/IEC 10175-1.) 198 68.33 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "15" 19 %%Page: "16" 20 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 36.66 504 47.95 R 7 X 0 0 0 1 0 0 0 K V 1 10 Q 0 X (16) 72 41.28 T (December 15, 1997) 248.71 41.28 T (X Print Attrib) 432.53 41.28 T (utes) 487.89 41.28 T 72 54 504 54 2 L 7 X V 0.25 H 2 Z 0 X N 72 740.81 504 756 R 7 X V 0 14 Q 0 X (16) 72 749.33 T (X Print Attrib) 394.63 749.33 T (utes) 479.89 749.33 T 72 36.66 540 47.95 R 7 X V 1 10 Q 0 X (Release 6.4) 72 41.28 T (X V) 487.23 41.28 T (ersion 11) 503.06 41.28 T 72 54 540 54 2 L 7 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 63 540 711 R 7 X V 0 X (The medium feed direction is represented as a boolean v) 198 704.33 T (alue indicating whether the) 423.53 704.33 T (long edge \050) 198 692.33 T 0 F (TR) 242.99 692.33 T (UE) 256.58 692.33 T 1 F (\051 or the short edge \050) 270.47 692.33 T 0 F (F) 349.06 692.33 T (ALSE) 354.27 692.33 T 1 F (\051 feeds into the printer so that) 380.39 692.33 T (orientation is speci\336ed.) 198 680.33 T (The assured reproduction area is the area within the current medium tp which the) 198 656.33 T (printer can render) 198 644.33 T (. This area is speci\336ed in millimeters according to the RCS) 268.53 644.33 T (coordinate system de\336ned by the ISO DP) 198 632.33 T (A. The area v) 362.62 632.33 T (alue is de\336ned by a structure) 416.79 632.33 T (containing the minimum-x, maximum-x, minimum-y) 198 620.33 T (, and maximum-y) 410.14 620.33 T (.) 480.32 620.33 T (The v) 198 596.33 T (alue for a medium size is speci\336ed in a structure comprised of the page size,) 220.8 596.33 T (the feed direction indicator) 198 584.33 T (, and the assured reproduction area.) 305.63 584.33 T (The v) 198 560.33 T (alue of the) 220.8 560.33 T 0 F (medium-sour) 265.51 560.33 T (ce-sizes-supported) 322.55 560.33 T 1 F ( attrib) 400.87 560.33 T (ute is a list of structures,) 424.28 560.33 T (each comprised of the input tray v) 198 548.33 T (alue and a set of medium size v) 334.39 548.33 T (alues.) 459.95 548.33 T 0 F (plexes-supported) 108 526.33 T 1 F (A list of ple) 198 526.33 T (x options that the printer supports. The list is a group of strings) 245.35 526.33 T (separated by white space. V) 198 514.33 T (alid v) 308.8 514.33 T (alues are) 331.05 514.33 T 0 F (simplex) 368.81 514.33 T 1 F (,) 401.59 514.33 T 0 F (duplex) 406.59 514.33 T 1 F (, and) 435.49 514.33 T 0 F (tumble) 457.43 514.33 T 1 F (.) 487.43 514.33 T 0 F (printer) 108 492.33 T (-model) 138.18 492.33 T 1 F (Human-readable te) 198 492.33 T (xt that identi\336es the mak) 274.21 492.33 T (e and model of the printer) 373 492.33 T (. This v) 476.04 492.33 T (alue is) 506.07 492.33 T (encoded as COMPOUND_TEXT) 198 480.33 T (.) 331.68 480.33 T 0 F (printer) 108 458.33 T (-name) 138.18 458.33 T 1 F (This attrib) 198 458.33 T (ute uniquely identi\336es a printer on a gi) 239.19 458.33 T (v) 393.65 458.33 T (en X Print Serv) 398.5 458.33 T (er) 460.29 458.33 T (.) 467.51 458.33 T 0 F (printer) 108 436.33 T (-r) 138.18 436.33 T (esolutions-supported) 145.77 436.33 T 1 F (A list of the resolutions in dots per inch that the printer supports.) 198 424.33 T 0 F (xp-embedded-f) 108 402.33 T (ormats-supported) 172.19 402.33 T 1 F (This attrib) 198 390.33 T (ute identi\336es the set of data formats recognized as v) 239.19 390.33 T (alid v) 446.4 390.33 T (alues for the) 468.65 390.33 T (doc_fmt parameter of) 198 378.33 T 0 F (PrintPutDocumentData) 287.14 378.33 T 1 F (, when this request is issued within a) 388.79 378.33 T (print document of type) 198 366.33 T 0 F (XPDocNormal) 291.88 366.33 T 1 F (.) 354.64 366.33 T (The v) 198 342.33 T (alue is a list of data formats. Each entry in the list is a structure comprised of) 220.8 342.33 T (the data format, a format v) 198 330.33 T (ariant, and a format v) 304.39 330.33 T (ersion. The v) 390.05 330.33 T (ariant and the v) 442.29 330.33 T (ersion) 504.07 330.33 T (may be omitted in some cases. Structure v) 198 318.33 T (alues are enclosed by curly braces \322{}\323) 366.62 318.33 T (and delimited by whitespace. V) 198 306.33 T (alid v) 323.26 306.33 T (alues are de\336ned by the printer DDX dri) 345.51 306.33 T (v) 506.61 306.33 T (er) 511.46 306.33 T (.) 518.68 306.33 T 0 F (xp-listf) 108 284.33 T (onts-modes-supported) 137.75 284.33 T 1 F (De\336nes the set of v) 198 272.33 T (alues that may be used to comprise the v) 274.96 272.33 T (alue of the) 436.91 272.33 T 0 F (xp-listf) 481.62 272.33 T (onts-) 511.37 272.33 T (modes) 198 260.33 T 1 F ( document / page attrib) 225.22 260.33 T (ute. The v) 317.23 260.33 T (alue is a whitespace delimited list of) 357.25 260.33 T (listfonts mode v) 198 248.33 T (alues, which are de\336ned belo) 262.2 248.33 T (w) 378.31 248.33 T (.) 384.88 248.33 T 0 F (xp-page-attrib) 108 226.33 T (utes-supported) 169.46 226.33 T 1 F (A list of page attrib) 198 214.33 T (utes supported for the printer) 275.57 214.33 T (. This list is comprised of a set of) 391.11 214.33 T (whitespace-delimited attrib) 198 202.33 T (ute names.) 306.95 202.33 T 0 F (xp-raw-f) 108 180.33 T (ormats-supported) 144.96 180.33 T 1 F (This attrib) 198 168.33 T (ute identi\336es the set of data formats recognized as v) 239.19 168.33 T (alid v) 446.4 168.33 T (alues for the) 468.65 168.33 T (doc_fmt parameter of) 198 156.33 T 0 F (PrintPutDocumentData) 287.14 156.33 T 1 F (, when this function is called within) 388.79 156.33 T (a print document of type) 198 144.33 T 0 F (XPDocRaw) 298.82 144.33 T 1 F (.) 347.6 144.33 T (The v) 198 120.33 T (alue is a list of data formats. Each entry in the list is a structure comprised of) 220.8 120.33 T (the data format, an optional format v) 198 108.33 T (ariant, and an optional format v) 344.67 108.33 T (ersion. Structure) 470.61 108.33 T (v) 198 96.33 T (alues are enclosed by curly braces \322{}\323 and delimited by whitespace. V) 202.75 96.33 T (alid v) 487.83 96.33 T (alues) 510.08 96.33 T (are de\336ned based on the ph) 198 84.33 T (ysical printer\325) 307.09 84.33 T (s capabilities.) 362.36 84.33 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "16" 20 %%Page: "17" 21 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 54 540 54 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 1 10 Q (X V) 72 41.28 T (ersion 11) 87.83 41.28 T (Release 6.4) 493.9 41.28 T 108 54 540 54 2 L N 72 740.81 540 756 R 7 X V 0 14 Q 0 X (X Print Attrib) 72 746.67 T (utes) 157.26 746.67 T (17) 526 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 10 Q (xp-setup-pr) 108 704.33 T (o) 157.82 704.33 T (viso) 162.72 704.33 T 1 F (This attrib) 198 704.33 T (ute indicates whether or not a required attrib) 239.19 704.33 T (ute or set of attrib) 416.45 704.33 T (utes must be) 487.35 704.33 T (set prior to commencing the print job) 198 692.33 T (.) 346.48 692.33 T (V) 198 668.33 T (alid v) 204.11 668.33 T (alues for this attrib) 226.36 668.33 T (ute are) 301.43 668.33 T 0 F (xp-setup-mandatory) 330.86 668.33 T 1 F ( and) 418.08 668.33 T 0 F (xp-setup-optional) 437.52 668.33 T 1 F (. If) 512.53 668.33 T (this attrib) 198 656.33 T (ute is not speci\336ed,) 235.86 656.33 T 0 F (xp-setup-optional) 315.58 656.33 T 1 F ( is assumed.) 390.59 656.33 T (The initial v) 198 632.33 T (alue of the) 246.64 632.33 T 0 F (xp-setup-pr) 291.35 632.33 T (o) 341.17 632.33 T (viso) 346.07 632.33 T 1 F ( attrib) 362.74 632.33 T (ute is typically set by the printer) 386.15 632.33 T (v) 198 620.33 T (endor in the model-con\336g \336le.) 202.85 620.33 T 0 14 Q (3.4) 72 584.67 T (J) 108 584.67 T (ob Attrib) 114.79 584.67 T (utes) 170.12 584.67 T 1 10 Q (The job attrib) 108 560.33 T (ute pool is identi\336ed by XPJobAttr and pro) 162.24 560.33 T (vides information on ho) 334.59 560.33 T (w to process a print job) 430.17 560.33 T (.) 523.37 560.33 T (T) 108 548.33 T (ypically) 113.31 548.33 T (, job attrib) 144.88 548.33 T (utes are set by the Print Dialog Manager based on user input from the setup dialog.) 186.07 548.33 T 0 F (job-name) 108 530.33 T 1 F (This is the name of the job to be used in subsequent processing and in printing) 198 530.33 T (banner pages. The v) 198 518.33 T (alue is free form te) 278.28 518.33 T (xt.) 353.66 518.33 T 0 F (job-o) 108 496.33 T (wner) 130.12 496.33 T 1 F (This attrib) 198 496.33 T (ute identi\336es the human o) 239.19 496.33 T (wner of the print job) 342.27 496.33 T (.) 424.08 496.33 T 0 F (noti\336cation-pr) 108 474.33 T (o\336le) 169.49 474.33 T 1 F (This attrib) 198 474.33 T (ute is a speci\336cation of e) 239.19 474.33 T (v) 338.09 474.33 T (ents about which the user is to be noti\336ed. The) 342.94 474.33 T (X Print service uses this attrib) 198 462.33 T (ute to determine whether or not to notify the user of) 318.07 462.33 T (print job completion via electronic mail, or in ISO DP) 198 450.33 T (A parlance, the X Print) 413.18 450.33 T (Service recognizes the) 198 438.33 T 0 F (e) 290.47 438.33 T (v) 294.76 438.33 T (ent-r) 299.66 438.33 T (eport-job-completed) 320.58 438.33 T 1 F ( e) 407.78 438.33 T (v) 414.47 438.33 T (ent with a) 419.32 438.33 T 0 F (deli) 461.26 438.33 T (v) 476.72 438.33 T (ery-method) 481.62 438.33 T 1 F (of) 198 426.33 T 0 F (electr) 208.83 426.33 T (onic-mail) 232.52 426.33 T 1 F (.) 272.52 426.33 T (The v) 198 402.33 T (alues may be) 220.8 402.33 T 0 F ({{e) 275.51 402.33 T (v) 287.68 402.33 T (ent-r) 292.58 402.33 T (eport-job-completed} electr) 313.5 402.33 T (onic-mail}) 430.83 402.33 T 1 F ( to send an) 474.77 402.33 T (email message, and) 198 390.33 T 0 F ({}) 278.54 390.33 T 1 F ( if no message is to be sent. Serv) 286.42 390.33 T (ers may implement additional) 417.09 390.33 T (v) 198 378.33 T (alues.) 202.75 378.33 T 0 F (xp-setup-state) 108 356.33 T 1 F (If the v) 198 356.33 T (alue of the) 226.63 356.33 T 0 F (xp-setup-pr) 271.34 356.33 T (o) 321.16 356.33 T (viso) 326.06 356.33 T 1 F ( printer attrib) 342.73 356.33 T (ute is) 395.3 356.33 T 0 F (xp-setup-mandatory) 419.19 356.33 T 1 F (, then) 505.76 356.33 T 0 F (xp-setup-state) 198 344.33 T 1 F ( is used to indicate the current setup state as determined byX Print) 257.99 344.33 T (Serv) 198 332.33 T (er) 216.18 332.33 T (. If the v) 223.4 332.33 T (alue of) 257.03 332.33 T 0 F (xp-setup-pr) 287.02 332.33 T (o) 336.84 332.33 T (viso) 341.74 332.33 T 1 F ( is) 358.41 332.33 T 0 F (xp-setup-optional) 370.08 332.33 T 1 F (, the v) 445.09 332.33 T (alue of) 469.56 332.33 T 0 F (xp-setup-) 499.55 332.33 T (state) 198 320.33 T 1 F ( is ignored.) 217.99 320.33 T (V) 198 296.33 T (alid v) 204.11 296.33 T (alues for) 226.36 296.33 T 0 F (xp-setup-state) 263.57 296.33 T 1 F ( are) 323.56 296.33 T 0 F (xp-setup-ok) 340.77 296.33 T 1 F ( and) 391.33 296.33 T 0 F (xp-setup-incomplete) 410.77 296.33 T 1 F (.) 497.43 296.33 T 0 F (xp-) 502.43 296.33 T (setup-ok) 198 284.33 T 1 F ( indicates that all attrib) 234.67 284.33 T (utes the print serv) 326.13 284.33 T (er requires the user to set are v) 397.36 284.33 T (alid,) 519.57 284.33 T (indicating a client may commence printing if desired.) 198 272.33 T 0 F (xp-setup-incomplete) 414.36 272.33 T 1 F (indicates that one or more attrib) 198 260.33 T (utes the dri) 325.28 260.33 T (v) 369.47 260.33 T (er requires are unspeci\336ed or in) 374.32 260.33 T (v) 500.27 260.33 T (alid;) 505.02 260.33 T (printing should not be attempted.) 198 248.33 T 0 F (xp-spooler) 108 226.33 T (-command-options) 152.63 226.33 T 1 F (A free form te) 198 214.33 T (xt string that will be included v) 254.77 214.33 T (erbatim on the command line used to) 379.62 214.33 T (in) 198 202.33 T (v) 205.38 202.33 T (ok) 210.18 202.33 T (e the spooler) 220.08 202.33 T (. V) 270.63 202.33 T (alid v) 281.74 202.33 T (alues are spooler) 303.99 202.33 T (-dependent.) 370.99 202.33 T 0 F (xp-spooler) 108 180.33 T (-command-r) 152.63 180.33 T (esults) 205.77 180.33 T 1 F (A free form te) 198 168.33 T (xt string that will contain the spooler command output that w) 254.77 168.33 T (ould) 499.11 168.33 T (otherwise appear on a terminal \050e.g. stderr and stdout\051. This te) 198 156.33 T (xt may be useful to) 446.41 156.33 T (present to the user to allo) 198 144.33 T (w tracking of the resulting spooler job) 298.57 144.33 T (. Applications should) 450.93 144.33 T (retrie) 198 132.33 T (v) 218.85 132.33 T (e this v) 223.7 132.33 T (alue follo) 252.34 132.33 T (wing receipt of the) 290.14 132.33 T 0 F (XPEndJ) 367.9 132.33 T (obNotify) 403.87 132.33 T 1 F ( e) 441.09 132.33 T (v) 447.78 132.33 T (ent.) 452.63 132.33 T 0 14 Q (3.5) 72 96.67 T (Document Attrib) 108 96.67 T (utes) 209.98 96.67 T 1 10 Q -0.07 (The document attrib) 108 72.33 P -0.07 (ute pool is identi\336ed by XPDocAttr and indicates ho) 188.76 72.33 P -0.07 (w to process the current document.) 397.95 72.33 P 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "17" 21 %%Page: "18" 22 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 36.66 504 47.95 R 7 X 0 0 0 1 0 0 0 K V 1 10 Q 0 X (18) 72 41.28 T (December 15, 1997) 248.71 41.28 T (X Print Attrib) 432.53 41.28 T (utes) 487.89 41.28 T 72 54 504 54 2 L 7 X V 0.25 H 2 Z 0 X N 72 740.81 504 756 R 7 X V 0 14 Q 0 X (18) 72 749.33 T (X Print Attrib) 394.63 749.33 T (utes) 479.89 749.33 T 72 36.66 540 47.95 R 7 X V 1 10 Q 0 X (Release 6.4) 72 41.28 T (X V) 487.23 41.28 T (ersion 11) 503.06 41.28 T 72 54 540 54 2 L 7 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 63 540 711 R 7 X V 0 F 0 X (content-orientation) 108 704.33 T 1 F (Speci\336es the orientation to be used for this document. V) 198 704.33 T (alid v) 421.87 704.33 T (alues are:) 444.12 704.33 T 0 F (portrait) 198 692.33 T 1 F (,) 231.88 692.33 T 0 F (landscape) 236.88 692.33 T 1 F (,) 279.11 692.33 T 0 F (r) 284.11 692.33 T (e) 288.37 692.33 T (v) 292.66 692.33 T (erse-portrait) 297.56 692.33 T 1 F (, and) 351.98 692.33 T 0 F (r) 373.92 692.33 T (e) 378.18 692.33 T (v) 382.47 692.33 T (erse-landscape) 387.37 692.33 T 1 F (.) 450.14 692.33 T 0 F (copy-count) 108 670.33 T 1 F (Speci\336es the number of copies of this document to print.) 198 670.33 T (The def) 198 646.33 T (ault v) 228.72 646.33 T (alue is implicitly tak) 250.97 646.33 T (en to be) 332.82 646.33 T 0 F (1) 366.98 646.33 T 1 F ( by the X Print Serv) 371.98 646.33 T (er) 451.55 646.33 T (.) 458.77 646.33 T 0 F (default-printer) 108 624.33 T (-r) 171.51 624.33 T (esolution) 179.1 624.33 T 1 F (Speci\336es the resolution in dots per inch to be used for this document.) 198 612.33 T 0 F (default-input-tray) 108 590.33 T 1 F (The name of the input tray from which media will be dra) 198 590.33 T (wn for printing the) 425.31 590.33 T (document. V) 198 578.33 T (alid v) 248.55 578.33 T (alues are:) 270.8 578.33 T 0 F (top) 311.34 578.33 T 1 F (,) 325.23 578.33 T 0 F (middle) 330.23 578.33 T 1 F (,) 359.68 578.33 T 0 F (bottom) 364.68 578.33 T 1 F (,) 395.23 578.33 T 0 F (en) 400.23 578.33 T (v) 409.83 578.33 T (elope) 414.73 578.33 T 1 F (,) 436.95 578.33 T 0 F (manual) 441.95 578.33 T 1 F (,) 474.18 578.33 T 0 F (lar) 479.18 578.33 T (ge-) 491.3 578.33 T (capacity) 198 566.33 T 1 F (,) 232.9 566.33 T 0 F (main) 237.9 566.33 T 1 F (, and) 259.57 566.33 T 0 F (side) 281.51 566.33 T 1 F (. If the) 298.18 566.33 T 0 F (default-medium) 327.06 566.33 T 1 F ( attrib) 395.39 566.33 T (ute is speci\336ed, it will tak) 418.8 566.33 T (e) 521.48 566.33 T (precedence o) 198 554.33 T (v) 250.32 554.33 T (er) 255.17 554.33 T 0 F (default-input-tray) 265.44 554.33 T 1 F (.) 342.01 554.33 T 0 F (default-medium) 108 532.33 T 1 F (Speci\336es the medium on which the document is to be printed. The X Print Service) 198 532.33 T (de\336nes v) 198 520.33 T (alid) 233.58 520.33 T 0 F (default-medium) 251.08 520.33 T 1 F ( v) 319.41 520.33 T (alues to be the standard v) 326.66 520.33 T (alues of the) 427.78 520.33 T 0 F (medium-size) 476.38 520.33 T 1 F (attrib) 198 508.33 T (ute as speci\336ed in ISO/IEC 10175-1.) 218.91 508.33 T 0 F (document-f) 108 486.33 T (ormat) 156.63 486.33 T 1 F (Speci\336es the format of the document. The v) 198 486.33 T (alue is a structure comprised of the) 373.28 486.33 T (document-format, an optional document-format-v) 198 474.33 T (ariant, and an optional document-) 397.16 474.33 T (format-v) 198 462.33 T (ersion. Speci\336c printer DDX dri) 232.84 462.33 T (v) 361.18 462.33 T (ers may require speci\336cation of the) 366.03 462.33 T (optional v) 198 450.33 T (alues. The structure v) 238.03 450.33 T (alues are enclosed by curly braces \322{}\323 and) 323.87 450.33 T (delimited by whitespace.) 198 438.33 T 0 F (plex) 108 416.33 T 1 F (Speci\336es the) 198 416.33 T 0 F (plex) 251.33 416.33 T 1 F ( to be used for this document. V) 269.11 416.33 T (alid v) 396.32 416.33 T (alues are) 418.57 416.33 T 0 F (simplex) 456.33 416.33 T 1 F (,) 489.11 416.33 T 0 F (duplex) 494.11 416.33 T 1 F (,) 523.01 416.33 T (and) 198 404.33 T 0 F (tumble) 214.94 404.33 T 1 F (.) 244.94 404.33 T 0 F (xp-listf) 108 382.33 T (onts-modes) 137.75 382.33 T 1 F (The v) 198 382.33 T (alue of this attrib) 220.8 382.33 T (ute controls the beha) 288.65 382.33 T (vior of) 371.49 382.33 T 0 F (ListF) 400.93 382.33 T (onts) 423.46 382.33 T 1 F ( and) 441.24 382.33 T 0 F (ListF) 198 370.33 T (ontsW) 220.53 370.33 T (ithInf) 248.13 370.33 T (o) 272.33 370.33 T 1 F ( when a print conte) 277.33 370.33 T (xt has been set. The v) 353.83 370.33 T (alue is a whitespace) 440.23 370.33 T (delimited list of one or more listfonts mode v) 198 358.33 T (alues. V) 378.86 358.33 T (alid listfonts mode v) 410.52 358.33 T (alues) 492.22 358.33 T (include) 198 346.33 T 0 F (xp-list-inter) 229.94 346.33 T (nal-printer) 280.34 346.33 T (-f) 327.19 346.33 T (onts) 333.6 346.33 T 1 F ( and) 351.38 346.33 T 0 F (xp-list-glyph-f) 370.82 346.33 T (onts) 431.13 346.33 T 1 F (.) 448.91 346.33 T (When a print conte) 198 322.33 T (xt is set on a display connection, the def) 274.22 322.33 T (ault beha) 434.38 322.33 T (vior of) 470.56 322.33 T 0 F (ListF) 198 310.33 T (onts) 220.53 310.33 T 1 F ( and) 238.31 310.33 T 0 F (ListF) 257.75 310.33 T (ontsW) 280.28 310.33 T (ithInf) 307.88 310.33 T (o) 332.08 310.33 T 1 F ( is to list all of the fonts normally associated with) 337.08 310.33 T (the X print serv) 198 298.33 T (er \050i.e. fonts containing glyphs\051 as well as an) 260.34 298.33 T (y internal printer fonts) 439.05 298.33 T (de\336ned for the printer) 198 286.33 T (. The) 284.93 286.33 T 0 F (xp-listf) 307.98 286.33 T (onts-modes) 337.73 286.33 T 1 F ( attrib) 386.06 286.33 T (ute is pro) 409.47 286.33 T (vided so that) 446.54 286.33 T (applications can control the beha) 198 274.33 T (vior of) 329.44 274.33 T 0 F (ListF) 358.88 274.33 T (onts) 381.41 274.33 T 1 F ( and) 399.19 274.33 T 0 F (ListF) 418.63 274.33 T (ontsW) 441.16 274.33 T (ithInf) 468.76 274.33 T (o) 492.96 274.33 T 1 F (and is) 500.46 274.33 T (typically to sho) 198 262.33 T (w just internal printer fonts. Using only internal printer fonts is) 259.42 262.33 T (useful for performance reasons; the glyphs associated with the font are contained) 198 250.33 T (within the printer and do not ha) 198 238.33 T (v) 323.9 238.33 T (e to be do) 328.75 238.33 T (wnloaded to it.) 367.66 238.33 T (If the v) 198 214.33 T (alue of) 226.63 214.33 T 0 F (xp-listf) 256.62 214.33 T (onts-modes) 286.37 214.33 T 1 F ( includes) 334.7 214.33 T 0 F (xp-list-glyph-f) 373.03 214.33 T (onts,) 433.34 214.33 T (ListF) 456.12 214.33 T (onts) 478.65 214.33 T 1 F ( and) 496.43 214.33 T 0 F (ListF) 198 202.33 T (ontsW) 220.53 202.33 T (ithInf) 248.13 202.33 T (o) 272.33 202.33 T 1 F ( will include all of the fonts a) 277.33 202.33 T (v) 394.62 202.33 T (ailable to the serv) 399.37 202.33 T (er which ha) 470.04 202.33 T (v) 516.49 202.33 T (e) 521.34 202.33 T (glyphs associated with them. If the v) 198 190.33 T (alue of) 344.68 190.33 T 0 F (xp-listf) 374.67 190.33 T (onts-modes) 404.42 190.33 T 1 F ( includes) 452.75 190.33 T 0 F (xp-list-) 491.08 190.33 T (inter) 198 178.33 T (nal-printer) 218.4 178.33 T (-f) 265.25 178.33 T (onts,) 271.66 178.33 T 1 F ( then) 291.94 178.33 T 0 F (ListF) 314.16 178.33 T (onts) 336.69 178.33 T 1 F ( and) 354.47 178.33 T 0 F (ListF) 373.91 178.33 T (ontsW) 396.44 178.33 T (ithInf) 424.04 178.33 T (o) 448.24 178.33 T 1 F ( will include all of) 453.24 178.33 T (the fonts de\336ned as internal printer fonts.) 198 166.33 T 0 14 Q (3.6) 72 130.67 T (P) 108 130.67 T (age Attrib) 116.41 130.67 T (utes) 177.17 130.67 T 1 10 Q -0.25 (The page attrib) 108 106.33 P -0.25 (ute pool is identi\336ed by XPP) 167.83 106.33 P -0.25 (ageAttr) 281.7 106.33 P -0.25 (. These are document attrib) 311.14 106.33 P -0.25 (utes that can be o) 419.07 106.33 P -0.25 (v) 487.34 106.33 P -0.25 (erridden on) 492.19 106.33 P (a page by page basis within the X Print Service.) 108 94.33 T (The def) 108 70.33 T (ault for each page attrib) 138.72 70.33 T (ute is the current v) 233.49 70.33 T (alue of the corresponding document attrib) 307.67 70.33 T (ute.) 474.94 70.33 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "18" 22 %%Page: "19" 23 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 54 540 54 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 1 10 Q (X V) 72 41.28 T (ersion 11) 87.83 41.28 T (Release 6.4) 493.9 41.28 T 108 54 540 54 2 L N 72 740.81 540 756 R 7 X V 0 14 Q 0 X (X Print Attrib) 72 746.67 T (utes) 157.26 746.67 T (19) 526 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 10 Q (content-orientation) 108 704.33 T 1 F (Speci\336es the orientation to be used for this page. V) 198 704.33 T (alid v) 401.31 704.33 T (alues are:) 423.56 704.33 T 0 F (portrait) 198 692.33 T 1 F (,) 231.88 692.33 T 0 F (landscape) 236.88 692.33 T 1 F (,) 279.11 692.33 T 0 F (r) 284.11 692.33 T (e) 288.37 692.33 T (v) 292.66 692.33 T (erse-portrait) 297.56 692.33 T 1 F (, and) 351.98 692.33 T 0 F (r) 373.92 692.33 T (e) 378.18 692.33 T (v) 382.47 692.33 T (erse-landscape) 387.37 692.33 T 1 F (.) 450.14 692.33 T 0 F (default-printer) 108 670.33 T (-r) 171.51 670.33 T (esolution) 179.1 670.33 T 1 F (Speci\336es the resolution in dots per inch to be used for this page.) 198 658.33 T 0 F (default-input-tray) 108 636.33 T 1 F (The name of the input tray from which media will be dra) 198 636.33 T (wn for printing the) 425.31 636.33 T (document. V) 198 624.33 T (alid v) 248.55 624.33 T (alues are:) 270.8 624.33 T 0 F (top) 311.34 624.33 T 1 F (,) 325.23 624.33 T 0 F (middle) 330.23 624.33 T 1 F (,) 359.68 624.33 T 0 F (bottom) 364.68 624.33 T 1 F (,) 395.23 624.33 T 0 F (en) 400.23 624.33 T (v) 409.83 624.33 T (elope) 414.73 624.33 T 1 F (,) 436.95 624.33 T 0 F (manual) 441.95 624.33 T 1 F (,) 474.18 624.33 T 0 F (lar) 479.18 624.33 T (ge-) 491.3 624.33 T (capacity) 198 612.33 T 1 F (,) 232.9 612.33 T 0 F (main) 237.9 612.33 T 1 F (, and) 259.57 612.33 T 0 F (side) 281.51 612.33 T 1 F (. If the) 298.18 612.33 T 0 F (default-medium) 327.06 612.33 T 1 F ( attrib) 395.39 612.33 T (ute is speci\336ed, it will tak) 418.8 612.33 T (e) 521.48 612.33 T (precedence o) 198 600.33 T (v) 250.32 600.33 T (er) 255.17 600.33 T 0 F (default-input-tray) 265.44 600.33 T 1 F (.) 342.01 600.33 T 0 F (default-medium) 108 578.33 T 1 F (Speci\336es the medium on which the document is to be printed. The X Print Service) 198 578.33 T (de\336nes v) 198 566.33 T (alid) 233.58 566.33 T 0 F (default-medium) 251.08 566.33 T 1 F ( v) 319.41 566.33 T (alues to be the standard v) 326.66 566.33 T (alues of the) 427.78 566.33 T 0 F (medium-size) 476.38 566.33 T 1 F (attrib) 198 554.33 T (ute as speci\336ed in ISO/IEC 10175-1.) 218.91 554.33 T 0 F (plex) 108 532.33 T 1 F (Speci\336es the) 198 532.33 T 0 F (plex) 251.33 532.33 T 1 F ( to be used for this document. V) 269.11 532.33 T (alid v) 396.32 532.33 T (alues are) 418.57 532.33 T 0 F (simplex) 456.33 532.33 T 1 F (,) 489.11 532.33 T 0 F (duplex) 494.11 532.33 T 1 F (,) 523.01 532.33 T (and) 198 520.33 T 0 F (tumble) 214.94 520.33 T 1 F (.) 244.94 520.33 T 0 F (xp-listf) 108 498.33 T (onts-modes) 137.75 498.33 T 1 F (The v) 198 498.33 T (alue of this attrib) 220.8 498.33 T (ute controls the beha) 288.65 498.33 T (vior of) 371.49 498.33 T 0 F (ListF) 400.93 498.33 T (onts) 423.46 498.33 T 1 F ( and) 441.24 498.33 T 0 F (ListF) 198 486.33 T (ontsW) 220.53 486.33 T (ithInf) 248.13 486.33 T (o) 272.33 486.33 T 1 F ( when a print conte) 277.33 486.33 T (xt has been set. The v) 353.83 486.33 T (alue is a whitespace) 440.23 486.33 T (delimited list of one or more listfonts mode v) 198 474.33 T (alues. V) 378.86 474.33 T (alid listfonts mode v) 410.52 474.33 T (alues) 492.22 474.33 T (include) 198 462.33 T 0 F (xp-list-inter) 229.94 462.33 T (nal-printer) 280.34 462.33 T (-f) 327.19 462.33 T (onts) 333.6 462.33 T 1 F ( and) 351.38 462.33 T 0 F (xp-list-glyph-f) 370.82 462.33 T (onts) 431.13 462.33 T 1 F (.) 448.91 462.33 T (When a print conte) 198 438.33 T (xt is set on a display connection, the def) 274.22 438.33 T (ault beha) 434.38 438.33 T (vior of) 470.56 438.33 T 0 F (ListF) 198 426.33 T (onts) 220.53 426.33 T 1 F ( and) 238.31 426.33 T 0 F (ListF) 257.75 426.33 T (ontsW) 280.28 426.33 T (ithInf) 307.88 426.33 T (o) 332.08 426.33 T 1 F ( is to list all of the fonts normally associated with) 337.08 426.33 T (the X print serv) 198 414.33 T (er \050i.e. fonts containing glyphs\051 as well as an) 260.34 414.33 T (y internal printer fonts) 439.05 414.33 T (de\336ned for the printer) 198 402.33 T (. The) 284.93 402.33 T 0 F (xp-listf) 307.98 402.33 T (onts-modes) 337.73 402.33 T 1 F ( attrib) 386.06 402.33 T (ute is pro) 409.47 402.33 T (vided so that) 446.54 402.33 T (applications can control the beha) 198 390.33 T (vior of) 329.44 390.33 T 0 F (ListF) 358.88 390.33 T (onts) 381.41 390.33 T 1 F ( and) 399.19 390.33 T 0 F (ListF) 418.63 390.33 T (ontsW) 441.16 390.33 T (ithInf) 468.76 390.33 T (o) 492.96 390.33 T 1 F (and is) 500.46 390.33 T (typically to sho) 198 378.33 T (w just internal printer fonts. Using only internal printer fonts is) 259.42 378.33 T (useful for performance reasons; the glyphs associated with the font are contained) 198 366.33 T (within the printer and do not ha) 198 354.33 T (v) 323.9 354.33 T (e to be do) 328.75 354.33 T (wnloaded to it.) 367.66 354.33 T (If the v) 198 330.33 T (alue of) 226.63 330.33 T 0 F (xp-listf) 256.62 330.33 T (onts-modes) 286.37 330.33 T 1 F ( includes) 334.7 330.33 T 0 F (xp-list-glyph-f) 373.03 330.33 T (onts,) 433.34 330.33 T (ListF) 456.12 330.33 T (onts) 478.65 330.33 T 1 F ( and) 496.43 330.33 T 0 F (ListF) 198 318.33 T (ontsW) 220.53 318.33 T (ithInf) 248.13 318.33 T (o) 272.33 318.33 T 1 F ( will include all of the fonts a) 277.33 318.33 T (v) 394.62 318.33 T (ailable to the serv) 399.37 318.33 T (er which ha) 470.04 318.33 T (v) 516.49 318.33 T (e) 521.34 318.33 T (glyphs associated with them. If the v) 198 306.33 T (alue of) 344.68 306.33 T 0 F (xp-listf) 374.67 306.33 T (onts-modes) 404.42 306.33 T 1 F ( includes) 452.75 306.33 T 0 F (xp-list-) 491.08 306.33 T (inter) 198 294.33 T (nal-printer) 218.4 294.33 T (-f) 265.25 294.33 T (onts,) 271.66 294.33 T 1 F ( then) 291.94 294.33 T 0 F (ListF) 314.16 294.33 T (onts) 336.69 294.33 T 1 F ( and) 354.47 294.33 T 0 F (ListF) 373.91 294.33 T (ontsW) 396.44 294.33 T (ithInf) 424.04 294.33 T (o) 448.24 294.33 T 1 F ( will include all of) 453.24 294.33 T (the fonts de\336ned as internal printer fonts.) 198 282.33 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "19" 23 %%Page: "20" 24 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 36.66 504 47.95 R 7 X 0 0 0 1 0 0 0 K V 1 10 Q 0 X (20) 72 41.28 T (December 15, 1997) 248.71 41.28 T -0.5 (Communication with the Print Dialog) 352.88 41.28 P 72 54 504 54 2 L 7 X V 0.25 H 2 Z 0 X N 72 740.81 504 756 R 7 X V 0 14 Q 0 X (20) 72 749.33 T (Communication with the Print Dialog Manager) 220.51 749.33 T 72 36.66 540 47.95 R 7 X V 1 10 Q 0 X (Release 6.4) 72 41.28 T (X V) 487.23 41.28 T (ersion 11) 503.06 41.28 T 72 54 540 54 2 L 7 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 63 540 711 R 7 X V 0 18 Q 0 X (4) 72 699 T (Communication with the Print Dialog Manager) 108 699 T 1 10 Q (Print Dialog Managers \050PDMs\051 pro) 108 666.33 T (vide users with a graphical interf) 249.5 666.33 T (ace to specify printer) 380.76 666.33 T (-speci\336c and) 464.7 666.33 T (spooler) 108 654.33 T (-speci\336c information. This section describes the interaction between X Print Service and PDMs.) 137.24 654.33 T (F) 108 630.33 T (or each serv) 113.41 630.33 T (er w) 161.57 630.33 T (anting to use print dialog services, a Print Dialog Manager acquires o) 178.96 630.33 T (wnership of a selec-) 455.89 630.33 T (tion named PDM_MAN) 108 618.33 T (A) 204.87 618.33 T (GER on the def) 211.69 618.33 T (ault root windo) 274.08 618.33 T (w \050a dif) 334.94 618.33 T (ferent name can be used, as long as it is) 365.79 618.33 T (kno) 108 606.33 T (wn to both the client and the PDM\051. Print Dialog Managers should comply with the con) 122.75 606.33 T (v) 473.44 606.33 T (entions for) 478.29 606.33 T (\322Manager Selections\323 described in section 2.8 of the) 108 594.33 T 2 F ( Inter) 318.51 594.33 T (-Client Communication Con) 340.25 594.33 T (ventions Manual) 453.19 594.33 T 1 F (\050ICCCM\051. A printing client establishes a print conte) 108 582.33 T (xt, and then requests services of the Print Dialog Man-) 316.17 582.33 T (ager by issuing con) 108 570.33 T (v) 185.09 570.33 T (ersion requests on this selection.) 189.94 570.33 T (Print Dialog Managers should support con) 108 546.33 T (v) 277.31 546.33 T (ersion of the follo) 282.16 546.33 T (wing tar) 353.29 546.33 T (gets on their manager selection:) 386.16 546.33 T 0 14 Q ( The PDM_ST) 72 454.67 T (AR) 157.08 454.67 T (T Selection T) 176.73 454.67 T (ar) 254.78 454.67 T (get) 267.86 454.67 T 1 10 Q -0.17 (The PDM_ST) 108 430.33 P -0.17 (AR) 163.29 430.33 P -0.17 (T tar) 176.58 430.33 P -0.17 (get is parametized \050ICCCM section 2.2\051, and the property named in the) 195.39 430.33 P 0 F -0.17 (Con) 480.52 430.33 P -0.17 (v) 497.9 430.33 P -0.17 (ertSelec-) 502.8 430.33 P (tion) 108 418.33 T 1 F ( request contains the follo) 124.67 418.33 T (wing list of information:) 227.74 418.33 T -0.27 (The PDM_ST) 108 246.33 P -0.27 (AR) 163.19 246.33 P -0.27 (T tar) 176.48 246.33 P -0.27 (get has a side ef) 195.19 246.33 P -0.27 (fect \050ICCCM, section 2.6.3\051. The PDM interprets the parameters listed) 257.73 246.33 P (abo) 108 234.33 T (v) 122.29 234.33 T (e and pro) 127.14 234.33 T (vides a user interf) 164.2 234.33 T (ace dialog on behalf of the client in which the user can modify attrib) 235.47 234.33 T (utes on) 508.83 234.33 T (the print-conte) 108 222.33 T (xt on the print-display pro) 166.45 222.33 T (vided.) 270.74 222.33 T -0.09 (The PDM will use the video-display) 108 198.33 P -0.09 (, video-windo) 252.19 198.33 P -0.09 (w) 307.4 198.33 P -0.09 (, and locale parameters to con\336gure and manage its user) 313.97 198.33 P (interf) 108 186.33 T (ace.) 129.56 186.33 T (The selection reply is placed in the property pro) 108 162.33 T (vided, where type is A) 299.48 162.33 T (T) 388.63 162.33 T (OM, format is 32, and the data con-) 394.56 162.33 T (sists of a single A) 108 150.33 T (T) 178 150.33 T (OM element:) 183.93 150.33 T (A) 114 508.33 T (T) 120.11 508.33 T (OM) 126.04 508.33 T (D) 186 508.33 T (A) 192.82 508.33 T (T) 198.93 508.33 T (A RECEIVED) 204.11 508.33 T (PDM_ST) 114 492.33 T (AR) 151.41 492.33 T (T) 164.7 492.33 T (Request that a dialog be managed for a particular print conte) 186 492.33 T (xt) 428.02 492.33 T (P) 114 380.33 T (ARAMETER) 118.64 380.33 T (FORMA) 186 380.33 T (T) 220.45 380.33 T (DESCRIPTION) 294 380.33 T (video-display) 114 364.33 T (\322host:port[.screen]\323) 186 364.33 T (X display of video serv) 294 364.33 T (er) 387.17 364.33 T (video-windo) 114 348.33 T (w) 164.3 348.33 T (\3220x12345678\323) 186 348.33 T (W) 294 348.33 T (indo) 303.04 348.33 T (w to act as parent of PDM dialog) 320.57 348.33 T (print-display) 114 332.33 T (\322host:port[.screen]\323) 186 332.33 T (X display of print serv) 294 332.33 T (er) 383.84 332.33 T (print-windo) 114 316.33 T (w) 160.97 316.33 T (\3220x12345678\323) 186 316.33 T (W) 294 316.33 T (indo) 303.04 316.33 T (w on print serv) 320.57 316.33 T (er for subsequent) 380.69 316.33 T (communication) 294 304.33 T (print-conte) 114 288.33 T (xt) 157.73 288.33 T (\3220x12345678\323) 186 288.33 T (Conte) 294 288.33 T (xt of print job) 317.74 288.33 T (locale) 114 272.33 T (\322C\323) 186 272.33 T (Hint to PDM re) 294 272.33 T (g) 356.35 272.33 T (arding the locale) 361.3 272.33 T (A) 114 112.33 T (T) 120.11 112.33 T (OM) 126.04 112.33 T (DESCRIPTION) 258 112.33 T (PDM_ST) 114 96.33 T (AR) 151.41 96.33 T (T_OK) 164.7 96.33 T (The PDM w) 258 96.33 T (as started successfully) 307.34 96.33 T (PDM_ST) 114 80.33 T (AR) 151.41 80.33 T (T_VXA) 164.7 80.33 T (UTH) 196.92 80.33 T (The PDM w) 258 80.33 T (as not authorized to connect to video-display) 307.34 80.33 T 108 503 468 503 2 L V 0.5 H 0 Z N 108 375 468 375 2 L V N 108 107 540 107 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "20" 24 %%Page: "21" 25 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 54 540 54 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 1 10 Q (X V) 72 41.28 T (ersion 11) 87.83 41.28 T (Release 6.4) 493.9 41.28 T 108 54 540 54 2 L N 72 740.81 540 756 R 7 X V 0 14 Q 0 X (Communication with the Print Dialog Manager) 72 746.67 T (21) 526 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (If the PDM starts successfully) 108 660.33 T (, once the user completes the PDM dialog, the PDM \336nishes communication) 227.89 660.33 T (with the client by sending a ClientMessage to print-windo) 108 648.33 T (w on the print-display) 339.96 648.33 T (.) 427.36 648.33 T -0.05 (The type of this ClientMessage is \322PDM_REPL) 108 624.33 P -0.05 (Y\323, its format is 32, and the data consists of a single A) 298.92 624.33 P -0.05 (T) 515.51 624.33 P -0.05 (OM) 521.44 624.33 P (element:) 108 612.33 T (PDM_ST) 114 700.33 T (AR) 151.41 700.33 T (T_PXA) 164.7 700.33 T (UTH) 195.26 700.33 T (The PDM w) 258 700.33 T (as not authorized to connect to print-display) 307.34 700.33 T (PDM_ST) 114 684.33 T (AR) 151.41 684.33 T (T_ERR) 164.7 684.33 T (OR) 194.86 684.33 T (The PDM encountered an error) 258 684.33 T (A) 114 574.33 T (T) 120.11 574.33 T (OM) 126.04 574.33 T (DESCRIPTION) 258 574.33 T (PDM_EXIT_OK) 114 558.33 T (The user selected \322OK\323. The PDM may or may not ha) 258 558.33 T (v) 475.25 558.33 T (e changed) 480.1 558.33 T (an) 258 546.33 T (y attrib) 267.29 546.33 T (utes.) 295.7 546.33 T (PDM_EXIT_CANCEL) 114 530.33 T -0.29 (The user selected \322Cancel\323. Attrib) 258 530.33 P -0.29 (utes ha) 394.09 530.33 P -0.29 (v) 421.65 530.33 P -0.29 (e been left in the state the) 426.5 530.33 P -0.29 (y) 526.79 530.33 P (were in before communication be) 258 518.33 T (g) 392.26 518.33 T (an.) 397.21 518.33 T (PDM_EXIT_VXA) 114 502.33 T (UTH) 189.55 502.33 T (The PDM w) 258 502.33 T (as not authorized to connect to video-display) 307.34 502.33 T (PDM_EXIT_PXA) 114 486.33 T (UTH) 187.89 486.33 T (The PDM w) 258 486.33 T (as not authorized to connect to print-display) 307.34 486.33 T (PDM_EXIT_ERR) 114 470.33 T (OR) 187.49 470.33 T (The PDM encountered an error) 258 470.33 T 108 569 540 569 2 L V 0.5 H 0 Z N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "21" 25 %%Page: "22" 26 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 36.66 504 47.95 R 7 X 0 0 0 1 0 0 0 K V 1 10 Q 0 X (22) 72 41.28 T (December 15, 1997) 248.71 41.28 T (Protocol Encoding) 429.28 41.28 T 72 54 504 54 2 L 7 X V 0.25 H 2 Z 0 X N 72 740.81 504 756 R 7 X V 0 14 Q 0 X (22) 72 749.33 T (Pr) 393.41 749.33 T (otocol Encoding) 407.93 749.33 T 72 36.66 540 47.95 R 7 X V 1 10 Q 0 X (Release 6.4) 72 41.28 T (X V) 487.23 41.28 T (ersion 11) 503.06 41.28 T 72 54 540 54 2 L 7 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 63 540 711 R 7 X V 0 18 Q 0 X (5) 72 699 T (Pr) 108 699 T (otocol Encoding) 126.67 699 T 1 10 Q (The follo) 108 666.33 T (wing sections describe protocol encoding for X Print Extension Protocol requests, e) 144.69 666.33 T (v) 479.4 666.33 T (ents, and) 484.25 666.33 T (errors.) 108 654.33 T 0 14 Q (5.1) 72 618.67 T (Request Pr) 108 618.67 T (otocol Encoding) 174.23 618.67 T 0 12 Q (PrintQueryV) 108 563 T (ersion) 174.79 563 T 3 10 Q (\256) 100.8 472.33 T 0 12 Q (PrintGetPrinterList) 108 322 T 3 10 Q (\256) 100.8 153.33 T 1 9 Q (1) 114 522 T (base) 168 522 T (major im) 306.56 522 T (1) 114 509 T (0) 168 509 T (minor opcode) 306.56 509 T (2) 114 496 T (1) 168 496 T (request length) 306.56 496 T (1) 114 457 T (1) 168 457 T (Reply) 306.56 457 T (1) 114 444 T (unused) 168 444 T (2) 114 431 T (CARD16) 168 431 T (sequence number) 306.56 431 T (4) 114 418 T (0) 168 418 T (reply length) 306.56 418 T (2) 114 405 T (CARD16) 168 405 T (major) 306.56 405 T (-v) 327.38 405 T (ersion) 334.74 405 T (2) 114 392 T (CARD16) 168 392 T (minor) 306.56 392 T (-v) 327.88 392 T (ersion) 335.24 392 T (20) 114 379 T (unused) 168 379 T (1) 114 281 T (base) 168 281 T (major opcode) 306.56 281 T (1) 114 268 T (1) 168 268 T (minor opcode) 306.56 268 T (2) 114 255 T (3+\050nl+np + ll+lp\051/4) 168 255 T (request length) 306.56 255 T (4) 114 242 T (CARD32) 168 242 T (printerNameLen) 306.56 242 T (4) 114 229 T (CARD32) 168 229 T (localeLen) 306.56 229 T (nl) 114 216 T (STRING8) 168 216 T (printer) 306.56 216 T (-name) 330.38 216 T (np) 114 203 T (BYTE) 168 203 T (p=pad\050nl\051) 306.56 203 T (ll) 114 190 T (STRING8) 168 190 T (locale) 306.56 190 T (lp) 114 177 T (BYTE) 168 177 T (lp=pad\050ll\051) 306.56 177 T (1) 114 116 T (1) 168 116 T (Reply) 306.56 116 T (1) 114 103 T (unused) 306.56 103 T (2) 114 90 T (CARD16) 168 90 T (sequenceNumber) 306.56 90 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "22" 26 %%Page: "23" 27 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 54 540 54 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 1 10 Q (X V) 72 41.28 T (ersion 11) 87.83 41.28 T (Release 6.4) 493.9 41.28 T 108 54 540 54 2 L N 72 740.81 540 756 R 7 X V 0 14 Q 0 X (Pr) 72 746.67 T (otocol Encoding) 86.52 746.67 T (23) 526 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 12 Q (PrintRehashPrinterList) 108 439 T (PrintCr) 108 315 T (eateContext) 148.44 315 T 1 9 Q (4) 114 703 T ( \0508 + nl+nlp + dl+dlp\051/4 computed) 168 703 T (listCount times) 168 692 T (length) 306.56 703 T (4) 114 679 T (CARD32) 168 679 T (listCount) 306.56 679 T (20) 114 666 T (unused) 306.56 666 T ( \0508 +) 114 653 T (nl+nlp +) 114 642 T (dl+dlp\051) 114 631 T (computed) 114 620 T (listCount) 114 609 T (times) 114 598 T (LIST) 168 653 T (ofPRINTER) 186.28 653 T (printers) 306.56 653 T (PRINTER) 114 572 T (4) 114 559 T (CARD32) 168 559 T (nameLen) 306.56 559 T (nl) 114 546 T (STRING8) 168 546 T (name) 306.56 546 T (nlp) 114 533 T (BYTE) 168 533 T (nlp=pad\050nl\051) 306.56 533 T (4) 114 520 T (CARD32) 168 520 T (descLen) 306.56 520 T (dl) 114 507 T (STRING8) 168 507 T (description) 306.56 507 T (dlp) 114 494 T (BYTE) 168 494 T (dlp=pad\050dl\051) 306.56 494 T (1) 114 398 T (base) 168 398 T (major opcode) 306.56 398 T (1) 114 385 T (20) 168 385 T (minor opcode) 306.56 385 T (2) 114 372 T (1) 168 372 T (request length) 306.56 372 T (1) 114 274 T (base) 168 274 T (major opcode) 306.56 274 T (1) 114 261 T (2) 168 261 T (minor opcode) 306.56 261 T (2) 114 248 T (4 + \050nl+np + ll+lp\051/4) 168 248 T (request length) 306.56 248 T (4) 114 235 T (CARD32) 168 235 T (conte) 306.56 235 T (xt-id) 325.92 235 T (4) 114 222 T (CARD32) 168 222 T (printerNameLen) 306.56 222 T (4) 114 209 T (CARD32) 168 209 T (localeLen) 306.56 209 T (nl) 114 196 T (STRING8) 168 196 T (printer) 306.56 196 T (-name) 330.38 196 T (np) 114 183 T (BYTE\051) 168 183 T (np=pad\050nl\051) 306.56 183 T (ll) 114 170 T (STRING8) 168 170 T (locale) 306.56 170 T (lp) 114 157 T (BYTE) 168 157 T (lp=pad\050ll\051) 306.56 157 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "23" 27 %%Page: "24" 28 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 36.66 504 47.95 R 7 X 0 0 0 1 0 0 0 K V 1 10 Q 0 X (24) 72 41.28 T (December 15, 1997) 248.71 41.28 T (Protocol Encoding) 429.28 41.28 T 72 54 504 54 2 L 7 X V 0.25 H 2 Z 0 X N 72 740.81 504 756 R 7 X V 0 14 Q 0 X (24) 72 749.33 T (Pr) 393.41 749.33 T (otocol Encoding) 407.93 749.33 T 72 36.66 540 47.95 R 7 X V 1 10 Q 0 X (Release 6.4) 72 41.28 T (X V) 487.23 41.28 T (ersion 11) 503.06 41.28 T 72 54 540 54 2 L 7 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 63 540 711 R 7 X V 0 12 Q 0 X (PrintSetContext) 108 703 T (PrintGetContext) 108 566 T 3 10 Q (\256) 100.8 475.33 T 0 12 Q (PrintDestr) 108 316 T (oyContext) 162.43 316 T (PrintGetScr) 108 179 T (eenofContext) 170.44 179 T 3 10 Q (\256) 100.8 88.33 T 1 9 Q (1) 114 662 T (base) 168 662 T (major opcode) 306.56 662 T (1) 114 649 T (3) 168 649 T (minor opcode) 306.56 649 T (2) 114 636 T (2) 168 636 T (request length) 306.56 636 T (4) 114 623 T (CARD32) 168 623 T (conte) 306.56 623 T (xt) 325.92 623 T (1) 114 525 T (base) 168 525 T (major opcode) 306.56 525 T (1) 114 512 T (4) 168 512 T (minor opcode) 306.56 512 T (2) 114 499 T (1) 168 499 T (request length) 306.56 499 T (1) 114 438 T (1) 168 438 T (Reply) 306.56 438 T (1) 114 425 T (unused) 306.56 425 T (2) 114 412 T (CARD16) 168 412 T (sequence number) 306.56 412 T (4) 114 399 T (0) 168 399 T (reply length) 306.56 399 T (4) 114 386 T (CARD32) 168 386 T (conte) 306.56 386 T (xt) 325.92 386 T (16) 114 373 T (unused) 306.56 373 T (1) 114 275 T (base) 168 275 T (major opcode) 306.56 275 T (1) 114 262 T (5) 168 262 T (minor opcode) 306.56 262 T (2) 114 249 T (2) 168 249 T (request length) 306.56 249 T (4) 114 236 T (CARD32) 168 236 T (conte) 306.56 236 T (xt) 325.92 236 T (1) 114 138 T (base) 168 138 T (major opcode) 306.56 138 T (1) 114 125 T (6) 168 125 T (minor opcode) 306.56 125 T (2) 114 112 T (1) 168 112 T (request length) 306.56 112 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "24" 28 %%Page: "25" 29 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 54 540 54 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 1 10 Q (X V) 72 41.28 T (ersion 11) 87.83 41.28 T (Release 6.4) 493.9 41.28 T 108 54 540 54 2 L N 72 740.81 540 756 R 7 X V 0 14 Q 0 X (Pr) 72 746.67 T (otocol Encoding) 86.52 746.67 T (25) 526 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 12 Q (PrintStartJ) 108 561 T (ob) 166.48 561 T (PrintEndJ) 108 411 T (ob) 161.83 411 T (PrintStartDoc) 108 261 T 1 9 Q (1) 114 683 T (1) 203.26 683 T (Reply) 341.82 683 T (1) 114 670 T (unused) 341.82 670 T (2) 114 657 T (CARD16) 203.26 657 T (sequence number) 341.82 657 T (4) 114 644 T (0) 203.26 644 T (reply length) 341.82 644 T (4) 114 631 T (WINDO) 203.26 631 T (W) 233.93 631 T (root) 341.82 631 T (16) 114 618 T (unused) 341.82 618 T (1) 114 520 T (base) 168 520 T (major opcode) 306.56 520 T (1) 114 507 T (7) 168 507 T (minor opcode) 306.56 507 T (2) 114 494 T (2) 168 494 T (request length) 306.56 494 T (1) 114 481 T (CARD8) 168 481 T (output-mode) 306.56 481 T (3) 114 468 T (unused) 306.56 468 T (1) 114 370 T (base) 168 370 T (major opcode) 306.56 370 T (1) 114 357 T (8) 168 357 T (minor opcode) 306.56 357 T (2) 114 344 T (2) 168 344 T (request length) 306.56 344 T (1) 114 331 T (BOOL) 168 331 T (cancel) 306.56 331 T (3) 114 318 T (unused) 306.56 318 T (1) 114 220 T (base) 168 220 T (major opcode) 306.56 220 T (1) 114 207 T (9) 168 207 T (minor opcode) 306.56 207 T (2) 114 194 T (2) 168 194 T (request length) 306.56 194 T (1) 114 181 T (CARD8) 168 181 T (dri) 306.56 181 T (v) 316.33 181 T (er) 320.7 181 T (-mode) 327.51 181 T (3) 114 168 T (unused) 306.56 168 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "25" 29 %%Page: "26" 30 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 36.66 504 47.95 R 7 X 0 0 0 1 0 0 0 K V 1 10 Q 0 X (26) 72 41.28 T (December 15, 1997) 248.71 41.28 T (Protocol Encoding) 429.28 41.28 T 72 54 504 54 2 L 7 X V 0.25 H 2 Z 0 X N 72 740.81 504 756 R 7 X V 0 14 Q 0 X (26) 72 749.33 T (Pr) 393.41 749.33 T (otocol Encoding) 407.93 749.33 T 72 36.66 540 47.95 R 7 X V 1 10 Q 0 X (Release 6.4) 72 41.28 T (X V) 487.23 41.28 T (ersion 11) 503.06 41.28 T 72 54 540 54 2 L 7 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 63 540 711 R 7 X V 0 12 Q 0 X (PrintEndDoc) 108 703 T (PrintPutDocumentData) 108 553 T (PrintGetDocumentData) 108 299 T 3 10 Q (\256+) 100.8 182.33 T 1 9 Q (1) 114 662 T (base) 168 662 T (major opcode) 306.56 662 T (1) 114 649 T (10) 168 649 T (minor opcode) 306.56 649 T (2) 114 636 T (2) 168 636 T (request length) 306.56 636 T (1) 114 623 T (BOOL) 168 623 T (cancel) 306.56 623 T (3) 114 610 T (unused) 306.56 610 T (1) 114 512 T (base) 168 512 T (major opcode) 306.56 512 T (1) 114 499 T (11) 168 499 T (minor opcode) 306.56 499 T (2) 114 486 T (4 + \050d+dp + f+fp + o+op\051/4) 168 486 T (request length) 306.56 486 T (4) 114 473 T (DRA) 168 473 T (W) 186.19 473 T (ABLE) 193.6 473 T (dra) 306.56 473 T (w) 317.92 473 T (able) 324.33 473 T (4) 114 460 T (CARD32) 168 460 T (len_data) 306.56 460 T (2) 114 447 T (CARD16) 168 447 T (len_fmt) 306.56 447 T (2) 114 434 T (CARD16) 168 434 T (len_options) 306.56 434 T (d) 114 421 T (LIST) 168 421 T (ofBYTE) 186.28 421 T (data) 306.56 421 T (dp) 114 408 T (BYTE) 168 408 T (dp=pad\050d\051) 306.56 408 T (f) 114 395 T (STRING8) 168 395 T (doc-format) 306.56 395 T (fp) 114 382 T (BYTE) 168 382 T (fp=pad\050f\051) 306.56 382 T (o) 114 369 T (STRING8) 168 369 T (options) 306.56 369 T (op) 114 356 T (BYTE) 168 356 T (op=pad\050o\051) 306.56 356 T (1) 114 258 T (base) 168 258 T (major opcode) 306.56 258 T (1) 114 245 T (12) 168 245 T (minor opcode) 306.56 245 T (2) 114 232 T (3) 168 232 T (request length) 306.56 232 T (4) 114 219 T (PCONTEXT) 168 219 T (conte) 306.56 219 T (xt) 325.92 219 T (4) 114 206 T (CARD32) 168 206 T (max-bytes) 306.56 206 T (1) 114 167 T (1) 168 167 T (Reply) 306.56 167 T (1) 114 154 T (unused) 306.56 154 T (2) 114 141 T (CARD16) 168 141 T (sequence number) 306.56 141 T (4) 114 128 T (\050n + p\051/4) 168 128 T (reply length) 306.56 128 T (4) 114 115 T (0 XPGetDocFinished) 168 115 T (1 XPGetDocSecondConsumer) 168 104 T (status-code) 306.56 115 T (4) 114 91 T (CARD32) 168 91 T (\336nished-\337ag) 306.56 91 T (4) 114 78 T (CARD32) 168 78 T (dataLen) 306.56 78 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "26" 30 %%Page: "27" 31 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 54 540 54 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 1 10 Q (X V) 72 41.28 T (ersion 11) 87.83 41.28 T (Release 6.4) 493.9 41.28 T 108 54 540 54 2 L N 72 740.81 540 756 R 7 X V 0 14 Q 0 X (Pr) 72 746.67 T (otocol Encoding) 86.52 746.67 T (27) 526 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 12 Q (PrintStartP) 108 610 T (age) 167.87 610 T (PrintEndP) 108 473 T (age) 163.22 473 T (PrintSelectInput) 108 323 T (PrintInputSelected) 108 134 T 1 9 Q (12) 114 703 T (unused) 306.56 703 T (n) 114 690 T (LIST) 168 690 T (ofBYTE) 186.28 690 T (data) 306.56 690 T (p) 114 677 T (BYTE) 168 677 T (p=pad\050n\051) 306.56 677 T (1) 114 569 T (base) 168 569 T (major opcode) 306.56 569 T (1) 114 556 T (13) 168 556 T (minor opcode) 306.56 556 T (2) 114 543 T (2) 168 543 T (request length) 306.56 543 T (4) 114 530 T (WINDO) 168 530 T (W) 198.67 530 T (windo) 306.56 530 T (w) 328.84 530 T (1) 114 432 T (base) 168 432 T (major opcode) 306.56 432 T (1) 114 419 T (14) 168 419 T (minor opcode) 306.56 419 T (2) 114 406 T (2) 168 406 T (request length) 306.56 406 T (1) 114 393 T (BOOL) 168 393 T (cancel) 306.56 393 T (3) 114 380 T (unused) 306.56 380 T (1) 114 282 T (base) 168 282 T (major opcode) 306.56 282 T (1) 114 269 T (15) 168 269 T (minor opcode) 306.56 269 T (2) 114 256 T (3) 168 256 T (request length) 306.56 256 T (4) 114 243 T (PCONTEXT) 168 243 T (conte) 306.56 243 T (xt) 325.92 243 T (4) 114 230 T (BITMASK) 168 230 T (e) 306.56 230 T (v) 310.33 230 T (ent-mask) 314.7 230 T (#x00000000) 168 217 T (XPNoEv) 306.56 217 T (entMask) 338.92 217 T (#x00000001) 168 204 T (XPPrintMask) 306.56 204 T (#x00000002) 168 191 T (XP) 306.56 191 T (Attrib) 317.23 191 T (uteMask) 338.56 191 T (1) 114 93 T (base) 168 93 T (major opcode) 306.56 93 T (1) 114 80 T (16) 168 80 T (minor opcode) 306.56 80 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "27" 31 %%Page: "28" 32 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 36.66 504 47.95 R 7 X 0 0 0 1 0 0 0 K V 1 10 Q 0 X (28) 72 41.28 T (December 15, 1997) 248.71 41.28 T (Protocol Encoding) 429.28 41.28 T 72 54 504 54 2 L 7 X V 0.25 H 2 Z 0 X N 72 740.81 504 756 R 7 X V 0 14 Q 0 X (28) 72 749.33 T (Pr) 393.41 749.33 T (otocol Encoding) 407.93 749.33 T 72 36.66 540 47.95 R 7 X V 1 10 Q 0 X (Release 6.4) 72 41.28 T (X V) 487.23 41.28 T (ersion 11) 503.06 41.28 T 72 54 540 54 2 L 7 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 63 540 711 R 7 X V 3 F 0 X (\256) 100.8 674.33 T 0 12 Q (PrintGetAttrib) 108 502 T (utes) 185.08 502 T 3 10 Q (\256) 100.8 372.33 T 0 12 Q (PrintGetOneAttrib) 108 178 T (ute) 206.41 178 T 1 9 Q (2) 114 703 T (2) 168 703 T (request length) 306.56 703 T (4) 114 690 T (PCONTEXT) 168 690 T (conte) 306.56 690 T (xt) 325.92 690 T (1) 114 649 T (1) 168 649 T (Reply) 306.56 649 T (1) 114 636 T (unused) 306.56 636 T (2) 114 623 T (CARD16) 168 623 T (sequence number) 306.56 623 T (4) 114 610 T (0) 168 610 T (reply length) 306.56 610 T (4) 114 597 T (BITMASK) 168 597 T (e) 306.56 597 T (v) 310.33 597 T (ent-mask) 314.7 597 T (4) 114 584 T (BITMASK) 168 584 T (all-e) 306.56 584 T (v) 322.33 584 T (ents-mask) 326.69 584 T (16) 114 571 T (unused) 306.56 571 T (1) 114 461 T (base) 168 461 T (major opcode) 306.56 461 T (1) 114 448 T (17) 168 448 T (minor opcode) 306.56 448 T (2) 114 435 T (3) 168 435 T (request length) 306.56 435 T (4) 114 422 T (PCONTEXT) 168 422 T (conte) 306.56 422 T (xt) 325.92 422 T (1) 114 409 T (CARD8) 168 409 T (pool) 306.56 409 T (3) 114 396 T (unused) 306.56 396 T (1) 114 342 T (1) 168 342 T (Reply) 306.56 342 T (1) 114 329 T (unused) 306.56 329 T (2) 114 316 T (CARD16) 168 316 T (sequence number) 306.56 316 T (4) 114 303 T (\050n+p\051/4) 168 303 T (reply length) 306.56 303 T (4) 114 290 T (CARD32) 168 290 T (stringLen) 306.56 290 T (20) 114 277 T (unused) 306.56 277 T (n) 114 264 T (STRING8) 168 264 T (attrib) 306.56 264 T (utes) 325.38 264 T (p) 114 251 T (p=pad\050n\051) 306.56 251 T (1) 114 137 T (base) 168 137 T (major opcode) 306.56 137 T (1) 114 124 T (19) 168 124 T (minor opcode) 306.56 124 T (2) 114 111 T (4 + \050n+p\051/4) 168 111 T (request length) 306.56 111 T (4) 114 98 T (PCONTEXT) 168 98 T (conte) 306.56 98 T (xt) 325.92 98 T (4) 114 85 T (CARD32) 168 85 T (nameLen) 306.56 85 T (1) 114 72 T (CARD8) 168 72 T (pool) 306.56 72 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "28" 32 %%Page: "29" 33 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 54 540 54 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 1 10 Q (X V) 72 41.28 T (ersion 11) 87.83 41.28 T (Release 6.4) 493.9 41.28 T 108 54 540 54 2 L N 72 740.81 540 756 R 7 X V 0 14 Q 0 X (Pr) 72 746.67 T (otocol Encoding) 86.52 746.67 T (29) 526 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 10 Q (\256) 100.8 651.33 T 0 12 Q (PrintSetAttrib) 108 466 T (utes) 182.41 466 T (PrintGetP) 108 251 T (ageDimensions) 160.54 251 T 3 10 Q (\256) 100.8 147.33 T 1 9 Q (3) 114 703 T (unused) 306.56 703 T (n) 114 690 T (STRING8) 168 690 T (name) 306.56 690 T (p) 114 677 T (p=pad\050n\051) 306.56 677 T (1) 114 626 T (1) 168 626 T (Reply) 306.56 626 T (1) 114 613 T (unused) 306.56 613 T (2) 114 600 T (CARD16) 168 600 T (sequence number) 306.56 600 T (4) 114 587 T (\050n+p\051/4) 168 587 T (reply length) 306.56 587 T (4) 114 574 T (CARD32) 168 574 T (v) 306.56 574 T (alueLen) 310.84 574 T (20) 114 561 T (unused) 306.56 561 T (n) 114 548 T (STRING8) 168 548 T (v) 306.56 548 T (alue) 310.84 548 T (p) 114 535 T (p=pad\050n\051) 306.56 535 T (1) 114 425 T (base) 168 425 T (major opcode) 306.56 425 T (1) 114 412 T (18) 168 412 T (minor opcode) 306.56 412 T (2) 114 399 T (4 + \050n+p\051/4) 168 399 T (request length) 306.56 399 T (4) 114 386 T (PCONTEXT) 168 386 T (conte) 306.56 386 T (xt) 325.92 386 T (4) 114 373 T (CARD32) 168 373 T (stringLen) 306.56 373 T (1) 114 360 T (CARD8) 168 360 T (pool) 306.56 360 T (1) 114 347 T (CARD8) 168 347 T (rule) 306.56 347 T (2) 114 334 T (unused) 306.56 334 T (n) 114 321 T (STRING8) 168 321 T (attrib) 306.56 321 T (utes) 325.38 321 T (p) 114 308 T (BYTE) 168 308 T (p=pad\050n\051) 306.56 308 T (1) 114 210 T (base) 168 210 T (major opcode) 306.56 210 T (1) 114 197 T (21) 168 197 T (minor opcode) 306.56 197 T (2) 114 184 T (2) 168 184 T (request length) 306.56 184 T (4) 114 171 T (PCONTEXT) 168 171 T (conte) 306.56 171 T (xt) 325.92 171 T (1) 114 110 T (1) 168 110 T (Reply) 306.56 110 T (1) 114 97 T (unused) 306.56 97 T (2) 114 84 T (CARD16) 168 84 T (sequence number) 306.56 84 T (4) 114 71 T (0) 168 71 T (reply length) 306.56 71 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "29" 33 %%Page: "30" 34 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 36.66 504 47.95 R 7 X 0 0 0 1 0 0 0 K V 1 10 Q 0 X (30) 72 41.28 T (December 15, 1997) 248.71 41.28 T (Protocol Encoding) 429.28 41.28 T 72 54 504 54 2 L 7 X V 0.25 H 2 Z 0 X N 72 740.81 504 756 R 7 X V 0 14 Q 0 X (30) 72 749.33 T (Pr) 393.41 749.33 T (otocol Encoding) 407.93 749.33 T 72 36.66 540 47.95 R 7 X V 1 10 Q 0 X (Release 6.4) 72 41.28 T (X V) 487.23 41.28 T (ersion 11) 503.06 41.28 T 72 54 540 54 2 L 7 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 63 540 711 R 7 X V 0 12 Q 0 X (PrintQueryScr) 108 570 T (eens) 184.44 570 T 3 10 Q (\256) 100.8 479.33 T 0 12 Q (PrintSetImageResolution) 108 246 T 3 10 Q (\256) 100.8 116.33 T 1 9 Q (2) 114 703 T (CARD) 168 703 T (16) 193 703 T (width) 306.56 703 T (2) 114 690 T (CARD) 168 690 T (16) 193 690 T (height) 306.56 690 T (2) 114 677 T (CARD) 168 677 T (16) 193 677 T (of) 306.56 677 T (fset-x) 313.83 677 T (2) 114 664 T (CARD) 168 664 T (16) 193 664 T (of) 306.56 664 T (fset-y) 313.83 664 T (2) 114 651 T (CARD) 168 651 T (16) 193 651 T (reproducible-width) 306.56 651 T (2) 114 638 T (CARD) 168 638 T (16) 193 638 T (reproducible-height) 306.56 638 T (12) 114 625 T (unused) 306.56 625 T (1) 114 529 T (base) 168 529 T (major opcode) 306.56 529 T (1) 114 516 T (22) 168 516 T (minor opcode) 306.56 516 T (2) 114 503 T (2) 168 503 T (request length) 306.56 503 T (1) 114 442 T (1) 168 442 T (Reply) 306.56 442 T (1) 114 429 T (unused) 306.56 429 T (2) 114 416 T (CARD16) 168 416 T (sequence number) 306.56 416 T (4) 114 403 T (listCount) 168 403 T (reply length) 306.56 403 T (4) 114 390 T (CAR) 168 390 T (D32) 186.5 390 T (listCount) 306.56 390 T (20) 114 377 T (unused) 306.56 377 T (4 * list-) 114 364 T (Count) 114 353 T (LIST) 168 364 T (ofWINDO) 186.28 364 T (W) 224.45 364 T (roots) 306.56 364 T (R) 114 327 T (OO) 119.64 327 T (T-) 132.28 327 T (WINDO) 114 316 T (W) 144.67 316 T (4) 114 303 T (WINDO) 168 303 T (W) 198.67 303 T (rootW) 306.56 303 T (indo) 329.2 303 T (w) 344.97 303 T (1) 114 205 T (base) 168 205 T (major opcode) 306.56 205 T (1) 114 192 T (23) 168 192 T (minor opcode) 306.56 192 T (2) 114 179 T (3) 168 179 T (request length) 306.56 179 T (4) 114 166 T (PCONTEXT) 168 166 T (conte) 306.56 166 T (xt) 325.92 166 T (2) 114 153 T (CARD16) 168 153 T (image-resolution) 306.56 153 T (2) 114 140 T (unused) 306.56 140 T (1) 114 86 T (1) 168 86 T (Reply) 306.56 86 T (1) 114 73 T (BOOL) 168 73 T (status) 306.56 73 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "30" 34 %%Page: "31" 35 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 54 540 54 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 1 10 Q (X V) 72 41.28 T (ersion 11) 87.83 41.28 T (Release 6.4) 493.9 41.28 T 108 54 540 54 2 L N 72 740.81 540 756 R 7 X V 0 14 Q 0 X (Pr) 72 746.67 T (otocol Encoding) 86.52 746.67 T (31) 526 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 12 Q (PrintGetImageResolution) 108 597 T 3 10 Q (\256) 100.8 493.33 T 0 14 Q (5.2) 72 360.67 T (Ev) 108 360.67 T (ent Pr) 124.2 360.67 T (otocol Encoding) 160.88 360.67 T 0 12 Q (PrintNotify) 108 305 T 1 9 Q (2) 114 703 T (CARD16) 168 703 T (sequence number) 306.56 703 T (4) 114 690 T (0) 168 690 T (reply length) 306.56 690 T (2) 114 677 T (CARD16) 168 677 T (pre) 306.56 677 T (vious-resolution) 317.83 677 T (22) 114 664 T (unused) 306.56 664 T (1) 114 556 T (base) 168 556 T (major opcode) 306.56 556 T (1) 114 543 T (24) 168 543 T (minor opcode) 306.56 543 T (2) 114 530 T (2) 168 530 T (request length) 306.56 530 T (4) 114 517 T (PCONTEXT) 168 517 T (conte) 306.56 517 T (xt) 325.92 517 T (1) 114 463 T (1) 168 463 T (Reply) 306.56 463 T (1) 114 450 T (unused) 306.56 450 T (2) 114 437 T (CARD16) 168 437 T (sequence number) 306.56 437 T (4) 114 424 T (0) 168 424 T (reply length) 306.56 424 T (2) 114 411 T (CARD16) 168 411 T (image-resolution) 306.56 411 T (22) 114 398 T (unused) 306.56 398 T (1) 114 264 T (0 + base) 168 264 T (code) 306.56 264 T (1) 114 251 T (0 XPStartJobNotify) 168 251 T (1 XPEndJobNotify) 168 236 T (2 XPStartDocNotify) 168 221 T (3 XPEndDocNotify) 168 206 T (4 XPStartP) 168 191 T (ageNotify) 208.12 191 T (5 XPEndP) 168 176 T (ageNotify) 205.62 176 T (detail) 306.56 251 T (2) 114 163 T (CARD16) 168 163 T (sequence number) 306.56 163 T (4) 114 150 T (PCONTEXT) 168 150 T (conte) 306.56 150 T (xt) 325.92 150 T (1) 114 137 T (BOOL) 168 137 T (cancel) 306.56 137 T (23) 114 124 T (unused) 306.56 124 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "31" 35 %%Page: "32" 36 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 36.66 504 47.95 R 7 X 0 0 0 1 0 0 0 K V 1 10 Q 0 X (32) 72 41.28 T (December 15, 1997) 248.71 41.28 T (Protocol Encoding) 429.28 41.28 T 72 54 504 54 2 L 7 X V 0.25 H 2 Z 0 X N 72 740.81 504 756 R 7 X V 0 14 Q 0 X (32) 72 749.33 T (Pr) 393.41 749.33 T (otocol Encoding) 407.93 749.33 T 72 36.66 540 47.95 R 7 X V 1 10 Q 0 X (Release 6.4) 72 41.28 T (X V) 487.23 41.28 T (ersion 11) 503.06 41.28 T 72 54 540 54 2 L 7 X V 0 X N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 63 540 711 R 7 X V 0 12 Q 0 X (Attrib) 108 703 T (uteNotify) 139.75 703 T 0 14 Q (5.3) 72 438.67 T (E) 108 438.67 T (rr) 117.34 438.67 T (or Pr) 129.52 438.67 T (otocol Encoding) 160.75 438.67 T 0 12 Q (B) 108 383 T (adContext) 116 383 T (BadSequence) 108 259 T 1 9 Q (1) 114 662 T (1 + base) 168 662 T (code) 327.62 662 T (1) 114 649 T (1 XPJobAttr) 168 649 T (2 XPDocAttr) 168 634 T (3 XPP) 168 619 T (ageAttr) 191.12 619 T (4 XPPrinterAttr) 168 604 T (5 XPServ) 168 589 T (erAttr) 202.61 589 T (6 XPMediumAttr \050future use\051) 168 574 T (7 XPSpoolerAttr \050future use\051) 168 559 T (detail) 327.62 649 T (2) 114 546 T (CARD16) 168 546 T (sequence number) 327.62 546 T (4) 114 533 T (PCONTEXT) 168 533 T (conte) 327.62 533 T (xt) 346.98 533 T (24) 114 520 T (unused) 327.62 520 T (1) 114 342 T (0) 168 342 T (Error) 306.56 342 T (1) 114 329 T (0 +) 168 329 T ( base) 179.83 329 T (code) 306.56 329 T (2) 114 316 T (CARD16) 168 316 T (sequence number) 306.56 316 T (1) 114 218 T (0) 168 218 T (Error) 306.56 218 T (1) 114 205 T (1 +) 168 205 T ( base) 179.83 205 T (code) 306.56 205 T (2) 114 192 T (CARD16) 168 192 T (sequence number) 306.56 192 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "32" 36 %%Page: "33" 37 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 746 540 756 R 7 X 0 0 0 1 0 0 0 K V 0 0 0 1 0 0 0 K 0 14 Q 0 X (33) 72 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Index) 505.77 746.67 T 0 0 0 1 0 0 0 K 72 33.32 540 43.32 R 7 X V 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 72 540 720 R V 0 12 Q 0 X (A) 72 712 T 0 0 0 1 0 0 0 K 1 10 Q (AttributeNotify, encoding) 72 692.33 T 1 12 Q ( 32) 175.88 692.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (attributes) 72 680.33 T 1 12 Q ( 13\32019) 109.22 680.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (defaults) 90 668.33 T 1 12 Q ( 13) 121.66 668.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (document) 90 656.33 T 1 12 Q ( 17) 129.44 656.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (job) 90 644.33 T 1 12 Q ( 17) 102.78 644.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (page) 90 632.33 T 1 12 Q ( 18) 108.88 632.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (printer) 90 620.33 T 1 12 Q ( 14) 116.66 620.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (server) 90 608.33 T 1 12 Q ( 14) 114.43 608.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (validating) 90 596.33 T 1 12 Q ( 14) 130 596.33 T 0 0 0 1 0 0 0 K 0 F (B) 72 569 T 0 0 0 1 0 0 0 K 1 10 Q (BadContext, encoding) 72 549.33 T 1 12 Q ( 32) 161.44 549.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (BadSequence, encoding) 72 537.33 T 1 12 Q ( 32) 168.09 537.33 T 0 0 0 1 0 0 0 K 0 F (C) 72 510 T 0 0 0 1 0 0 0 K 1 10 Q (content-orientation) 72 490.33 T 1 12 Q ( 18, 19) 148.1 490.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (content-orientations-supported) 72 478.33 T 1 12 Q ( 15) 194.76 478.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (copy-count) 72 466.33 T 1 12 Q ( 18) 116.99 466.33 T 0 0 0 1 0 0 0 K 0 F (D) 72 439 T 0 0 0 1 0 0 0 K 1 10 Q (default-input-tray) 72 419.33 T 1 12 Q ( 18, 19) 142.54 419.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (default-medium) 72 407.33 T 1 12 Q ( 18, 19) 135.88 407.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (default-printer-resolution) 72 395.33 T 1 12 Q ( 18, 19) 173.09 395.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (defaults, attributes) 72 383.33 T 1 12 Q ( 13) 145.88 383.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (descriptor) 72 371.33 T 1 12 Q ( 15) 111.99 371.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (document attributes) 72 359.33 T 1 12 Q ( 17) 151.16 359.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (document-attributes-supported) 72 347.33 T 1 12 Q ( 15) 194.76 347.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (document-format) 72 335.33 T 1 12 Q ( 18) 141.43 335.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (document-formats-supported) 72 323.33 T 1 12 Q ( 15) 188.09 323.33 T 0 0 0 1 0 0 0 K 0 F (E) 72 296 T 0 0 0 1 0 0 0 K 1 10 Q (errors) 72 276.33 T 1 12 Q ( 2) 95.32 276.33 T 0 0 0 1 0 0 0 K 0 F (I) 72 249 T 0 0 0 1 0 0 0 K 1 10 Q (input-trays-medium) 72 229.33 T 1 12 Q ( 15) 151.44 229.33 T 0 0 0 1 0 0 0 K 0 F (J) 72 202 T 0 0 0 1 0 0 0 K 1 10 Q (job attributes) 72 182.33 T 1 12 Q ( 17) 124.5 182.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (job-attributes-supported) 72 170.33 T 1 12 Q ( 15) 168.1 170.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (job-name) 72 158.33 T 1 12 Q ( 17) 109.77 158.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (job-owner) 72 146.33 T 1 12 Q ( 17) 113.1 146.33 T 0 0 0 1 0 0 0 K 0 F (L) 72 119 T 0 0 0 1 0 0 0 K 1 10 Q (locale, attribute) 72 99.33 T 1 12 Q ( 14) 134.21 99.33 T 0 0 0 1 0 0 0 K 0 F (M) 315 712 T 0 0 0 1 0 0 0 K 1 10 Q (medium-source-sizes-supported) 315 692.33 T 1 12 Q ( 15) 442.75 692.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (multiple-documents-supported) 315 680.33 T 1 12 Q ( 14) 437.77 680.33 T 0 0 0 1 0 0 0 K 0 F (N) 315 653 T 0 0 0 1 0 0 0 K 1 10 Q (notification-profile) 315 633.33 T 1 12 Q ( 17) 391.1 633.33 T 0 0 0 1 0 0 0 K 0 F (P) 315 606 T 0 0 0 1 0 0 0 K 1 10 Q (page attributes) 315 586.33 T 1 12 Q ( 18) 373.6 586.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PCONTEXT, type) 315 574.33 T 1 12 Q ( 2) 389.44 574.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (plex) 315 562.33 T 1 12 Q ( 18, 19) 332.22 562.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (plexes-supported) 315 550.33 T 1 12 Q ( 16) 383.32 550.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (Print Dialog Manager, communicating with) 315 538.33 T 1 12 Q ( 20) 489.71 538.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintCreateContext) 315 526.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 333 514.33 T 1 12 Q ( 23) 369.66 514.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 333 502.33 T 1 12 Q ( 2) 361.88 502.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintDestroyContext) 315 490.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 333 478.33 T 1 12 Q ( 24) 369.66 478.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 333 466.33 T 1 12 Q ( 3) 361.88 466.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintEndDoc) 315 454.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 333 442.33 T 1 12 Q ( 26) 369.66 442.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 333 430.33 T 1 12 Q ( 6) 361.88 430.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintEndJob) 315 418.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 333 406.33 T 1 12 Q ( 25) 369.66 406.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 333 394.33 T 1 12 Q ( 4) 361.88 394.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintEndPage) 315 382.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 333 370.33 T 1 12 Q ( 27) 369.66 370.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 333 358.33 T 1 12 Q ( 7) 361.88 358.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (printer attributes) 315 346.33 T 1 12 Q ( 14) 381.38 346.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (printer-model) 315 334.33 T 1 12 Q ( 16) 369.99 334.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (printer-name) 315 322.33 T 1 12 Q ( 16) 366.65 322.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (printer-resolutions-supported) 315 310.33 T 1 12 Q ( 16) 431.65 310.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintGetAttributes) 315 298.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 333 286.33 T 1 12 Q ( 28) 369.66 286.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 333 274.33 T 1 12 Q ( 9) 361.88 274.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintGetContext) 315 262.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 333 250.33 T 1 12 Q ( 24) 369.66 250.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 333 238.33 T 1 12 Q ( 3) 361.88 238.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintGetDocumentData) 315 226.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 333 214.33 T 1 12 Q ( 26) 369.66 214.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 333 202.33 T 1 12 Q ( 5) 361.88 202.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintGetImageResolution) 315 190.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 333 178.33 T 1 12 Q ( 31) 369.66 178.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 333 166.33 T 1 12 Q ( 11) 361.88 166.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintGetOneAttribute) 315 154.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 333 142.33 T 1 12 Q ( 28) 369.66 142.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 333 130.33 T 1 12 Q ( 9) 361.88 130.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintGetPageDimensions) 315 118.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 333 106.33 T 1 12 Q ( 29) 369.66 106.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 333 94.33 T 1 12 Q ( 8) 361.88 94.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintGetPrinterList) 315 82.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "33" 37 %%Page: "34" 38 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] 7 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 72 746 540 756 R 7 X 0 0 0 1 0 0 0 K V 0 0 0 1 0 0 0 K 0 14 Q 0 X (Index) 72 746.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (34) 526 746.67 T 0 0 0 1 0 0 0 K 72 33.32 540 43.32 R 7 X V 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 72 540 720 R V 0 0 0 1 0 0 0 K 1 10 Q 0 X (encoding) 90 713.33 T 1 12 Q ( 22) 126.66 713.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 90 701.33 T 1 12 Q ( 3) 118.88 701.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintGetScreenOfContext) 72 689.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 90 677.33 T 1 12 Q ( 24) 126.66 677.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 90 665.33 T 1 12 Q ( 4) 118.88 665.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintInputSelected) 72 653.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 90 641.33 T 1 12 Q ( 27) 126.66 641.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 90 629.33 T 1 12 Q ( 8) 118.88 629.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintNotify, encoding) 72 617.33 T 1 12 Q ( 31) 159.22 617.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintPutDocumentData) 72 605.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 90 593.33 T 1 12 Q ( 26) 126.66 593.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 90 581.33 T 1 12 Q ( 5) 118.88 581.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintQueryScreens) 72 569.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 90 557.33 T 1 12 Q ( 30) 126.66 557.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 90 545.33 T 1 12 Q ( 10) 118.88 545.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintQueryVersion) 72 533.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 90 521.33 T 1 12 Q ( 22) 126.66 521.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 90 509.33 T 1 12 Q ( 10) 118.88 509.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintRehashPrinterList) 72 497.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 90 485.33 T 1 12 Q ( 23) 126.66 485.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 90 473.33 T 1 12 Q ( 10) 118.88 473.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintSelectInput) 72 461.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 90 449.33 T 1 12 Q ( 27) 126.66 449.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 90 437.33 T 1 12 Q ( 8) 118.88 437.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintSetAttributes) 72 425.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 90 413.33 T 1 12 Q ( 29) 126.66 413.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 90 401.33 T 1 12 Q ( 9, 10) 118.88 401.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintSetContext) 72 389.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 90 377.33 T 1 12 Q ( 24) 126.66 377.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 90 365.33 T 1 12 Q ( 3) 118.88 365.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintSetImageResolution) 72 353.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 90 341.33 T 1 12 Q ( 30) 126.66 341.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 90 329.33 T 1 12 Q ( 10) 118.88 329.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintStartDoc) 72 317.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 90 305.33 T 1 12 Q ( 25) 126.66 305.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 90 293.33 T 1 12 Q ( 6) 118.88 293.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintStartJob) 72 281.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 90 269.33 T 1 12 Q ( 25) 126.66 269.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 90 257.33 T 1 12 Q ( 4) 118.88 257.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (PrintStartPage) 72 245.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (encoding) 90 233.33 T 1 12 Q ( 27) 126.66 233.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (request) 90 221.33 T 1 12 Q ( 7) 118.88 221.33 T 0 0 0 1 0 0 0 K 0 F (S) 72 194 T 0 0 0 1 0 0 0 K 1 10 Q (server attributes) 72 174.33 T 1 12 Q ( 14) 136.15 174.33 T 0 0 0 1 0 0 0 K 0 F (V) 72 147 T 0 0 0 1 0 0 0 K 1 10 Q (validating attributes) 72 127.33 T 1 12 Q ( 14) 151.72 127.33 T 0 0 0 1 0 0 0 K 0 F (X) 72 100 T 0 0 0 1 0 0 0 K 1 10 Q (XPAttributeNotify) 72 80.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (event) 333 713.33 T 1 12 Q ( 12) 354.66 713.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (XPBadContext, error description) 315 701.33 T 1 12 Q ( 2) 446.93 701.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (XPBadSequence, error description) 315 689.33 T 1 12 Q ( 2) 453.58 689.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (xp-embedded-formats-supported) 315 677.33 T 1 12 Q ( 16) 446.08 677.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (xp-listfonts-modes) 315 665.33 T 1 12 Q ( 18, 19) 390 665.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (xp-listfonts-modes-supported) 315 653.33 T 1 12 Q ( 16) 432.77 653.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (xp-page-attributes-supported) 315 641.33 T 1 12 Q ( 16) 430.53 641.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (XPPrintNotify) 315 629.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (event) 333 617.33 T 1 12 Q ( 11) 354.66 617.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (xp-raw-formats-supported) 315 605.33 T 1 12 Q ( 16) 419.97 605.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (xp-setup-proviso) 315 593.33 T 1 12 Q ( 17) 382.77 593.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (xp-setup-state) 315 581.33 T 1 12 Q ( 17) 371.1 581.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (xp-spooler-command-options) 315 569.33 T 1 12 Q ( 17) 433.32 569.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (xp-spooler-command-results) 315 557.33 T 1 12 Q ( 17) 429.98 557.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "34" 38 %%Trailer %%BoundingBox: 0 0 612 792 %%PageOrder: Ascend %%Pages: 38 %%DocumentFonts: Times-Bold %%+ Times-Roman %%+ Times-Italic %%+ Symbol %%+ Courier %%EOF