%!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 30 FMDOCUMENT 0 0 /Helvetica-Bold FMFONTDEFINE 1 0 /Times-Italic FMFONTDEFINE 2 0 /Times-Roman FMFONTDEFINE 3 0 /Times-Bold FMFONTDEFINE 4 0 /Courier FMFONTDEFINE 5 0 /Helvetica FMFONTDEFINE 6 1 /Symbol FMFONTDEFINE 7 0 /Times-BoldItalic FMFONTDEFINE 8 0 /Helvetica-Narrow-Bold FMFONTDEFINE 9 0 /Helvetica-Narrow 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: "1" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K J 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 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 24 Q 0 X 0 0 0 1 0 0 0 K (The X K) 150.56 646 T (e) 239.56 646 T (yboar) 252.54 646 T (d Extension:) 317.41 646 T (Pr) 179.54 617 T (otocol Speci\336cation) 204.41 617 T 0 14 Q (Pr) 156.15 524.67 T (otocol V) 170.65 524.67 T (er) 225.18 524.67 T (sion 1.0 / Document Re) 238.21 524.67 T (vision 1.0) 392.04 524.67 T (X Consor) 227.82 490.67 T (tium Standar) 290.33 490.67 T (d) 375.62 490.67 T (X V) 222.41 456.67 T (er) 244.27 456.67 T (sion 11, Release 6.4) 257.29 456.67 T 1 12 Q (Erik F) 275.47 291 T (ortune) 305.2 291 T 2 F (Silicon Graphics, Inc.) 253.67 277 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "1" 1 %%Page: "2" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 FrameSetSepColors FrameNoSep 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 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q 0 X 0 0 0 1 0 0 0 K (Cop) 72 698 T (yright \251 1995, 1996 X Consortium Inc.) 91.88 698 T (Cop) 72 684 T (yright \251 1995, 1996 Silicon Graphics Inc.) 91.88 684 T (Cop) 72 670 T (yright \251 1995, 1996 He) 91.88 670 T (wlett-P) 209.36 670 T (ackard Compan) 243.85 670 T (y) 319.32 670 T (Cop) 72 656 T (yright \251 1995, 1996 Digital Equipment Corporation) 91.88 656 T (Permission is hereby granted, free of char) 72 628 T (ge, to an) 272.06 628 T (y person obtaining a cop) 312.88 628 T (y of this softw) 430.74 628 T (are and) 499.62 628 T (associated documentation \336les \050the \322Softw) 72 614 T (are\323\051, to deal in the Softw) 277.19 614 T (are without restriction,) 401.04 614 T -0.35 (including without limitation the rights to use, cop) 72 600 P -0.35 (y) 306.79 600 P -0.35 (, modify) 312.01 600 P -0.35 (, mer) 351.55 600 P -0.35 (ge, publish, distrib) 375.64 600 P -0.35 (ute, sublicense,) 464.04 600 P -0.08 (and/or sell copies of the Softw) 72 586 P -0.08 (are, and to permit persons to whom the Softw) 217.82 586 P -0.08 (are is furnished to do) 436.06 586 P (so, subject to the follo) 72 572 T (wing conditions:) 178.03 572 T -0.47 (The abo) 72 544 P -0.47 (v) 110.34 544 P -0.47 (e cop) 116.16 544 P -0.47 (yright notice and this permission notice shall be included in all copies or substantial) 141.23 544 P (portions of the Softw) 72 530 T (are.) 173.54 530 T (THE SOFTW) 72 502 T (ARE IS PR) 137.56 502 T (O) 192.42 502 T (VIDED \322) 200.48 502 T (AS IS\323, WITHOUT W) 245.17 502 T (ARRANTY OF ANY KIND,) 354.37 502 T (EXPRESS OR IMPLIED, INCLUDING B) 72 488 T (UT NO) 278.21 488 T (T LIMITED T) 314.05 488 T (O THE W) 383.82 488 T (ARRANTIES OF) 431.7 488 T (MERCHANT) 72 474 T (ABILITY) 138.22 474 T (, FITNESS FOR A P) 184.66 474 T (AR) 284.57 474 T (TICULAR PURPOSE AND NONINFRINGE-) 300.52 474 T (MENT) 72 460 T (. IN NO EVENT SHALL THE X CONSOR) 105.11 460 T (TIUM BE LIABLE FOR ANY CLAIM,) 317.03 460 T -0.46 (D) 72 446 P -0.46 (AMA) 80.18 446 P -0.46 (GES OR O) 107.7 446 P -0.46 (THER LIABILITY) 160.3 446 P -0.46 (, WHETHER IN AN A) 251.94 446 P -0.46 (CTION OF CONTRA) 361.93 446 P -0.46 (CT) 467.86 446 P -0.46 (, T) 482.31 446 P -0.46 (OR) 494.97 446 P -0.46 (T OR) 510.92 446 P -0.52 (O) 72 432 P -0.52 (THER) 80.18 432 P -0.52 (WISE, ARISING FR) 110.86 432 P -0.52 (OM, OUT OF OR IN CONNECTION WITH THE SOFTW) 211 432 P -0.52 (ARE OR) 494.37 432 P (THE USE OR O) 72 418 T (THER DEALINGS IN THE SOFTW) 151.85 418 T (ARE.) 330.38 418 T (Except as contained in this notice, the names of the X Consortium, Silicon Graphics Inc.,) 72 390 T -0.38 (He) 72 376 P -0.38 (wlett-P) 85.69 376 P -0.38 (ackard Compan) 120.18 376 P -0.38 (y) 195.26 376 P -0.38 (, and Digital Equipment Corporation shall not be used in adv) 200.48 376 P -0.38 (ertising or) 488.77 376 P -0.12 (otherwise to promote the sale, use or other dealings in this Softw) 72 362 P -0.12 (are without prior written authori-) 381.85 362 P (zation.) 72 348 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "2" 2 %%Page: "3" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 FrameSetSepColors FrameNoSep 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 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 14 Q 0 X 0 0 0 1 0 0 0 K (Ackno) 251.24 710.67 T (wledgments) 289.99 710.67 T 2 12 Q (I am grateful for all of the comments and suggestions I ha) 72 678 T (v) 349.38 678 T (e recei) 355.2 678 T (v) 386.54 678 T (ed o) 392.36 678 T (v) 412.51 678 T (er the years. I could not) 418.33 678 T -0.27 (possibly list e) 72 664 P -0.27 (v) 137.16 664 P -0.27 (eryone who has helped, b) 142.98 664 P -0.27 (ut a fe) 263.95 664 P -0.27 (w people ha) 293.09 664 P -0.27 (v) 350.29 664 P -0.27 (e gone well abo) 356.11 664 P -0.27 (v) 430.75 664 P -0.27 (e and be) 436.57 664 P -0.27 (yond the call) 475.83 664 P (of duty and simply must be listed here.) 72 650 T (My managers here at SGI, T) 72 622 T (om P) 207.67 622 T (aquin \050no) 232.5 622 T (w at Netscape\051 and Gianni Mariani were w) 277.86 622 T (onderful.) 484.01 622 T (Rather than insisting on some relati) 72 608 T (v) 242.03 608 T (ely quick, specialized proprietary solution to the k) 247.85 608 T (e) 488.36 608 T (yboard) 493.51 608 T (problems we were ha) 72 594 T (ving, both T) 174.06 594 T (om and Gianni understood the importance of solving them in a) 232.1 594 T (general w) 72 580 T (ay and for the community as a whole. That w) 118.86 580 T (as a dif) 336.04 580 T (\336cult position to tak) 370.39 580 T (e and it w) 466.62 580 T (as) 513.49 580 T (e) 72 566 T (v) 77.03 566 T (en harder to maintain when the scope of the project e) 82.85 566 T (xpanded be) 337.27 566 T (yond an) 392.08 566 T (ything we imagined) 430.22 566 T (w) 72 552 T (as possible. Gianni and T) 80.54 552 T (om were un\337agging in their support and their desire to \322do the right) 201.24 552 T (thing\323 despite the schedule and b) 72 538 T (udget pressure that interv) 230.74 538 T (ened from time to time.) 352.2 538 T (W) 72 510 T (ill W) 82.85 510 T (alk) 106.22 510 T (er) 120.77 510 T (, at Digital Equipment Corporation, has been a longtime supporter of XKB. His help) 129.61 510 T (and input w) 72 496 T (as essential to ensure that the e) 128.54 496 T (xtension as a whole \336ts and w) 276.34 496 T (orks together well. His) 420.2 496 T (focus w) 72 482 T (as AccessX b) 109.54 482 T (ut the entire e) 173.94 482 T (xtension has bene\336ted from his input and hard w) 239.41 482 T (ork. W) 473.27 482 T (ithout) 506.11 482 T (his un\337agging good cheer and willingness to lend a hand, XKB w) 72 468 T (ould not be where it is today) 387.85 468 T (.) 523.73 468 T -0.21 (Matt Landau, at the X Consortium, stood behind XKB during some tough spots in the release and) 72 440 P (standardization process. W) 72 426 T (ithout Matt\325) 201.16 426 T (s support, XKB w) 258.17 426 T (ould lik) 344.71 426 T (ely not be a standard for a long) 381.6 426 T (time to come. When it became clear that we had too much to do for the amount of time we had) 72 412 T (remaining, Matt did a f) 72 398 T (antastic job of \336nding people to help \336nish the w) 182.87 398 T (ork needed for standard-) 417.74 398 T (ization.) 72 384 T (One of those people w) 72 356 T (as Geor) 179.86 356 T (ge Sachs, at He) 216.62 356 T (wlett-P) 290.3 356 T (ackard, who jumped in to help out. His help) 324.79 356 T -0.17 (w) 72 342 P -0.17 (as essential in getting the e) 80.54 342 P -0.17 (xtension into this release. Another w) 208.51 342 P -0.17 (as Donna Con) 383.53 342 P -0.17 (v) 450.71 342 P -0.17 (erse, who helped) 456.53 342 P (\336gure out ho) 72 328 T (w to e) 133.03 328 T (xplain all of this stuf) 162.18 328 T (f to someone who hadn\325) 261.22 328 T (t had their head b) 376.98 328 T (uried in it for) 460.06 328 T (years.) 72 314 T (Amber Benson and Gary Aitk) 72 286 T (en were simply phenomenal. The) 215.86 286 T (y jumped into a huge and compli-) 375.31 286 T -0.17 (cated project with good cheer and unbelie) 72 272 P -0.17 (v) 271.3 272 P -0.17 (able ener) 277 272 P -0.17 (gy) 320.26 272 P -0.17 (. The) 331.48 272 P -0.17 (y were \322up to speed\323 and contrib) 355.79 272 P -0.17 (uting) 512.5 272 P (within days. I stand in a) 72 258 T (we of the amount that the) 186.48 258 T (y managed to achie) 308.62 258 T (v) 401.29 258 T (e in such a short time.) 407.11 258 T (Thanks to Gary and Amber) 72 244 T (, the XKB library speci\336cation is a w) 202.82 244 T (ork of art and a thousand times) 381.35 244 T (easier to use and more useful than it w) 72 230 T (ould otherwise be.) 256.51 230 T -0.25 (I truly cannot e) 72 202 P -0.25 (xpress my gratitude to all of you, without whom this w) 144.05 202 P -0.25 (ould not ha) 405.1 202 P -0.25 (v) 458.36 202 P -0.25 (e been possible.) 464.18 202 P (Erik F) 72 174 T (ortune) 102.16 174 T (Silicon Graphics, Inc.) 72 160 T (5 February 1996) 72 146 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "3" 3 %%Page: "1" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (11/6/97) 72 40.62 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 509.04 40.62 T (OC-1) 515.56 40.62 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (1.0) 72 712 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Ov) 108 712 T (ervie) 122.48 712 T (w) 146.17 712 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..................................................................................................................) 156 712 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (1) 498 712 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q (1.1) 108 697.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Con) 144 697.33 T (v) 160.27 697.33 T (entions and Assumptions) 165.12 697.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (............................................................................................) 267.5 697.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (1) 499 697.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (2.0) 72 678 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 108 678 T (e) 116.36 678 T (yboard State) 121.51 678 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.........................................................................................................) 183 678 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2) 498 678 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q (2.1) 108 663.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Locking and Latching Modi\336ers and Groups) 144 663.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.....................................................................) 325 663.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2) 499 663.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.2) 108 649.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Fundamental Components of XKB K) 144 649.33 T (e) 293.19 649.33 T (yboard State) 297.48 649.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...........................................................) 350 649.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2) 499 649.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.2.1) 144 637.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Computing Ef) 180 637.33 T (fecti) 236.7 637.33 T (v) 254.22 637.33 T (e Modi\336er and Group) 259.07 637.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (............................................................) 347.5 637.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (3) 499 637.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.2.2) 144 625.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Computing A State Field from an XKB State) 180 625.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (......................................................) 362.5 625.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (3) 499 625.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.3) 108 611.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Deri) 144 611.33 T (v) 161.52 611.33 T (ed Components of XKB K) 166.37 611.33 T (e) 272.78 611.33 T (yboard State) 277.07 611.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (....................................................................) 327.5 611.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (3) 499 611.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.3.1) 144 599.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Serv) 180 599.33 T (er Internal Modi\336ers and Ignore Locks Beha) 198.18 599.33 T (vior) 376.27 599.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..........................................) 392.5 599.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4) 499 599.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.4) 108 585.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Compatibility Components of K) 144 585.33 T (e) 272.93 585.33 T (yboard State) 277.22 585.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (....................................................................) 327.5 585.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4) 499 585.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (3.0) 72 566 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (V) 108 566 T (irtual Modi\336ers) 115.94 566 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (......................................................................................................) 192 566 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (5) 498 566 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q (3.1) 108 551.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Modi\336er De\336nitions) 144 551.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (............................................................................................................) 227.5 551.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (6) 499 551.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (3.1.1) 144 539.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Inacti) 180 539.33 T (v) 202.52 539.33 T (e Modi\336er De\336nitions) 207.37 539.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (................................................................................) 297.5 539.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (7) 499 539.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (3.2) 108 525.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (V) 144 525.33 T (irtual Modi\336er Mapping) 150.62 525.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...................................................................................................) 250 525.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (7) 499 525.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (4.0) 72 506 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Global K) 108 506 T (e) 152.03 506 T (yboard Controls) 157.18 506 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.......................................................................................) 237 506 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (7) 498 506 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q (4.1) 108 491.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The RepeatK) 144 491.33 T (e) 196.79 491.33 T (ys Control) 201.08 491.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.....................................................................................................) 245 491.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (7) 499 491.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.1.1) 144 479.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The PerK) 180 479.33 T (e) 218.35 479.33 T (yRepeat Control) 222.64 479.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...................................................................................) 290 479.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (8) 499 479.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.1.2) 144 467.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Detectable Autorepeat) 180 467.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...........................................................................................) 270 467.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (8) 499 467.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.2) 108 453.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The Slo) 144 453.33 T (wK) 175.14 453.33 T (e) 189.33 453.33 T (ys Control) 193.62 453.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (........................................................................................................) 237.5 453.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (8) 499 453.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.3) 108 439.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The BounceK) 144 439.33 T (e) 199.57 439.33 T (ys Control) 203.86 439.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (....................................................................................................) 247.5 439.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (8) 499 439.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.4) 108 425.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The Stick) 144 425.33 T (yK) 182.46 425.33 T (e) 194.43 425.33 T (ys Control) 198.72 425.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (......................................................................................................) 242.5 425.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (9) 499 425.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.5) 108 411.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The MouseK) 144 411.33 T (e) 196.24 411.33 T (ys Control) 200.53 411.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (......................................................................................................) 242.5 411.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (9) 499 411.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.6) 108 397.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The MouseK) 144 397.33 T (e) 196.24 397.33 T (ysAccel Control) 200.53 397.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..........................................................................................) 267.5 397.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (10) 494 397.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.6.1) 144 385.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Relati) 180 385.33 T (v) 203.64 385.33 T (e Pointer Motion) 208.49 385.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (......................................................................................) 277.5 385.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (10) 494 385.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.6.2) 144 373.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Absolute Pointer Motion) 180 373.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.....................................................................................) 280 373.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (10) 494 373.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.7) 108 359.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The AccessXK) 144 359.33 T (e) 204.56 359.33 T (ys Control) 208.85 359.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (................................................................................................) 252.5 359.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (10) 494 359.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.8) 108 345.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The AccessXT) 144 345.33 T (imeout Control) 203.35 345.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...........................................................................................) 265 345.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (11) 494 345.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.9) 108 331.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The AccessXFeedback Control) 144 331.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.........................................................................................) 270 331.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (11) 494 331.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.10) 108 317.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The Ov) 144 317.33 T (erlay1 and Ov) 174.12 317.33 T (erlay2 Controls) 230.62 317.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...............................................................................) 295 317.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (12) 494 317.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.11) 108 303.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\322Boolean\323 Controls and The EnabledControls Control) 144 303.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (....................................................) 362.5 303.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (12) 494 303.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.12) 108 289.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Automatic Reset of Boolean Controls) 144 289.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...............................................................................) 295 289.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (12) 494 289.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (5.0) 72 270 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 108 270 T (e) 116.36 270 T (y Ev) 121.51 270 T (ent Processing Ov) 143.66 270 T (ervie) 230.81 270 T (w) 254.5 270 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (............................................................................) 264 270 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (13) 492 270 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (6.0) 72 250 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 108 250 T (e) 116.36 250 T (y Ev) 121.51 250 T (ent Processing in the Serv) 143.66 250 T (er) 268.14 250 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.......................................................................) 279 250 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (14) 492 250 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q (6.1) 108 235.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Applying Global Controls) 144 235.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.................................................................................................) 250 235.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (14) 494 235.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (6.2) 108 221.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 144 221.33 T (e) 150.97 221.33 T (y Beha) 155.26 221.33 T (vior) 183.11 221.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.....................................................................................................................) 200 221.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (14) 494 221.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (6.3) 108 207.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 144 207.33 T (e) 150.97 207.33 T (y Actions) 155.26 207.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.......................................................................................................................) 195 207.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (15) 494 207.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (6.4) 108 193.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Deli) 144 193.33 T (v) 160.97 193.33 T (ering a K) 165.82 193.33 T (e) 202.78 193.33 T (y or Button Ev) 207.07 193.33 T (ent to a Client) 266.09 193.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (....................................................................) 322.5 193.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (22) 494 193.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (6.4.1) 144 181.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (XKB Interactions W) 180 181.33 T (ith Core Protocol Grabs) 262.36 181.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.....................................................) 360 181.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (22) 494 181.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (7.0) 72 162 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 108 162 T (e) 116.36 162 T (y Ev) 121.51 162 T (ent Processing in the Client) 143.66 162 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (........................................................................) 276 162 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (23) 492 162 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q (7.1) 108 147.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Notation and T) 144 147.33 T (erminology) 203.85 147.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.................................................................................................) 250 147.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (23) 494 147.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (7.2) 108 133.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Determining the K) 144 133.33 T (e) 218.74 133.33 T (ySym Associated with a K) 223.03 133.33 T (e) 329.44 133.33 T (y Ev) 333.73 133.33 T (ent) 352.19 133.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...................................................) 365 133.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (24) 494 133.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (7.2.1) 144 121.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 180 121.33 T (e) 186.97 121.33 T (y T) 191.26 121.33 T (ypes) 204.07 121.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (............................................................................................................) 222.5 121.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (24) 494 121.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (7.2.2) 144 109.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 180 109.33 T (e) 186.97 109.33 T (y Symbol Map) 191.26 109.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (................................................................................................) 252.5 109.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (25) 494 109.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (7.3) 108 95.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 144 95.33 T (ransforming the K) 149.76 95.33 T (e) 222.83 95.33 T (ySym Associated with a K) 227.12 95.33 T (e) 333.53 95.33 T (y Ev) 337.82 95.33 T (ent) 356.28 95.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.................................................) 370 95.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (26) 494 95.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (7.4) 108 81.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Client Map Example) 144 81.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..........................................................................................................) 227.5 81.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (27) 494 81.33 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 FMENDPAGE %%EndPage: "1" 4 %%Page: "2" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (11/6/97) 72 40.62 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 509.04 40.62 T (OC-2) 515.56 40.62 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (8.0) 72 712 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Symbolic Names) 108 712 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (....................................................................................................) 192 712 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (28) 492 712 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (9.0) 72 692 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 108 692 T (e) 116.36 692 T (yboard Indicators) 121.51 692 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...............................................................................................) 207 692 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (29) 492 692 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q (9.1) 108 677.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Global Information About Indicators) 144 677.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (................................................................................) 292.5 677.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (29) 494 677.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (9.2) 108 663.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Per) 144 663.33 T (-Indicator Information) 157.13 663.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..................................................................................................) 247.5 663.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (30) 494 663.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (9.2.1) 144 651.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Indicator Maps) 180 651.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (....................................................................................................) 242.5 651.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (30) 494 651.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (10.0) 72 632 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 108 632 T (e) 116.36 632 T (yboard Bells) 121.51 632 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.......................................................................................................) 183 632 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (33) 492 632 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q (10.1) 108 617.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Client Noti\336cation of Bells) 144 617.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...............................................................................................) 255 617.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (33) 494 617.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (10.2) 108 603.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Disabling Serv) 144 603.33 T (er Generated Bells) 203.57 603.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.....................................................................................) 280 603.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (33) 494 603.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (10.3) 108 589.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Generating Named Bells) 144 589.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...................................................................................................) 245 589.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (33) 494 589.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (10.4) 108 575.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Generating Optional Named Bells) 144 575.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (....................................................................................) 282.5 575.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (33) 494 575.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (10.5) 108 561.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (F) 144 561.33 T (orcing a Serv) 149.41 561.33 T (er Generated Bell) 202.58 561.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.......................................................................................) 275 561.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (34) 494 561.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (11.0) 72 542 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 108 542 T (e) 116.36 542 T (yboard Geometry) 121.51 542 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...............................................................................................) 207 542 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (34) 492 542 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q (11.1) 108 527.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Shapes and Outlines) 144 527.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..........................................................................................................) 227.5 527.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (35) 494 527.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (11.2) 108 513.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Sections) 144 513.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.............................................................................................................................) 180 513.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (35) 494 513.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (11.3) 108 499.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Doodads) 144 499.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.............................................................................................................................) 180 499.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (36) 494 499.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (11.4) 108 485.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 144 485.33 T (e) 150.97 485.33 T (yboard Geometry Example) 155.26 485.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...........................................................................................) 265 485.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (37) 494 485.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (12.0) 72 466 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Interactions Between XKB and the Core Protocol) 108 466 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (................................................) 348 466 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (38) 492 466 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q (12.1) 108 451.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Group Compatibility Map) 144 451.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.................................................................................................) 250 451.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (38) 494 451.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (12.1.1) 144 439.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Setting a P) 180 439.33 T (assi) 223.19 439.33 T (v) 237.94 439.33 T (e Grab for an XKB State) 242.79 439.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (............................................................) 342.5 439.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (39) 494 439.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (12.2) 108 425.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Changing the K) 144 425.33 T (e) 207.08 425.33 T (yboard Mapping Using the Core Protocol) 211.37 425.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..............................................) 377.5 425.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (39) 494 425.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (12.2.1) 144 413.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Explicit K) 180 413.33 T (e) 221.14 413.33 T (yboard Mapping Components) 225.43 413.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...........................................................) 345 413.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (39) 494 413.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (12.2.2) 144 401.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Assigning Symbols T) 180 401.33 T (o Groups) 265.88 401.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...........................................................................) 305 401.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (40) 494 401.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (12.2.3) 144 389.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Assigning T) 180 389.33 T (ypes T) 228.37 389.33 T (o Groups of Symbols for a K) 254.51 389.33 T (e) 370.36 389.33 T (y) 374.65 389.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.............................................) 380 389.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (41) 494 389.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (12.2.4) 144 377.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Assigning Actions T) 180 377.33 T (o K) 261.98 377.33 T (e) 276.45 377.33 T (ys) 280.74 377.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.................................................................................) 290 377.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (42) 494 377.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (12.2.5) 144 365.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Updating Ev) 180 365.33 T (erything Else) 230.68 365.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...................................................................................) 285 365.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (43) 494 365.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (12.3) 108 351.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Ef) 144 351.33 T (fects of XKB on Core Protocol Ev) 153.19 351.33 T (ents) 290.8 351.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..........................................................................) 307.5 351.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (43) 494 351.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (12.4) 108 337.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Ef) 144 337.33 T (fect of XKB on Core Protocol Requests) 153.19 337.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (........................................................................) 312.5 337.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (44) 494 337.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (12.5) 108 323.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Sending Ev) 144 323.33 T (ents to Clients) 190.24 323.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..................................................................................................) 247.5 323.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (45) 494 323.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (13.0) 72 304 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The Serv) 108 304 T (er Database of K) 151.48 304 T (e) 232.14 304 T (yboard Components) 237.29 304 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (....................................................) 336 304 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (45) 492 304 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q (13.1) 108 289.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Component Names) 144 289.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (............................................................................................................) 222.5 289.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (45) 494 289.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (13.2) 108 275.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (P) 144 275.33 T (artial Components and Combining Multiple Components) 149.41 275.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..............................................) 377.5 275.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (46) 494 275.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (13.3) 108 261.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Component Hints) 144 261.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...............................................................................................................) 215 261.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (47) 494 261.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (13.4) 108 247.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 144 247.33 T (e) 150.97 247.33 T (yboard Components) 155.26 247.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (......................................................................................................) 237.5 247.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (47) 494 247.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (13.4.1) 144 235.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The K) 180 235.33 T (e) 205.02 235.33 T (ycodes Component) 209.31 235.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..................................................................................) 287.5 235.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (47) 494 235.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (13.4.2) 144 223.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The T) 180 223.33 T (ypes Component) 203.36 223.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (........................................................................................) 272.5 223.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (47) 494 223.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (13.4.3) 144 211.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The Compatibility Map Component) 180 211.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...................................................................) 325 211.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (48) 494 211.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (13.4.4) 144 199.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The Symbols Component) 180 199.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (....................................................................................) 282.5 199.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (48) 494 199.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (13.4.5) 144 187.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The Geometry Component) 180 187.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..................................................................................) 287.5 187.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (48) 494 187.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (13.5) 108 173.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Complete K) 144 173.33 T (e) 192.36 173.33 T (ymaps) 196.65 173.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...........................................................................................................) 225 173.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (49) 494 173.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (14.0) 72 154 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Replacing the K) 108 154 T (e) 185.69 154 T (yboard \322On-the-Fly\323) 190.84 154 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..................................................................) 294 154 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (49) 492 154 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (15.0) 72 134 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Interactions Between XKB and the X Input Extension) 108 134 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.........................................) 369 134 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (49) 492 134 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q (15.1) 108 119.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Using XKB Functions with Input Extension K) 144 119.33 T (e) 329.31 119.33 T (yboards) 333.6 119.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..................................................) 367.5 119.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (50) 494 119.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (15.2) 108 105.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Pointer and De) 144 105.33 T (vice Button Actions) 203.74 105.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...................................................................................) 285 105.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (50) 494 105.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (15.3) 108 91.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Indicator Maps for Extension De) 144 91.33 T (vices) 275.39 91.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..............................................................................) 297.5 91.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (51) 494 91.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (15.4) 108 77.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Indicator Names for Extension De) 144 77.33 T (vices) 280.94 77.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (............................................................................) 302.5 77.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (51) 494 77.33 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 FMENDPAGE %%EndPage: "2" 5 %%Page: "3" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (11/6/97) 72 40.62 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 509.04 40.62 T (OC-3) 515.56 40.62 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.0) 72 712 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (XKB Protocol Requests) 108 712 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.........................................................................................) 225 712 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (51) 492 712 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q (16.1) 108 697.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Errors) 144 697.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.................................................................................................................................) 170 697.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (51) 494 697.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.1.1) 144 685.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 180 685.33 T (e) 186.97 685.33 T (yboard Errors) 191.26 685.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..................................................................................................) 247.5 685.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (52) 494 685.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.1.2) 144 673.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Side-Ef) 180 673.33 T (fects of Errors) 210.3 673.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..........................................................................................) 267.5 673.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (52) 494 673.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.2) 108 659.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Common T) 144 659.33 T (ypes) 189.04 659.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..................................................................................................................) 207.5 659.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (52) 494 659.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.3) 108 645.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Requests) 144 645.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (............................................................................................................................) 182.5 645.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (56) 494 645.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.3.1) 144 633.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Initializing the X K) 180 633.33 T (e) 257.8 633.33 T (yboard Extension) 262.09 633.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (................................................................) 332.5 633.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (56) 494 633.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.3.2) 144 621.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Selecting Ev) 180 621.33 T (ents) 230.68 621.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..................................................................................................) 247.5 621.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (57) 494 621.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.3.3) 144 609.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Generating Named K) 180 609.33 T (e) 265.28 609.33 T (yboard Bells) 269.57 609.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (....................................................................) 322.5 609.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (58) 494 609.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.3.4) 144 597.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Querying and Changing K) 180 597.33 T (e) 285.57 597.33 T (yboard State) 289.86 597.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (............................................................) 342.5 597.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (59) 494 597.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.3.5) 144 585.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Querying and Changing K) 180 585.33 T (e) 285.57 585.33 T (yboard Controls) 289.86 585.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.......................................................) 355 585.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (61) 494 585.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.3.6) 144 573.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Querying and Changing the K) 180 573.33 T (e) 300.29 573.33 T (yboard Mapping) 304.58 573.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (................................................) 372.5 573.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (66) 494 573.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.3.7) 144 561.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Querying and Changing the Compatibility Map) 180 561.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.................................................) 370 561.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (72) 494 561.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.3.8) 144 549.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Querying and Changing Indicators) 180 549.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.....................................................................) 320 549.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (74) 494 549.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.3.9) 144 537.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Querying and Changing Symbolic Names) 180 537.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..........................................................) 347.5 537.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (78) 494 537.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.3.10) 144 525.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Querying and Changing K) 180 525.33 T (e) 285.57 525.33 T (yboard Geometry) 289.86 525.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (....................................................) 362.5 525.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (82) 494 525.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.3.11) 144 513.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Querying and Changing Per) 180 513.33 T (-Client Flags) 291.73 513.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...........................................................) 345 513.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (84) 494 513.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.3.12) 144 501.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Using the Serv) 180 501.33 T (er\325) 239.29 501.33 T (s Database of K) 249.84 501.33 T (e) 313.18 501.33 T (yboard Components) 317.47 501.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.....................................) 400 501.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (85) 494 501.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.3.13) 144 489.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Querying and Changing Input Extension De) 180 489.33 T (vices) 356.12 489.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..............................................) 377.5 489.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (89) 494 489.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.3.14) 144 477.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Deb) 180 477.33 T (ugging the X K) 196.46 477.33 T (e) 258.15 477.33 T (yboard Extension) 262.44 477.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...............................................................) 335 477.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (92) 494 477.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.4) 108 463.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Ev) 144 463.33 T (ents) 154.96 463.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (................................................................................................................................) 172.5 463.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (93) 494 463.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.4.1) 144 451.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 180 451.33 T (racking K) 185.76 451.33 T (e) 225.22 451.33 T (yboard Replacement) 229.51 451.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (........................................................................) 312.5 451.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (93) 494 451.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.4.2) 144 439.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 180 439.33 T (racking K) 185.76 439.33 T (e) 225.22 439.33 T (yboard Mapping Changes) 229.51 439.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...............................................................) 335 439.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (95) 494 439.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.4.3) 144 427.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 180 427.33 T (racking K) 185.76 427.33 T (e) 225.22 427.33 T (yboard State Changes) 229.51 427.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (......................................................................) 317.5 427.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (96) 494 427.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.4.4) 144 415.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 180 415.33 T (racking K) 185.76 415.33 T (e) 225.22 415.33 T (yboard Control Changes) 229.51 415.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..................................................................) 327.5 415.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (97) 494 415.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.4.5) 144 403.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 180 403.33 T (racking K) 185.76 403.33 T (e) 225.22 403.33 T (yboard Indicator State Changes) 229.51 403.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (......................................................) 357.5 403.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (98) 494 403.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.4.6) 144 391.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 180 391.33 T (racking K) 185.76 391.33 T (e) 225.22 391.33 T (yboard Indicator Map Changes) 229.51 391.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.......................................................) 355 391.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (98) 494 391.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.4.7) 144 379.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 180 379.33 T (racking K) 185.76 379.33 T (e) 225.22 379.33 T (yboard Name Changes) 229.51 379.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (....................................................................) 322.5 379.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (99) 494 379.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.4.8) 144 367.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 180 367.33 T (racking Compatibility Map Changes) 185.76 367.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..............................................................) 332.5 367.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (100) 489 367.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.4.9) 144 355.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 180 355.33 T (racking Application Bell Requests) 185.76 355.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.................................................................) 325 355.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (101) 489 355.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.4.10) 144 343.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 180 343.33 T (racking Messages Generated by K) 185.76 343.33 T (e) 322.69 343.33 T (y Actions) 326.98 343.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (................................................) 367.5 343.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (102) 489 343.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.4.11) 144 331.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 180 331.33 T (racking Changes to AccessX State and K) 185.76 331.33 T (e) 349.92 331.33 T (ys) 354.21 331.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.................................................) 365 331.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (102) 489 331.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (16.4.12) 144 319.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 180 319.33 T (racking Changes T) 185.76 319.33 T (o Extension De) 260.5 319.33 T (vices) 321.91 319.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..........................................................) 342.5 319.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (103) 489 319.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 12 Q (Appendix A. Default Symbol Transformations A-1) 72 292 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F (1.0) 72 272 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Interpreting the Control Modi\336er) 108 272 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (........................................................................) 267 272 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (A-1) 485.34 272 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.0) 72 252 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Interpreting the Lock Modi\336er) 108 252 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (............................................................................) 255 252 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (A-1) 485.34 252 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q (2.1) 108 237.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Locale-Sensiti) 144 237.33 T (v) 201.52 237.33 T (e Capitalization) 206.37 237.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.......................................................................................) 270 237.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (A-1) 488.45 237.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.2) 108 223.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Locale-Insensiti) 144 223.33 T (v) 208.18 223.33 T (e Capitalization) 213.03 223.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (....................................................................................) 277.5 223.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (A-1) 488.45 223.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.2.1) 144 211.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Capitalization Rules for Latin-1 K) 180 211.33 T (e) 316.96 211.33 T (ysyms) 321.25 211.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (........................................................) 347.5 211.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (A-2) 488.45 211.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.2.2) 144 199.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Capitalization Rules for Latin-2 K) 180 199.33 T (e) 316.96 199.33 T (ysyms) 321.25 199.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (........................................................) 347.5 199.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (A-2) 488.45 199.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.2.3) 144 187.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Capitalization Rules for Latin-3 K) 180 187.33 T (e) 316.96 187.33 T (ysyms) 321.25 187.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (........................................................) 347.5 187.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (A-2) 488.45 187.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.2.4) 144 175.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Capitalization Rules for Latin-4 K) 180 175.33 T (e) 316.96 175.33 T (ysyms) 321.25 175.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (........................................................) 347.5 175.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (A-2) 488.45 175.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.2.5) 144 163.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Capitalization Rules for Cyrillic K) 180 163.33 T (e) 318.08 163.33 T (ysyms) 322.37 163.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.......................................................) 350 163.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (A-3) 488.45 163.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.2.6) 144 151.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Capitalization Rules for Greek K) 180 151.33 T (e) 311.95 151.33 T (ysyms) 316.24 151.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..........................................................) 342.5 151.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (A-3) 488.45 151.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.2.7) 144 139.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Capitalization Rules for Other K) 180 139.33 T (e) 310.29 139.33 T (ysyms) 314.58 139.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..........................................................) 342.5 139.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (A-4) 488.45 139.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 12 Q (Appendix B. Canonical Key Types B-1) 72 112 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F (1.0) 72 92 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Canonical K) 108 92 T (e) 168.02 92 T (y T) 173.17 92 T (ypes) 188.54 92 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...........................................................................................) 213 92 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (B-1) 486 92 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q (1.1) 108 77.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The ONE_LEVEL K) 144 77.33 T (e) 228.73 77.33 T (y T) 233.02 77.33 T (ype) 245.83 77.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..........................................................................................) 262.5 77.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (B-1) 489 77.33 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 FMENDPAGE %%EndPage: "3" 6 %%Page: "4" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (11/6/97) 72 40.62 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 509.04 40.62 T (OC-4) 515.56 40.62 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q (1.2) 108 713.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The TW) 144 713.33 T (O_LEVEL K) 177.5 713.33 T (e) 230.85 713.33 T (y T) 235.14 713.33 T (ype) 247.95 713.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..........................................................................................) 262.5 713.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (B-1) 489 713.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (1.3) 108 699.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The ALPHABETIC K) 144 699.33 T (e) 233.74 699.33 T (y T) 238.03 699.33 T (ype) 250.84 699.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (........................................................................................) 267.5 699.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (B-1) 489 699.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (1.4) 108 685.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The KEYP) 144 685.33 T (AD K) 187.24 685.33 T (e) 211.15 685.33 T (y T) 215.44 685.33 T (ype) 228.25 685.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.................................................................................................) 245 685.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (B-1) 489 685.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 12 Q (Appendix C. New KeySyms C-1) 72 658 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F (1.0) 72 638 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Ne) 108 638 T (w K) 121.69 638 T (e) 141.72 638 T (ySyms) 146.87 638 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (......................................................................................................) 180 638 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (C-1) 486 638 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q (1.1) 108 623.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 144 623.33 T (e) 150.97 623.33 T (ySyms Used by the ISO9995 Standard) 155.26 623.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.......................................................................) 310 623.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (C-1) 489 623.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (1.2) 108 609.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 144 609.33 T (e) 150.97 609.33 T (ySyms Used to Control The Core Pointer) 155.26 609.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (..................................................................) 322.5 609.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (C-2) 489 609.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (1.3) 108 595.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 144 595.33 T (e) 150.97 595.33 T (ySyms Used to Change K) 155.26 595.33 T (e) 258.34 595.33 T (yboard Controls) 262.63 595.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (................................................................) 327.5 595.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (C-2) 489 595.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (1.4) 108 581.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 144 581.33 T (e) 150.97 581.33 T (ySyms Used T) 155.26 581.33 T (o Control The Serv) 213.35 581.33 T (er) 290.14 581.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...........................................................................) 300 581.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (C-3) 489 581.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (1.5) 108 567.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 144 567.33 T (e) 150.97 567.33 T (ySyms for Non-Spacing Diacritical K) 155.26 567.33 T (e) 306.1 567.33 T (ys) 310.39 567.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...................................................................) 320 567.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (C-3) 489 567.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 12 Q (Appendix D. Protocol Encoding D-1) 72 540 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F (1.0) 72 520 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Syntactic Con) 108 520 T (v) 175.19 520 T (entions) 181.01 520 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.........................................................................................) 216 520 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (D-1) 485.34 520 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.0) 72 500 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Common T) 108 500 T (ypes) 162.05 500 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...................................................................................................) 186 500 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (D-2) 485.34 500 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (3.0) 72 480 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Errors) 108 480 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...................................................................................................................) 138 480 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (D-7) 485.34 480 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.0) 72 460 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 108 460 T (e) 116.36 460 T (y Actions) 121.51 460 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (.........................................................................................................) 168 460 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (D-8) 485.34 460 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (5.0) 72 440 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (K) 108 440 T (e) 116.36 440 T (y Beha) 121.51 440 T (viors) 154.93 440 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (...................................................................................................) 180 440 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (D-12) 479.34 440 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (6.0) 72 420 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Requests) 108 420 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (............................................................................................................) 153 420 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (D-13) 479.34 420 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (7.0) 72 400 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Ev) 108 400 T (ents) 121.15 400 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (................................................................................................................) 141 400 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (D-32) 479.34 400 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 FMENDPAGE %%EndPage: "4" 7 %%Page: "1" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (1) 534.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q (1.0) 72 710.67 T (Over) 126 710.67 T (vie) 158.05 710.67 T (w) 177.3 710.67 T 2 12 Q -0.05 (This extension provides a number of new capabilities and controls for text keyboards.) 126 688 P (The core X protocol specifies the ways that the) 126 667 T 4 F (Shift) 354.95 667 T 2 F (,) 390.95 667 T 4 F (Control) 396.95 667 T 2 F ( and) 447.35 667 T 4 F (Lock) 470.68 667 T 2 F ( modifi-) 499.48 667 T (ers and the modifiers bound to the) 126 654 T 5 11 Q (Mode_s) 292.98 654 T (witch) 331.78 654 T 2 12 Q ( or) 356.83 654 T 5 11 Q (Num_Loc) 372.83 654 T (k) 419.68 654 T 2 12 Q ( keysyms interact to) 425.18 654 T -0.11 (generate keysyms and characters. The core protocol also allows users to specify that a) 126 641 P (key affects one or more modifiers. This behavior is simple and fairly flexible, but it) 126 628 T (has a number of limitations that make it difficult or impossible to properly support) 126 615 T (many common varieties of keyboard behavior. The limitations of core protocol sup-) 126 602 T (port for keyboards include:) 126 589 T 2 11 Q (\245) 126 568.67 T -0.02 (Use of a single, uniform, four) 139.68 568.67 P -0.02 (-symbol mapping for all k) 269.82 568.67 P -0.02 (e) 384.52 568.67 P -0.02 (yboard k) 389.23 568.67 P -0.02 (e) 427.9 568.67 P -0.02 (ys mak) 432.62 568.67 P -0.02 (es it dif) 463.96 568.67 P -0.02 (\336cult) 496.65 568.67 P (to properly support k) 139.68 556.67 T (e) 232.15 556.67 T (yboard o) 236.87 556.67 T (v) 275.5 556.67 T (erlays, PC-style break k) 280.83 556.67 T (e) 385.82 556.67 T (ys or k) 390.54 556.67 T (e) 420.37 556.67 T (yboards that comply) 425.09 556.67 T (with ISO9995 or a host of other national and international standards.) 139.68 544.67 T (\245) 126 532.67 T -0.25 (Use of a modi\336er to specify a second k) 139.68 532.67 P -0.25 (e) 309.27 532.67 P -0.25 (yboard group has side-ef) 313.99 532.67 P -0.25 (fects that wreak ha) 422.02 532.67 P -0.25 (v) 503.83 532.67 P -0.25 (oc) 509.11 532.67 P (with client grabs and X toolkit translations and limit us to tw) 139.68 520.67 T (o k) 406.94 520.67 T (e) 420.58 520.67 T (yboard groups.) 425.3 520.67 T (\245) 126 508.67 T -0.27 (Poorly speci\336ed locking k) 139.68 508.67 P -0.27 (e) 253.94 508.67 P -0.27 (y beha) 258.66 508.67 P -0.27 (vior requires X serv) 287.19 508.67 P -0.27 (ers to look for a fe) 373.87 508.67 P -0.27 (w \322magic\323 k) 453.18 508.67 P -0.27 (e) 508.12 508.67 P -0.27 (y-) 512.84 508.67 P (syms to determine which k) 139.68 496.67 T (e) 258.12 496.67 T (ys should lock when pressed. This leads to incompatibili-) 262.84 496.67 T (ties between X serv) 139.68 484.67 T (ers with no w) 225.96 484.67 T (ay for clients to detect implementation dif) 285.43 484.67 T (ferences.) 469.69 484.67 T (\245) 126 472.67 T -0.19 (Poorly speci\336ed capitalization and control beha) 139.68 472.67 P -0.19 (vior requires modi\336cations to X library) 347.78 472.67 P (source code to support ne) 139.68 460.67 T (w character sets or locales and can lead to incompatibilities) 251.82 460.67 T (between system-wide and X library capitalization beha) 139.68 448.67 T (vior) 381.4 448.67 T (.) 398.52 448.67 T (\245) 126 436.67 T -0.19 (Limited interactions between modi\336ers speci\336ed by the core protocol mak) 139.68 436.67 P -0.19 (e man) 465.11 436.67 P -0.19 (y com-) 491.33 436.67 P -0.1 (mon k) 139.68 424.67 P -0.1 (e) 167.28 424.67 P -0.1 (yboard beha) 172 424.67 P -0.1 (viors dif) 225.75 424.67 P -0.1 (\336cult or impossible to implement. F) 262.35 424.67 P -0.1 (or e) 419.39 424.67 P -0.1 (xample, there is no) 435.92 424.67 P (reliable w) 139.68 412.67 T (ay to indicate whether or not using shift should \322cancel\323 the lock modi\336er) 183.25 412.67 T (.) 508.32 412.67 T (\245) 126 400.67 T -0.27 (The lack of an) 139.68 400.67 P -0.27 (y e) 201.92 400.67 P -0.27 (xplicit descriptions for indicators, most modi\336ers and other aspects of) 214.62 400.67 P -0.28 (the k) 139.68 388.67 P -0.28 (e) 160.99 388.67 P -0.28 (yboard appearance requires clients that wish to clearly describe the k) 165.71 388.67 P -0.28 (e) 465.87 388.67 P -0.28 (yboard to a) 470.59 388.67 P (user to resort to a mishmash of prior kno) 139.68 376.67 T (wledge and heuristics.) 318.44 376.67 T 2 12 Q (This extension makes it possible to clearly and explicitly specify most aspects of key-) 126 356 T (board behavior on a per-key basis. It adds the notion of a numeric keyboard group to) 126 343 T (the global keyboard state and provides mechanisms to more closely track the logical) 126 330 T (and physical state of the keyboard. For keyboard control clients, this extension pro-) 126 317 T (vides descriptions and symbolic names for many aspects of keyboard appearance and) 126 304 T (behavior. It also includes a number of keyboard controls designed to make keyboards) 126 291 T (more accessible to people with movement impairments.) 126 278 T (The X Keyboard Extension essentially replaces the core protocol definition of a key-) 126 257 T (board. The following sections describe the new capabilities of the extension and the) 126 244 T (effect of the extension on core protocol requests, events and errors.) 126 231 T 0 F (1.1) 72 206 T (Con) 126 206 T (ventions and Assumptions) 148.85 206 T 2 F (This document uses the syntactic conventions, common types, and errors defined in) 126 192 T -0.21 (sections two through four of the specification of the X Window System Protocol. This) 126 179 P (document assumes familiarity with the fundamental concepts of X, especially those) 126 166 T (related to the way that X handles keyboards. Readers who are not familiar with the) 126 153 T (meaning or use of keycodes, keysyms or modifiers should consult \050at least\051 the first) 126 140 T -0.13 (five chapters of the protocol specification of the X Window System before continuing.) 126 127 P 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "1" 8 %%Page: "2" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (2) 534.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q (2.0) 72 710.67 T (K) 126 710.67 T (e) 135.9 710.67 T (yboar) 143.47 710.67 T (d State) 181.31 710.67 T 2 12 Q (The core protocol description of keyboard state consists of eight) 126 688 T 1 F (modi\336er) 437.28 688 T (s) 477.16 688 T 2 F ( \050) 481.82 688 T 4 F (Shift) 488.82 688 T 2 F (,) 524.82 688 T 4 F (Lock) 126 675 T 2 F (,) 154.8 675 T 4 F (Control) 160.8 675 T 2 F (, and) 211.2 675 T 4 F (Mod1) 237.53 675 T 2 F (-) 266.33 675 T 4 F (Mod5) 270.32 675 T 2 F (\051. A modifier reports the state of one or modifier) 299.12 675 T (keys, which are similar to qualifier keys as defined by the ISO9995 standard:) 126 662 T 2 11 Q (Quali\336er k) 126 641.67 T (e) 173.24 641.67 T (y) 177.96 641.67 T -0.15 (A k) 198 641.67 P -0.15 (e) 213.93 641.67 P -0.15 (y whose operation has no immediate ef) 218.65 641.67 P -0.15 (fect, b) 389.76 641.67 P -0.15 (ut which, for as long as it is) 416.87 641.67 P (held do) 198 628.67 T (wn, modi\336es the ef) 230.42 628.67 T (fect of other k) 314.47 628.67 T (e) 376.36 628.67 T (ys. A quali\336er k) 381.08 628.67 T (e) 451.86 628.67 T (y may be, for) 456.58 628.67 T (e) 198 615.67 T (xample, a shift k) 202.72 615.67 T (e) 275.93 615.67 T (y or a control k) 280.65 615.67 T (e) 347.75 615.67 T (y) 352.47 615.67 T (.) 357.26 615.67 T 2 12 Q (Whenever a modifier key is physically or logically depressed, the modifier it controls) 126 594 T (is set in the keyboard state. The protocol implies that certain modifier keys lock \050i.e.) 126 581 T (affect modifier state after they have been physically released\051 but does not explicitly) 126 568 T -0.16 (discuss locking keys or their behavior. The current modifier state is reported to clients) 126 555 P (in a number of core protocol events and can be determined using the) 126 542 T 4 F (Query-) 457.6 542 T (Pointer) 126 529 T 2 F ( request.) 176.4 529 T -0.14 (The XKB extension retains the eight \322real\323 modifiers defined by the core protocol but) 126 508 P -0.4 (extends the core protocol notion of) 126 495 P 1 F -0.4 (k) 294.24 495 P -0.4 (e) 299.45 495 P -0.4 (yboar) 304.42 495 P -0.4 (d state) 331.97 495 P 2 F -0.4 ( to include up to four) 363.24 495 P 1 F -0.4 (k) 464.84 495 P -0.4 (e) 470.05 495 P -0.4 (ysym gr) 475.01 495 P -0.4 (oups) 511.73 495 P 2 F -0.4 (,) 534.4 495 P (as defined by the ISO9995 standard:) 126 482 T 2 11 Q (Group:) 126 461.67 T -0.09 (A logical state of a k) 198 461.67 P -0.09 (e) 288.8 461.67 P -0.09 (yboard pro) 293.52 461.67 P -0.09 (viding access to a collection of characters. A) 341.22 461.67 P -0.27 (group usually contains a set of characters which logically belong together and) 198 448.67 P (which may be arranged on se) 198 435.67 T (v) 326.33 435.67 T (eral shift le) 331.66 435.67 T (v) 380.88 435.67 T (els within that group.) 386.21 435.67 T 2 12 Q (For example, keyboard group can be used to select between multiple alphabets on a) 126 414 T (single keyboard, or to access less-commonly used symbols within a character set.) 126 401 T 0 F (2.1) 72 376 T (Loc) 126 376 T (king and Latc) 147.1 376 T (hing Modi\336er) 224.33 376 T (s and Gr) 299.48 376 T (oups) 347.93 376 T 2 F -0.31 (With the core protocol, there is no way to tell whether a modifier is set due to a lock or) 126 362 P -0.19 (because the user is actually holding down a key; this can make for a clumsy user-inter-) 126 349 P (face as locked modifiers or group state interfere with accelerators and translations.) 126 336 T (XKB adds explicit support for locking and latching modifiers and groups. Locked) 126 315 T (modifiers or groups apply to all future key events until they are explicitly changed.) 126 302 T (Latched modifiers or groups apply only to the next key event that does not change) 126 289 T (keyboard state.) 126 276 T 0 F (2.2) 72 251 T (Fundamental Components of XKB K) 126 251 T (e) 332.5 251 T (yboar) 338.99 251 T (d State) 371.42 251 T 2 F (The fundamental components of XKB keyboard state include:) 126 237 T 2 11 Q (\245) 126 216.67 T (The lock) 139.68 216.67 T (ed modi\336ers and group) 178.37 216.67 T (\245) 126 204.67 T (The latched modi\336ers and group) 139.68 204.67 T (\245) 126 192.67 T (The base modi\336ers and group \050for which k) 139.68 192.67 T (e) 327.45 192.67 T (ys are ph) 332.17 192.67 T (ysically or logically do) 371.82 192.67 T (wn\051) 472.68 192.67 T (\245) 126 180.67 T -0.44 (The ef) 139.68 180.67 P -0.44 (fecti) 167.36 180.67 P -0.44 (v) 186.63 180.67 P -0.44 (e modi\336ers and group \050the cumulati) 191.97 180.67 P -0.44 (v) 346.81 180.67 P -0.44 (e ef) 352.15 180.67 P -0.44 (fect of the base, lock) 367.61 180.67 P -0.44 (ed and latched) 457.05 180.67 P (modi\336er and group states\051.) 139.68 168.67 T (\245) 126 156.67 T (State of the core pointer b) 139.68 156.67 T (uttons.) 253.41 156.67 T 2 12 Q (The latched and locked state of modifiers and groups can be changed in response to) 126 136 T (keyboard activity or under application control using the) 126 123 T 4 F (XkbLatchLockState) 395.96 123 T 2 F -0.22 (request. The base modifier, base group and pointer button states always reflect the log-) 126 110 P (ical state of the keyboard and pointer and change) 126 97 T 1 F (only) 364.27 97 T 2 F ( in response to keyboard or) 384.94 97 T (pointer activity.) 126 84 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "2" 9 %%Page: "3" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (3) 534.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (2.2.1) 72 712 T (Computing Eff) 126 712 T (ective Modi\336er and Gr) 208.54 712 T (oup) 334.33 712 T 2 F (The effective modifiers and group report the cumulative effects of the base, latched) 126 698 T (and locked modifiers and group respectively, and cannot be directly changed. Note) 126 685 T (that the effective modifiers and effective group are computed differently.) 126 672 T (The effective modifiers are simply the bitwise union of the base, latched and locked) 126 651 T (modifiers.) 126 638 T (The effective group is the arithmetic sum of the base, latched and locked groups. The) 126 617 T -0.28 (locked and effective keyboard group must fall in the range) 126 604 P 4 F -0.68 (Group1) 407.12 604 P 2 F -0.28 (-) 450.32 604 P 4 F -0.68 (Group4) 454.31 604 P 2 F -0.28 (, so they) 497.51 604 P (are adjusted into range as specified by the global) 126 591 T 4 F (GroupsWrap) 362.95 591 T 2 F (control as follows:) 442.15 591 T 2 11 Q (\245) 126 570.67 T (If the) 139.68 570.67 T 4 F (RedirectIntoRange) 165.95 570.67 T 2 F ( \337ag is set, the four least signi\336cant bits of the groups) 278.15 570.67 T 0 (wrap control specify the inde) 139.68 558.67 P 0 (x of a group to which all ille) 267.8 558.67 P 0 (g) 392.56 558.67 P 0 (al groups correspond. If the) 398 558.67 P (speci\336ed group is also out of range, all ille) 139.68 546.67 T (g) 326.8 546.67 T (al groups map to) 332.25 546.67 T 4 F (Group1) 408.63 546.67 T 2 F (.) 448.23 546.67 T (\245) 126 534.67 T (If the) 139.68 534.67 T 4 F (ClampIntoRange) 165.95 534.67 T 2 F ( \337ag is set, out-of-range groups correspond to the nearest) 258.35 534.67 T -0.3 (le) 139.68 522.67 P -0.3 (g) 147.46 522.67 P -0.3 (al group. Ef) 152.9 522.67 P -0.3 (fecti) 204.26 522.67 P -0.3 (v) 223.54 522.67 P -0.3 (e groups lar) 228.87 522.67 P -0.3 (ger than the highest supported group are mapped to the) 280 522.67 P (highest supported group; ef) 139.68 510.67 T (fecti) 260.09 510.67 T (v) 279.36 510.67 T (e groups less than) 284.69 510.67 T 4 F (Group1) 365.96 510.67 T 2 F ( are mapped to) 405.56 510.67 T 4 F (Group1) 473.38 510.67 T 2 F (.) 512.98 510.67 T (F) 139.68 498.67 T (or e) 145.63 498.67 T (xample, a k) 162.26 498.67 T (e) 213.17 498.67 T (y with tw) 217.89 498.67 T (o groups of symbols uses) 259.34 498.67 T 4 F (Group2) 373.31 498.67 T 2 F ( type and symbols if the) 412.91 498.67 T (global ef) 139.68 486.67 T (fecti) 178.2 486.67 T (v) 197.47 486.67 T (e group is either) 202.81 486.67 T 4 F (Group3) 276.74 486.67 T 2 F ( or) 316.34 486.67 T 4 F (Group4) 331 486.67 T 2 F (.) 370.6 486.67 T (\245) 126 474.67 T -0.34 (If neither \337ag is set, group is wrapped into range using inte) 139.68 474.67 P -0.34 (ger modulus. F) 395.42 474.67 P -0.34 (or e) 460.88 474.67 P -0.34 (xample, a) 477.17 474.67 P (k) 139.68 462.67 T (e) 145.07 462.67 T (y with tw) 149.79 462.67 T (o groups of symbols for which groups wrap uses) 191.24 462.67 T 4 F (Group1) 407.85 462.67 T 2 F ( symbols if the) 447.45 462.67 T (global ef) 139.68 450.67 T (fecti) 178.2 450.67 T (v) 197.47 450.67 T (e group is) 202.81 450.67 T 4 F (Group3) 248.94 450.67 T 2 F ( or) 288.54 450.67 T 4 F (Group2) 303.21 450.67 T 2 F ( symbols if the global ef) 342.81 450.67 T (fecti) 449.17 450.67 T (v) 468.44 450.67 T (e group is) 473.77 450.67 T 4 F (Group4) 139.68 438.67 T 2 F (.) 179.28 438.67 T 2 12 Q -0.17 (The base and latched keyboard groups are unrestricted eight-bit integer values and are) 126 418 P (not affected by the) 126 405 T 4 F (GroupsWrap) 218.64 405 T 2 F ( control.) 290.64 405 T 0 F (2.2.2) 72 380 T (Computing A State Field fr) 126 380 T (om an XKB State) 277.1 380 T 2 F (Many events report the keyboard state in a single) 126 366 T 1 F (state) 364.96 366 T 2 F ( field. Using XKB, a state field) 387.62 366 T (combines modifiers, group and the pointer button state into a single sixteen bit value) 126 353 T (as follows:) 126 340 T 2 11 Q (\245) 126 319.67 T (Bits 0 through 7 \050the least signi\336cant eight bits\051 of the ef) 139.68 319.67 T (fecti) 388.42 319.67 T (v) 407.7 319.67 T (e state comprise a mask) 413.03 319.67 T (of type KEYMASK which reports the state modi\336ers.) 139.68 307.67 T (\245) 126 295.67 T (Bits 8 through 12 comprise a mask of type B) 139.68 295.67 T (UTMASK which reports pointer b) 336.65 295.67 T (utton) 487.96 295.67 T (state.) 139.68 283.67 T (\245) 126 271.67 T (Bits 13 and 14 are interpreted as a tw) 139.68 271.67 T (o-bit unsigned numeric v) 303.32 271.67 T (alue and report the state) 413.34 271.67 T (k) 139.68 259.67 T (e) 145.07 259.67 T (yboard group.) 149.79 259.67 T (\245) 126 247.67 T (Bit 15 \050the most signi\336cant bit\051 is reserv) 139.68 247.67 T (ed and must be zero.) 317.04 247.67 T 2 12 Q (It is possible to assemble a state field from any of the components of the XKB key-) 126 227 T (board state. For example, the effective keyboard state would be assembled as) 126 214 T (described above using the effective keyboard group, the effective keyboard modifiers) 126 201 T (and the pointer button state.) 126 188 T 0 F (2.3) 72 163 T (Derived Components of XKB K) 126 163 T (e) 301.84 163 T (yboar) 308.33 163 T (d State) 340.76 163 T 2 F (In addition to the fundamental state components, XKB keeps track of and reports a) 126 149 T (number of state components which are derived from the fundamental components but) 126 136 T -0.13 (stored and reported separately to make it easier to track changes in the keyboard state.) 126 123 P (These derived components are updated automatically whenever any of the fundamen-) 126 110 T (tal components change but cannot be changed directly.) 126 97 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "3" 10 %%Page: "4" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (4) 534.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The first pair of derived state components control the way that passive grabs are acti-) 126 712 T (vated and the way that modifiers are reported in core protocol events that report state.) 126 699 T (The server uses the) 126 686 T 4 F (ServerInternalModifiers) 221.3 686 T 2 F (,) 386.9 686 T 4 F (IgnoreLocksModifiers) 392.9 686 T 2 F (and) 126 673 T 4 F (IgnoreGroupLock) 146.33 673 T 2 F ( controls, described in section 2.3.1, to derive these two) 254.33 673 T (states as follows:) 126 660 T 2 11 Q (\245) 126 639.67 T -0.12 (The lookup state is the state used to determine the symbols associated with a k) 139.68 639.67 P -0.12 (e) 483.14 639.67 P -0.12 (y e) 487.85 639.67 P -0.12 (v) 500.59 639.67 P -0.12 (ent) 505.93 639.67 P (and consists of the ef) 139.68 627.67 T (fecti) 232.28 627.67 T (v) 251.55 627.67 T (e state minus an) 256.89 627.67 T (y serv) 327.3 627.67 T (er internal modi\336ers.) 353.71 627.67 T (\245) 126 615.67 T (The grab state is the state used to decide whether a particular e) 139.68 615.67 T (v) 414.94 615.67 T (ent triggers a passi) 420.28 615.67 T (v) 502.18 615.67 T (e) 507.52 615.67 T -0.06 (grab and consists of the lookup state minus an) 139.68 603.67 P -0.06 (y members of the ignore locks modi\336ers) 341.88 603.67 P (that are not either latched or logically depressed. If the ignore group locks control is) 139.68 591.67 T (set, the grab state does not include the ef) 139.68 579.67 T (fects of an) 318.12 579.67 T (y lock) 363.77 579.67 T (ed groups.) 390.85 579.67 T 0 12 Q (2.3.1) 72 555 T (Ser) 126 555 T (ver Internal Modi\336er) 145.46 555 T (s and Ignore Loc) 259.98 555 T (ks Beha) 355.76 555 T (vior) 401.6 555 T 2 F (The core protocol does not provide any way to exclude certain modifiers from client) 126 541 T (events, so there is no way to set up a modifier which affects only the server.) 126 528 T (The modifiers specified in the mask of the) 126 507 T 4 F (InternalMods) 331.97 507 T 2 F ( control are not reported) 418.37 507 T (in any core protocol events, are not used to determine grabs and are not used to calcu-) 126 494 T -0.3 (late compatibility state for XKB-unaware clients. Server internal modifiers affect only) 126 481 P (the action applied when a key is pressed.) 126 468 T (The core protocol does not provide any way to exclude certain modifiers from grab) 126 447 T (calculations, so locking modifiers often have unanticipated and unfortunate side-) 126 434 T (effects. XKB provides another mask which can help avoid some of these problems.) 126 421 T -0.44 (The locked state of the modifiers specified in mask of the) 126 400 P 4 F -1.06 (IgnoreLockMods) 400.09 400 P 2 F -0.44 ( control) 500.89 400 P -0.15 (is not reported in most core protocol events and is not used to activate grabs. The only) 126 387 P (core events which include the locked state of the modifiers in the ignore locks mask) 126 374 T (are key press and release events that do not activate a passive grab and which do not) 126 361 T (occur while a grab is active. If the) 126 348 T 4 F (IgnoreGroupLock) 292.28 348 T 2 F ( control is set, the locked) 400.28 348 T (state of the keyboard group is not considered when activating passive grabs.) 126 335 T (Without XKB, the passive grab set by a translation \050e.g.) 126 314 T 4 F (Altspace) 397.63 314 T 2 F (\051) 527.23 314 T (does not trigger if any modifiers other than those specified by the translation are set,) 126 301 T (with the result that many user interface components do not react when either Num) 126 288 T -0.39 (Lock or when the secondary keyboard group are active. The ignore locks mask and the) 126 275 P (ignore group locks control make it possible to avoid this behavior without exhaus-) 126 262 T (tively grabbing every possible modifier combination.) 126 249 T 0 F (2.4) 72 224 T (Compatibility Components of K) 126 224 T (e) 305.16 224 T (yboar) 311.65 224 T (d State) 344.09 224 T 2 F -0.22 (The core protocol interpretation of keyboard modifiers does not include direct support) 126 210 P (for multiple groups, so XKB reports the effective keyboard group to XKB-aware cli-) 126 197 T (ents using some of the reserved bits in the state field of some core protocol events, as) 126 184 T (described in section 2.2.2.) 126 171 T (This modified state field would not be interpreted correctly by XKB-unaware clients,) 126 150 T (so XKB provides a) 126 137 T 1 F (gr) 220.66 137 T (oup compatibility mapping) 230.78 137 T 2 F ( \050see section 12.1\051 which remaps the) 360.12 137 T (keyboard group into a core modifier mask that has similar effects, when possible.) 126 124 T (XKB maintains three compatibility state components that are used to make non-XKB) 126 111 T (clients work as well as possible:) 126 98 T 2 11 Q (\245) 126 77.67 T (The) 139.68 77.67 T 1 F (compatibility state) 159.54 77.67 T 2 F ( corresponds to the ef) 241.12 77.67 T (fecti) 335.55 77.67 T (v) 354.82 77.67 T (e modi\336er and ef) 360.15 77.67 T (fecti) 434.72 77.67 T (v) 453.99 77.67 T (e group state.) 459.33 77.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "4" 11 %%Page: "5" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (5) 534.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (\245) 126 712.67 T (The) 139.68 712.67 T 1 F (compatibility lookup state) 159.54 712.67 T 2 F ( is the core-protocol equi) 273.81 712.67 T (v) 383.52 712.67 T (alent of the lookup state.) 388.74 712.67 T (\245) 126 700.67 T (The) 139.68 700.67 T 1 F (compatibility gr) 159.54 700.67 T (ab state) 229.96 700.67 T 2 F ( is the nearest core-protocol equi) 264.49 700.67 T (v) 408.09 700.67 T (alent of the grab state.) 413.32 700.67 T 2 12 Q (Compatibility states are essentially the corresponding XKB state, but with keyboard) 126 680 T (group possibly encoded as one or more modifiers; section 12.1 describes the group) 126 667 T (compatibility map, which specifies the modifier\050s\051 that correspond to each keyboard) 126 654 T (group.) 126 641 T (The compatibility state reported to XKB-unaware clients for any given core protocol) 126 620 T -0.23 (event is computed from the modifier state that XKB-capable clients would see for that) 126 607 P -0.39 (same event. For example, if the ignore group locks control is set and group 2 is locked,) 126 594 P (the modifier bound to) 126 581 T 5 11 Q (Mode_s) 233.33 581 T (witch) 272.12 581 T 2 12 Q ( is not reported in any event except \050Device\051Key-) 297.18 581 T (Press and \050Device\051KeyRelease events that do not trigger a passive grab.) 126 568 T 0 F (Note) 126 547.67 T 2 11 Q (Referring to clients as \322XKB-capable\323 is some) 162 547.67 T (what misleading in this conte) 367.62 547.67 T (xt. The) 496.4 547.67 T (sample implementation of XKB in) 162 535.67 T (visibly e) 313.72 535.67 T (xtends the X library to use the k) 351.14 535.67 T (e) 491.88 535.67 T (yboard) 496.6 535.67 T (e) 162 523.67 T (xtension if it is present. This means that most clients can tak) 166.72 523.67 T (e adv) 431.82 523.67 T (antage of all of) 455.06 523.67 T -0.21 (XKB without modi\336cation, b) 162 511.67 P -0.21 (ut it also means that the XKB state can be reported to cli-) 290.12 511.67 P (ents that ha) 162 499.67 T (v) 211.88 499.67 T (e not e) 217.22 499.67 T (xplicitly requested the k) 246.38 499.67 T (e) 352.29 499.67 T (yboard e) 357.01 499.67 T (xtension. Clients that) 395.02 499.67 T 1 F (dir) 490.98 499.67 T (ectly) 503.41 499.67 T 2 F (interpret the state \336eld of core protocol e) 162 487.67 T (v) 341.05 487.67 T (ents or that interpret the k) 346.38 487.67 T (e) 459.62 487.67 T (ymap directly) 464.33 487.67 T (may be af) 162 475.67 T (fected by some of the XKB dif) 205.1 475.67 T (ferences; clients that use library or toolkit) 340.46 475.67 T (routines to interpret k) 162 463.67 T (e) 256.91 463.67 T (yboard e) 261.63 463.67 T (v) 299.53 463.67 T (ents automatically use all of the XKB features.) 304.87 463.67 T 2 12 Q (XKB-aware clients can query the keyboard state at any time or request immediate) 126 443 T (notification of a change to any of the fundamental or derived components of the key-) 126 430 T (board state.) 126 417 T 0 14 Q (3.0) 72 384.67 T (Vir) 126 384.67 T (tual Modi\336er) 144.96 384.67 T (s) 227.98 384.67 T 2 12 Q (The core protocol specifies that certain keysyms, when bound to modifiers, affect the) 126 362 T (rules of keycode to keysym interpretation for all keys; for example, when) 126 349 T 5 11 Q (Num_Loc) 481.6 349 T (k) 528.45 349 T 2 12 Q -0.39 (is bound to some modifier, that modifier is used to choose shifted or unshifted state for) 126 336 P (the numeric keypad keys. The core protocol does not provide a convenient way to) 126 323 T -0.45 (determine the mapping of modifier bits, in particular) 126 310 P 4 F -1.09 (Mod1) 378 310 P 2 F -0.45 ( through) 406.8 310 P 4 F -1.09 (Mod5) 449.23 310 P 2 F -0.45 (, to keysyms) 478.03 310 P (such as) 126 297 T 5 11 Q (Num_Loc) 163.99 297 T (k) 210.84 297 T 2 12 Q ( and) 216.34 297 T 5 11 Q (Mode_s) 239.67 297 T (witch) 278.47 297 T 2 12 Q (. Clients must retrieve and search the modifier) 303.52 297 T (map to determine the keycodes bound to each modifier, and then retrieve and search) 126 284 T (the keyboard mapping to determine the keysyms bound to the keycodes. They must) 126 271 T (repeat this process for all modifiers whenever any part of the modifier mapping is) 126 258 T (changed.) 126 245 T -0.27 (XKB provides a set of sixteen named virtual modifiers, each of which can be bound to) 126 224 P (any set of the eight \322real\323 modifiers \050) 126 211 T 4 F (Shift) 304.96 211 T 2 F (,) 340.96 211 T 4 F (Lock) 346.96 211 T 2 F (,) 375.76 211 T 4 F (Control) 381.76 211 T 2 F ( and) 432.16 211 T 4 F (Mod1) 455.48 211 T 2 F (-) 484.28 211 T 4 F (Mod5) 488.28 211 T 2 F ( as) 517.08 211 T -0.15 (reported in the keyboard state\051. This makes it easier for applications and keyboard lay-) 126 198 P (out designers to specify to the function a modifier key or data structure should fulfill) 126 185 T (without having to worry about which modifier is bound to a particular keysym.) 126 172 T (The use of a single, server-driven mechanism for reporting changes to all data struc-) 126 151 T (tures makes it easier for clients to stay synchronized. For example, the core protocol) 126 138 T (specifies a special interpretation for the modifier bound to the) 126 125 T 5 11 Q (Num_Loc) 425.28 125 T (k) 472.13 125 T 2 12 Q ( key. When-) 477.63 125 T (ever any keys or modifiers are rebound, every application has to check the keyboard) 126 112 T -0.44 (mapping to make sure that the binding for) 126 99 P 5 11 Q -0.45 (Num_Loc) 327.1 99 P -0.45 (k) 373.95 99 P 2 12 Q -0.44 ( has not changed. If) 379.45 99 P 5 11 Q -0.45 (Num_Loc) 474.53 99 P -0.45 (k) 521.38 99 P 2 12 Q -0.44 ( is) 526.88 99 P (remapped when XKB is in use, the keyboard description is automatically updated to) 126 86 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "5" 12 %%Page: "6" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (6) 534.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.26 (reflect the new binding, and clients are notified immediately and explicitly if there is a) 126 712 P (change they need to consider.) 126 699 T (The separation of function from physical modifier bindings also makes it easier to) 126 678 T (specify more clearly the intent of a binding. X servers do not all assign modifiers the) 126 665 T (same way \321 for example,) 126 652 T 5 11 Q (Num_Loc) 255.3 652 T (k) 302.15 652 T 2 12 Q ( might be bound to) 307.65 652 T 4 F (Mod2) 401.32 652 T 2 F ( for one vendor and to) 430.12 652 T 4 F -0.01 (Mod4) 126 639 P 2 F -0.01 ( for another. This makes it cumbersome to automatically remap the keyboard to) 154.8 639 P -0.05 (a desired configuration without some kind of prior knowledge about the keyboard lay-) 126 626 P (out and bindings. With XKB, applications simply use virtual modifiers to specify the) 126 613 T (behavior they want, without regard for the actual physical bindings in effect.) 126 600 T (XKB puts most aspects of the keyboard under user or program control, so it is even) 126 579 T (more important to clearly and uniformly refer to modifiers by function.) 126 566 T 0 F (3.1) 72 541 T (Modi\336er De\336nitions) 126 541 T 2 F (Use an) 126 527 T 1 F (XKB modi\336er de\336nition) 161.99 527 T 2 F ( to specify the modifiers affected by any XKB control) 275.99 527 T (or data structure. An XKB modifier definition consists of a set of real modifiers, a set) 126 514 T (of virtual modifiers, and an effective mask. The mask is derived from the real and vir-) 126 501 T -0.02 (tual modifiers and cannot be explicitly changed \321 it contains all of the real modifiers) 126 488 P (specified in the definition) 126 475 T 1 F (plus) 251.99 475 T 2 F ( any real modifiers that are bound to the virtual modifi-) 271.99 475 T (ers specified in the definition. For example, this modifier definition specifies the) 126 462 T (numeric lock modifier if the) 126 449 T 4 F (Num_Lock) 264.31 449 T 2 F ( keysym is not bound to any real modifier:) 321.91 449 T 2 11 Q ({ real_mods= None, virtual_mods= NumLock, mask= None }) 144 428.67 T 2 12 Q (If we assign) 126 408 T 4 F (Mod2) 186.98 408 T 2 F ( to the) 215.78 408 T 5 11 Q (Num_Loc) 248.78 408 T (k) 295.63 408 T 2 12 Q ( key, the definition changes to:) 301.13 408 T 2 11 Q ({ real_mods= None, virtual_mods= NumLock, mask= Mod2 }) 144 387.67 T 2 12 Q (Using this kind of modifier definition makes it easy to specify the desired behavior in) 126 367 T -0.37 (such a way that XKB can automatically update all of the data structures that make up a) 126 354 P (keymap to reflect user or application specified changes in any one aspect of the key-) 126 341 T (map.) 126 328 T (The use of modifier definitions also makes it possible to unambiguously specify the) 126 307 T (reason that a modifier is of interest. On a system for which the) 126 294 T 5 11 Q (Alt) 428.62 294 T 2 12 Q ( and) 441.45 294 T 5 11 Q (Meta) 464.78 294 T 2 12 Q ( keysyms) 489.23 294 T (are bound to the same modifier, the following definitions behave identically:) 126 281 T 2 11 Q ({ real_mods= None, virtual_mods= Alt, mask= Mod1 }) 144 260.67 T ({ real_mods= None, virtual_mods= Meta, mask= Mod1 }) 144 248.67 T 2 12 Q (If we rebind one of the modifiers, the modifier definitions automatically reflect the) 126 228 T (change:) 126 215 T 2 11 Q ({ real_mods= None, virtual_mods= Alt, mask= Mod1 }) 144 194.67 T ({ real_mods= None, virtual_mods= Meta, mask= Mod4 }) 144 182.67 T 2 12 Q (Without the level of indirection provided by virtual modifier maps and modifier defi-) 126 162 T (nitions, we would have no way to tell which of the two definitions is concerned with) 126 149 T 5 11 Q (Alt) 126 136 T 2 12 Q ( and which is concerned with) 138.84 136 T 5 11 Q (Meta) 282.14 136 T 2 12 Q (.) 306.59 136 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "6" 13 %%Page: "7" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (7) 534.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (3.1.1) 72 712 T (Inactive Modi\336er De\336nitions) 126 712 T 2 F (Some XKB structures ignore modifier definitions in which the virtual modifiers are) 126 698 T (unbound. Consider this example:) 126 685 T 2 11 Q (if \050 state matches { Shift } \051 Do OneThing;) 144 664.67 T (if \050 state matches { Shift+NumLock } \051 Do Another;) 144 652.67 T 2 12 Q (If the) 126 632 T 4 F (NumLock) 154.66 632 T 2 F ( virtual modifier is not bound to any real modifiers, these effective) 205.06 632 T (masks for these two cases are identical \050i.e. they contain only) 126 619 T 4 F (Shift) 422.94 619 T 2 F (\051. When it is) 458.94 619 T (essential to distinguish between) 126 606 T (OneThing) 281.33 606 T ( and Another, XKB considers only those) 329.99 606 T (modifier definitions for which all virtual modifiers are bound.) 126 593 T 0 F (3.2) 72 568 T (Vir) 126 568 T (tual Modi\336er Mapping) 142.25 568 T 2 F (XKB maintains a) 126 554 T 1 F (virtual modi\336er mapping) 212.33 554 T 2 F (, which lists the virtual modifiers associ-) 332.33 554 T (ated with each key. The real modifiers bound to a virtual modifier always include all) 126 541 T (of the modifiers bound to any of the keys that specify that virtual modifier in their vir-) 126 528 T (tual modifier mapping.) 126 515 T (For example, if) 126 494 T 4 F (Mod3) 202.66 494 T 2 F ( is bound to the) 231.46 494 T 5 11 Q (Num_Loc) 308.46 494 T (k) 355.31 494 T 2 12 Q ( key by the core protocol modifier) 360.81 494 T (mapping, and the) 126 481 T 4 F (NumLock) 211.99 481 T 2 F ( virtual modifier is bound to they) 262.39 481 T 5 11 Q (Num_Loc) 424.06 481 T (k) 470.9 481 T 2 12 Q ( key by the) 476.4 481 T (virtual modifier mapping,) 126 468 T 4 F (Mod3) 252.66 468 T 2 F ( is added to the set of modifiers associated with the) 281.46 468 T 4 F (NumLock) 126 455 T 2 F ( virtual modifier.) 176.4 455 T -0.21 (The virtual modifier mapping is normally updated automatically whenever actions are) 126 434 P (assigned to keys \050see section 12.2 for details\051 and few applications should need to) 126 421 T (change the virtual modifier mapping explicitly.) 126 408 T 0 14 Q (4.0) 72 375.67 T (Global K) 126 375.67 T (e) 183.36 375.67 T (yboar) 190.93 375.67 T (d Contr) 228.77 375.67 T (ols) 278.26 375.67 T 2 12 Q -0.18 (The X Keyboard Extension supports a number of) 126 353 P 1 F -0.18 (global k) 363.82 353 P -0.18 (e) 402.52 353 P -0.18 (y contr) 407.49 353 P -0.18 (ols) 440.43 353 P 2 F -0.18 (, which affect the) 454.43 353 P -0.08 (way that XKB handles the keyboard as a whole. Many of these controls make the key-) 126 340 P (board more accessible to the physically impaired and are based on the AccessDOS) 126 327 T (package) 126 314 T 2 9.6 Q (1) 165.31 318.8 T 2 12 Q (.) 170.11 314 T 0 F (4.1) 72 289 T (The RepeatK) 126 289 T (e) 199.16 289 T (ys Contr) 205.66 289 T (ol) 254.09 289 T 2 F (The core protocol only allows control over whether or not the entire keyboard or indi-) 126 275 T -0.41 (vidual keys should autorepeat when held down. The) 126 262 P 4 11 Q -0.91 (RepeatKeys) 375.66 262 P 2 12 Q -0.41 ( control extends this) 441.66 262 P (capability by adding control over the delay until a key begins to repeat and the rate at) 126 249 T (which it repeats.) 126 236 T 4 11 Q (RepeatKeys) 207.98 236 T 2 12 Q ( is also coupled with the core autorepeat control;) 273.98 236 T (changes to one are always reflected in the other.) 126 223 T (The) 126 202 T 4 F (RepeatKeys) 147.66 202 T 2 F ( control has two parameters. The) 219.66 202 T 1 F (autor) 379.96 202 T (epeat delay) 405.52 202 T 2 F ( specifies the) 460.5 202 T (delay between the initial press of an autorepeating key and the first generated repeat) 126 189 T (event in milliseconds. The) 126 176 T 1 F (autor) 255.66 176 T (epeat interval) 281.22 176 T 2 F ( specifies the delay between all subse-) 347.54 176 T (quent generated repeat events in milliseconds.) 126 163 T 72 114 540 134 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 72 122 204 122 2 L 0.25 H 2 Z 0 X 0 0 0 1 0 0 0 K N 0 0 612 792 C 2 10 Q 0 X 0 0 0 1 0 0 0 K (1. AccessDOS pro) 72 107.33 T (vides access to the DOS operating system for people with ph) 148.5 107.33 T (ysical impairments and w) 391.75 107.33 T (as de) 494.14 107.33 T (v) 514.16 107.33 T (el-) 519.01 107.33 T (oped by the T) 72 95.33 T (race R&D Center at the Uni) 126.92 95.33 T (v) 238.59 95.33 T (ersity of W) 243.44 95.33 T (isconsin. F) 288.03 95.33 T (or more information on AccessDOS, contact the) 331.22 95.33 T (T) 72 83.33 T (race R&D Center) 77.76 83.33 T (, W) 147.34 83.33 T (aisman Center and Department of Industrial Engineering, Uni) 160.98 83.33 T (v) 407.91 83.33 T (ersity of W) 412.76 83.33 T (isconsin-Madison) 457.35 83.33 T (WI 53705-2280. Phone: 608-262-6966. e-mail: info@trace.wisc.edu.) 72 71.33 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "7" 14 %%Page: "8" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (8) 534.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (4.1.1) 72 712 T (The P) 126 712 T (erK) 158.32 712 T (e) 178.14 712 T (yRepeat Contr) 184.63 712 T (ol) 266.4 712 T 2 F (When) 126 698 T 4 F (RepeatKeys) 157.66 698 T 2 F ( are active, the) 229.66 698 T 4 F (PerKeyRepeat) 302.63 698 T 2 F ( control specifies whether or) 389.03 698 T (not individual keys should autorepeat when held down. XKB provides the) 126 685 T 4 F (PerKey-) 484.63 685 T (Repeat) 126 672 T 2 F ( for convenience only, and it always parallels the) 169.2 672 T 1 F (auto-repeats) 407.15 672 T 2 F ( field of the) 467.81 672 T (core protocol) 126 659 T 4 F (GetKeyboardControl) 192.65 659 T 2 F ( request \321 changes to one are always) 322.25 659 T (reflected in the other.) 126 646 T 0 F (4.1.2) 72 621 T (Detectab) 126 621 T (le A) 176.56 621 T (utorepeat) 198.2 621 T 2 F (The X server usually generates both press and release events whenever an autorepeat-) 126 607 T (ing key is held down. If an XKB-aware client enables the) 126 594 T 4 F (DetectableAutore-) 404.6 594 T -0.11 (peat) 126 581 P 2 F -0.05 ( per-client option for a keyboard, the server sends that client a key release event) 154.8 581 P -0.37 (only when the key is) 126 568 P 1 F -0.37 (physically) 226.46 568 P 2 F -0.37 ( released. For example, holding down a key to generate) 275.12 568 P (three characters without detectable autorepeat yields:) 126 555 T 2 11 Q (Press) 144 534.67 T 6 F (\256) 169.97 534.67 T 2 F ( Release) 180.83 534.67 T 6 F (\256) 220.54 534.67 T 2 F (Press) 234.15 534.67 T 6 F (\256) 260.12 534.67 T 2 F ( Release) 270.97 534.67 T 6 F (\256) 310.68 534.67 T 2 F ( Press) 321.54 534.67 T 6 F (\256) 350.26 534.67 T 2 F ( Release) 361.12 534.67 T 2 12 Q (If detectable autorepeat is enabled, the client instead receives:) 126 514 T 2 11 Q (Press) 144 493.67 T 6 F (\256) 169.97 493.67 T 2 F ( Press) 180.83 493.67 T 6 F (\256) 209.55 493.67 T 2 F ( Press) 220.41 493.67 T 6 F (\256) 249.13 493.67 T 2 F ( Release) 259.98 493.67 T 2 12 Q -0.1 (Note that only clients that request detectable autorepeat are affected; other clients con-) 126 473 P (tinue to receive both press and release events for autorepeating keys. Also note that) 126 460 T -0.27 (support for detectable autorepeat is optional; servers are not required to support detect-) 126 447 P (able autorepeat, but they must correctly report whether or not it is supported.) 126 434 T (Section 16.3.11 describes the) 126 413 T 4 F (XkbPerClientFlags) 269.32 413 T 2 F ( request, which reports or) 391.72 413 T (changes values for all of the per-client flags, and which lists the per-client flags that) 126 400 T (are supported.) 126 387 T 0 F (4.2) 72 362 T (The Slo) 126 362 T (wK) 169.16 362 T (e) 186.98 362 T (ys Contr) 193.48 362 T (ol) 241.91 362 T 2 F (Some users often bump keys accidentally while moving their hand or typing stick) 126 348 T (toward the key they want. Usually, the keys that are bumped accidentally are hit only) 126 335 T (for a very short period of time. The) 126 322 T 4 11 Q (SlowKeys) 298.3 322 T 2 12 Q ( control helps filter these accidental) 351.1 322 T -0.15 (bumps by telling the server to wait a specified period, called the) 126 309 P 1 F -0.15 (SlowK) 434.44 309 P -0.15 (e) 465.37 309 P -0.15 (ys acceptance) 470.33 309 P -0.39 (delay) 126 296 P 2 F -0.39 (, before delivering key events. If the key is released before this period elapses, no) 151.99 296 P -0.11 (key events are generated. The user can then bump any number of keys on their way to) 126 283 P (the one they want without generating unwanted characters. Once they have reached) 126 270 T (the key they want, they can then hold it long enough for) 126 257 T 4 F (SlowKeys) 397.63 257 T 2 F ( to accept it.) 455.23 257 T -0.17 (The) 126 236 P 4 F -0.41 (SlowKeys) 147.49 236 P 2 F -0.17 ( control has one parameter; the) 205.09 236 P 1 F -0.17 (slow k) 355.37 236 P -0.17 (e) 385.41 236 P -0.17 (ys delay) 390.38 236 P 2 F -0.17 ( specifies the length of) 429.2 236 P (time, in milliseconds, that a key must be held down before it is accepted.) 126 223 T (When) 126 202 T 4 F (SlowKeys) 157.66 202 T 2 F ( are active, the X Keyboard Extension reports the initial press,) 215.26 202 T (acceptance, rejection or release of any key to interested clients using) 126 189 T 4 F (AccessXNo-) 457.91 189 T (tify) 126 176 T 2 F ( events. The) 154.8 176 T 4 F (AccessXNotify) 216.12 176 T 2 F ( event is described in more detail in section) 309.72 176 T (16.4.) 126 163 T 0 F (4.3) 72 138 T (The BounceK) 126 138 T (e) 203.16 138 T (ys Contr) 209.65 138 T (ol) 258.08 138 T 2 F (Some people with physical impairments accidentally \322bounce\323 on a key when they) 126 124 T (press it. That is, they press it once, then accidentally press it again immediately. The) 126 111 T 4 F -0.58 (BounceKeys) 126 98 P 2 F -0.24 ( control temporarily disables a key after it has been pressed, effectively) 198 98 P (\322debouncing\323 the keyboard.) 126 85 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "8" 15 %%Page: "9" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (9) 534.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.41 (The) 126 712 P 4 F -0.98 (BounceKeys) 147.25 712 P 2 F -0.41 ( has a single parameter. The) 219.25 712 P 1 F -0.41 (BounceKeys delay) 354.42 712 P 2 F -0.41 ( specifies the period) 442.32 712 P (of time, in milliseconds, that the key is disabled after it is pressed.) 126 699 T (When) 126 678 T 4 F (BounceKeys) 157.66 678 T 2 F ( are active, the server reports the acceptance or rejection of any) 229.66 678 T (key to interested clients by sending an) 126 665 T 4 F (AccessXNotify) 312.31 665 T 2 F ( event. The) 405.91 665 T 4 F (AccessXNo-) 462.56 665 T (tify) 126 652 T 2 F ( event is described in more detail in section 16.4.) 154.8 652 T 0 F (4.4) 72 627 T (The Stic) 126 627 T (kyK) 172.44 627 T (e) 194.27 627 T (ys Contr) 200.76 627 T (ol) 249.19 627 T 2 F (Some people find it difficult or impossible to press two keys at once. The) 126 613 T 4 F (Stick-) 480.97 613 T -0.04 (yKeys) 126 600 P 2 F -0.02 ( control makes it easier for them to type by changing the behavior of the modi-) 162 600 P (fier keys. When) 126 587 T 4 F (StickyKeys) 205.31 587 T 2 F ( are enabled, a modifier is latched when the user) 277.31 587 T -0.07 (presses it just once, so the user can first press a modifier, release it, then press another) 126 574 P -0.18 (key. For example, to get an exclamation point \050!\051 on a PC-style keyboard, the user can) 126 561 P (press the) 126 548 T 5 11 Q (Shift) 171.32 548 T 2 12 Q ( key, release it, then press the) 193.34 548 T 5 11 Q (1) 337.64 548 T 2 12 Q ( key.) 343.75 548 T (By default,) 126 527 T 4 F (StickyKeys) 182.33 527 T 2 F ( also allows users to lock modifier keys without requiring) 254.33 527 T (special locking keys. The user can press a modifier twice in a row to lock it, and then) 126 514 T (unlock it by pressing it one more time.) 126 501 T (Modifiers are automatically unlatched when the user presses a non-modifier key. For) 126 480 T (instance, to enter the sequence) 126 467 T 4 F (Shift) 275.29 467 T 2 F (+) 311.29 467 T 4 F (Ctrl) 318.06 467 T 2 F (+) 346.86 467 T 4 F (Z) 353.63 467 T 2 F ( the user could press and release the) 360.83 467 T 5 11 Q (Shift) 126 454 T 2 12 Q ( key to latch the) 148.01 454 T 4 F (Shift) 227.67 454 T 2 F ( modifier, then press and release the) 263.67 454 T 5 11 Q (Ctr) 439.62 454 T (l) 454.45 454 T 2 12 Q ( key to latch the) 456.89 454 T 4 F (Control) 126 441 T 2 F ( modifier \321 the) 176.4 441 T 5 11 Q (Ctr) 256.39 441 T (l) 271.22 441 T 2 12 Q ( key is a modifier key, so pressing it does not unlatch) 273.66 441 T (the) 126 428 T 4 F (Shift) 143.66 428 T 2 F ( modifier, but leaves both the) 179.66 428 T 4 F (Shift) 323.32 428 T 2 F ( and) 359.32 428 T 4 F (Control) 382.64 428 T 2 F ( modifiers latched,) 433.04 428 T (instead. When the user presses the) 126 415 T 5 11 Q (Z) 293.63 415 T 2 12 Q ( key, it will be as though the user pressed) 300.35 415 T 4 F -0.15 (Shift) 126 402 P 2 F -0.06 (+) 162 402 P 4 F -0.15 (Ctrl) 168.77 402 P 2 F -0.06 (+) 197.57 402 P 4 F -0.15 (Z) 204.34 402 P 2 F -0.06 ( simultaneously. The) 211.54 402 P 5 11 Q -0.07 (Z) 314.67 402 P 2 12 Q -0.06 ( key is not a modifier key, so the) 321.4 402 P 4 F -0.15 (Shift) 480.8 402 P 2 F -0.06 ( and) 516.8 402 P 4 F (Control) 126 389 T 2 F ( modifiers are unlatched after the event is generated.) 176.4 389 T (A locked a modifier remains in effect until the user unlocks it. For example, to enter) 126 368 T (the sequence \050\322XKB\323\051 on a PC-style keyboard with a typical US/ASCII layout, the) 126 355 T (user could press and release the) 126 342 T 5 11 Q (Shift) 280.62 342 T 2 12 Q ( key twice to lock the) 302.63 342 T 4 F (Shift) 408.61 342 T 2 F ( modifier. Then,) 444.61 342 T (when the user presses the) 126 329 T 5 11 Q (9) 250.97 329 T 2 12 Q (,) 257.08 329 T 5 11 Q (\324) 263.08 329 T 2 12 Q (,) 265.53 329 T 5 11 Q (x) 271.53 329 T 2 12 Q (,) 277.03 329 T 5 11 Q (k) 283.03 329 T 2 12 Q (,) 288.53 329 T 5 11 Q (b) 294.53 329 T 2 12 Q (,) 300.64 329 T 5 11 Q (\324) 306.64 329 T 2 12 Q (, and) 309.08 329 T 5 11 Q (0) 335.41 329 T 2 12 Q ( keys in sequence, it will generate) 341.53 329 T (\050\322XKB\323\051. To unlock the) 126 316 T 4 F (Shift) 245.64 316 T 2 F ( modifier, the user can press and release the) 281.64 316 T 5 11 Q (Shift) 494.24 316 T 2 12 Q ( key.) 516.26 316 T (Two option flags modify the behavior of the) 126 295 T 4 F (StickyKeys) 341.98 295 T 2 F ( control:) 413.98 295 T 2 11 Q (\245) 126 282.67 T -0.2 (If the) 139.68 282.67 P 4 F -0.49 (XkbAX_TwoKeys) 165.54 282.67 P 2 F -0.2 ( \337ag is set, XKB automatically turns) 251.34 282.67 P 4 F -0.49 (StickyKeys) 413.09 282.67 P 2 F -0.2 ( of) 479.09 282.67 P -0.2 (f if the) 490.53 282.67 P -0.17 (user presses tw) 139.68 270.67 P -0.17 (o or more k) 205.82 270.67 P -0.17 (e) 256.22 270.67 P -0.17 (ys at once. This serv) 260.94 270.67 P -0.17 (es to automatically disable Stick) 350.22 270.67 P -0.17 (yK) 491.76 270.67 P -0.17 (e) 504.92 270.67 P -0.17 (ys) 509.64 270.67 P (when a user who does not require stick) 139.68 258.67 T (y k) 310.89 258.67 T (e) 324.54 258.67 T (ys is using the k) 329.25 258.67 T (e) 400.04 258.67 T (yboard.) 404.76 258.67 T (\245) 126 246.67 T (The) 139.68 246.67 T 4 F (XkbAX_LatchToLock) 159.54 246.67 T 2 F ( controls the locking beha) 271.73 246.67 T (vior of) 385.17 246.67 T 4 F (StickyKeys) 417.55 246.67 T 2 F (; the) 483.55 246.67 T 4 12 Q (StickyKeys) 139.68 234.67 T 2 11 Q ( control only locks modi\336ers as described abo) 211.68 234.67 T (v) 413.46 234.67 T (e if the) 418.8 234.67 T 4 F (XkbAX_LatchToLock) 139.68 222.67 T 2 F ( \337ag is set.) 251.88 222.67 T 0 12 Q (4.5) 72 198 T (The MouseK) 126 198 T (e) 197.16 198 T (ys Contr) 203.65 198 T (ol) 252.08 198 T 2 F (The) 126 184 T 4 F (MouseKeys) 147.66 184 T 2 F ( control lets a user control all the mouse functions from the key-) 212.46 184 T (board. When) 126 171 T 4 F (MouseKeys) 190.98 171 T 2 F ( are enabled, all keys with) 255.78 171 T 4 F (MouseKeys) 384.08 171 T 2 F ( actions bound to) 448.88 171 T (them generate core pointer events instead of normal key press and release events.) 126 158 T -0.44 (The) 126 137 P 4 F -1.06 (MouseKeys) 147.22 137 P 2 F -0.44 ( control has a single parameter, the) 212.02 137 P 1 F -0.44 (mouse keys default button) 379.56 137 P 2 F -0.44 (, which) 502.55 137 P (specifies the core pointer button to be used by mouse keys actions that do not explic-) 126 124 T (itly specify a button.) 126 111 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "9" 16 %%Page: "10" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (10) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (4.6) 72 712 T (The MouseK) 126 712 T (e) 197.16 712 T (ysAccel Contr) 203.65 712 T (ol) 284.1 712 T 2 F (If the) 126 698 T 4 F (MouseKeysAccel) 154.66 698 T 2 F ( control is enabled, the effect of a pointer motion action) 255.46 698 T (changes as a key is held down. The) 126 685 T 1 F (mouse k) 298.3 685 T (e) 337.16 685 T (ys delay) 342.13 685 T 2 F ( specifies the amount of time) 381.12 685 T -0.27 (between the initial key press and the first repeated motion event. The) 126 672 P 1 F -0.27 (mouse k) 457.04 672 P -0.27 (e) 495.64 672 P -0.27 (ys inter-) 500.61 672 P (val) 126 659 T 2 F ( specifies the amount of time between repeated mouse keys events. The) 140.66 659 T 1 F (steps to) 486.92 659 T -0.16 (maximum acceler) 126 646 P -0.16 (ation) 210.63 646 P 2 F -0.16 ( field specifies the total number of events before the key is trav-) 235.3 646 P (elling at maximum speed. The) 126 633 T 1 F (maximum acceler) 274.66 633 T (ation) 359.45 633 T 2 F ( field specifies the maximum) 384.12 633 T -0.05 (acceleration. The) 126 620 P 1 F -0.05 (curve) 211.54 620 P 2 F -0.05 ( parameter controls the ramp used to reach maximum accelera-) 238.19 620 P (tion.) 126 607 T (When) 126 586 T 4 F (MouseKeys) 157.66 586 T 2 F ( are active and a) 222.46 586 T 4 F (SA_MovePtr) 303.42 586 T 2 F ( key action \050see section 6.3\051 is) 375.42 586 T (activated, a pointer motion event is generated immediately. If) 126 573 T 4 F (MouseKeysAccel) 424.28 573 T 2 F ( is) 525.08 573 T (enabled and if acceleration is enabled for the key in question, a second event is gener-) 126 560 T (ated after) 126 547 T 1 F (mouse k) 173.98 547 T (e) 212.84 547 T (ys delay) 217.81 547 T 2 F (milliseconds, and additional events are generated every) 259.8 547 T 1 F (mouse k) 126 534 T (e) 164.87 534 T (ys interval) 169.84 534 T 2 F ( milliseconds for as long as the key is held down.) 220.16 534 T 0 F (4.6.1) 72 509 T (Relative P) 126 509 T (ointer Motion) 182.88 509 T 2 F -0.19 (If the) 126 495 P 4 F -0.45 (SA_MovePtr) 154.28 495 P 2 F -0.19 ( action specifies relative motion, events are generated as follows:) 226.28 495 P (The initial event always moves the cursor the distance specified in the action; after) 126 482 T 1 F (steps to maximum acceler) 126 469 T (ation) 250.13 469 T 2 F ( events have been generated, all subsequent events) 274.8 469 T -0.08 (move the pointer the distance specified in the action times the) 126 456 P 1 F -0.08 (maximum acceler) 424.7 456 P -0.08 (ation.) 509.41 456 P 2 F (Events after the first but before maximum acceleration has been achieved are acceler-) 126 443 T (ated according to the formula:) 126 430 T (Where) 126 377.03 T 1 F (action_delta) 160.98 377.03 T 2 F ( is the offset specified by the mouse keys action,) 220.98 377.03 T 1 F (max_accel) 456.61 377.03 T 2 F (and) 510.42 377.03 T 1 F (steps_to_max) 126 364.03 T 2 F ( are parameters to the) 191.33 364.03 T 4 F (MouseKeysAccel) 297.62 364.03 T 2 F ( ctrl, and the curveFactor is) 398.42 364.03 T (computed using the) 126 351.03 T 4 F (MouseKeysAccel) 223 351.03 T 1 F (curve) 326.8 351.03 T 2 F ( parameter as follows:) 353.45 351.03 T (With the result that a) 126 296.05 T 1 F (curve) 229.66 296.05 T 2 F ( of) 256.31 296.05 T 4 F (0) 272.3 296.05 T 2 F ( causes the distance moved to increase linearly from) 279.5 296.05 T 1 F (action_delta) 126 283.05 T 2 F ( to) 186 283.05 T (, and the minimum legal) 306.52 283.05 T 1 F (curve) 426.52 283.05 T 2 F ( of -) 453.17 283.05 T 4 F (1000) 473.16 283.05 T 2 F ( causes) 501.96 283.05 T (all events after the first move at) 126 270.05 T 1 F (max_accel) 280.97 270.05 T 2 F (. A negative) 332.28 270.05 T 1 F (curve) 393.6 270.05 T 2 F ( causes an initial sharp) 420.25 270.05 T -0.02 (increase in acceleration which tapers off, while a positive curve yields a slower initial) 126 257.05 P (increase in acceleration followed by a sharp increase as the number of pointer events) 126 244.05 T (generated by the action approaches) 126 231.05 T 1 F (steps_to_max) 297.61 231.05 T 2 F (.) 362.94 231.05 T 0 F (4.6.2) 72 206.05 T (Absolute P) 126 206.05 T (ointer Motion) 188.2 206.05 T 2 F (If an) 126 192.05 T 4 F (SA_MovePtr) 151.32 192.05 T 2 F ( action specifies an absolute position for one of the coordinates) 223.32 192.05 T -0.11 (but still allows acceleration, all repeated events contain any absolute coordinates spec-) 126 179.05 P (ified in the action.) 126 166.05 T 0 F (4.7) 72 141.05 T (The AccessXK) 126 141.05 T (e) 209.18 141.05 T (ys Contr) 215.68 141.05 T (ol) 264.11 141.05 T 2 F -0.14 (If) 126 127.05 P 4 F -0.34 (AccessXKeys) 136.85 127.05 P 2 F -0.14 ( is enabled many controls can also be turned on or off from the key-) 216.05 127.05 P (board by entering the following standard key sequences:) 126 114.05 T 2 11 Q (\245) 126 93.72 T (Holding do) 139.68 93.72 T (wn a shift k) 189.21 93.72 T (e) 240.74 93.72 T (y by itself for eight seconds toggles the) 245.46 93.72 T 4 F (SlowKeys) 420.83 93.72 T 2 F ( control.) 473.63 93.72 T 72 63 540 720 C 126 394.03 540 426 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q 0 X 0 0 0 1 0 0 0 K (d) 207.46 407.79 T 2 F (step) 216.37 407.79 T 6 F (\050) 212.74 407.79 T (\051) 231.51 407.79 T 2 F (action_delta) 248.57 407.79 T (max_accel) 331.62 412.99 T (steps_to_max) 305.81 400.71 T 1 7 Q (c) 355.76 403.47 T (u) 359.41 403.47 T (r) 363.45 403.47 T (v) 366.71 403.47 T (e) 370.35 403.47 T (F) 374 403.47 T (a) 378.82 403.47 T (c) 382.85 403.47 T (t) 386.5 403.47 T (o) 388.98 403.47 T (r) 393.02 403.47 T 2 9 Q (-) 305.81 408 T (-) 307.31 408 T (-) 308.81 408 T (-) 310.31 408 T (-) 311.81 408 T (-) 313.3 408 T (-) 314.8 408 T (-) 316.3 408 T (-) 317.8 408 T (-) 319.3 408 T (-) 320.8 408 T (-) 322.3 408 T (-) 323.79 408 T (-) 325.29 408 T (-) 326.79 408 T (-) 328.29 408 T (-) 329.79 408 T (-) 331.29 408 T (-) 332.79 408 T (-) 334.28 408 T (-) 335.78 408 T (-) 337.28 408 T (-) 338.78 408 T (-) 340.28 408 T (-) 341.78 408 T (-) 343.27 408 T (-) 344.77 408 T (-) 346.27 408 T (-) 347.77 408 T (-) 349.27 408 T (-) 350.77 408 T (-) 352.27 408 T (-) 353.76 408 T (-) 355.26 408 T (-) 356.76 408 T (-) 358.26 408 T (-) 359.76 408 T (-) 361.26 408 T (-) 362.76 408 T (-) 364.25 408 T (-) 365.75 408 T (-) 367.25 408 T (-) 368.75 408 T (-) 370.25 408 T (-) 371.75 408 T (-) 373.24 408 T (-) 374.74 408 T (-) 376.24 408 T (-) 377.74 408 T (-) 379.24 408 T (-) 380.74 408 T (-) 382.24 408 T (-) 383.73 408 T (-) 385.23 408 T (-) 386.73 408 T (-) 388.23 408 T (-) 389.73 408 T (-) 391.23 408 T (-) 392.73 408 T (-) 392.91 408 T 6 F (\350) 302 403.26 T (\370) 396.28 403.26 T (\346) 302 410.97 T (\366) 396.28 410.97 T 2 F (step) 409.15 407.79 T 2 7 Q (curveFactor) 424.1 410.55 T 6 9 Q (\264) 401.97 407.79 T (\264) 294.81 407.79 T 2 F (=) 239 407.79 T 72 63 540 720 C 0 0 612 792 C 72 63 540 720 C 126 313.05 540 347.03 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 9 Q 0 X 0 0 0 1 0 0 0 K (curveFactor\050curve\051) 273.78 328.54 T (1) 356.81 328.54 T (curve) 371.06 333.54 T (1000) 372.05 322.52 T (-) 371.06 328.54 T (-) 372.55 328.54 T (-) 374.05 328.54 T (-) 375.55 328.54 T (-) 377.05 328.54 T (-) 378.55 328.54 T (-) 380.05 328.54 T (-) 381.55 328.54 T (-) 383.04 328.54 T (-) 384.54 328.54 T (-) 386.04 328.54 T (-) 387.54 328.54 T (-) 388.05 328.54 T (+) 363.55 328.54 T (=) 347.24 328.54 T 72 63 540 720 C 0 0 612 792 C 201.34 278.8 306.52 290.8 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 9 Q 0 X 0 0 0 1 0 0 0 K (max_accel) 207.47 283.05 T (action_delta) 255.39 283.05 T 6 F (\264) 248.2 283.05 T (\050) 203.84 283.05 T (\051) 300.02 283.05 T 0 0 612 792 C 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "10" 17 %%Page: "11" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (11) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (\245) 126 712.67 T (Pressing and releasing a shift k) 139.68 712.67 T (e) 276.14 712.67 T (y \336v) 280.85 712.67 T (e times in a ro) 300.55 712.67 T (w without an) 362.61 712.67 T (y interv) 419.88 712.67 T (ening k) 453.63 712.67 T (e) 486.21 712.67 T (y) 490.93 712.67 T (e) 139.68 700.67 T (v) 144.29 700.67 T (ents and with less than 30 seconds delay between consecuti) 149.62 700.67 T (v) 410.55 700.67 T (e presses toggles the) 415.89 700.67 T (state of the) 139.68 688.67 T 4 F (StickyKeys) 190.7 688.67 T 2 F ( control.) 256.7 688.67 T (\245) 126 676.67 T (Simultaneously operating tw) 139.68 676.67 T (o or more modi\336er k) 266.07 676.67 T (e) 357.01 676.67 T (ys deacti) 361.73 676.67 T (v) 400.25 676.67 T (ates the) 405.47 676.67 T 4 F (StickyKeys) 441.52 676.67 T 2 F (control.) 139.68 664.67 T 2 12 Q (Some of these key sequences optionally generate audible feedback of the change in) 126 644 T -0.23 (state, as described in section 4.9, or cause) 126 631 P 4 F -0.56 (XkbAccessXNotify) 327.09 631 P 2 F -0.23 ( events as described) 442.29 631 P (in section 16.4.) 126 618 T 0 F (4.8) 72 593 T (The AccessXTimeout Contr) 126 593 T (ol) 282.46 593 T 2 F (In environments where computers are shared, features such as) 126 579 T 4 F (SlowKeys) 426.58 579 T 2 F ( present a) 484.18 579 T (problem: if) 126 566 T 4 F (SlowKeys) 182.66 566 T 2 F ( is on, the keyboard can appear to be unresponsive because) 240.26 566 T (keys have no effect unless they are held for a certain period of time. To help address) 126 553 T (this problem, XKB provides an) 126 540 T 4 F (AccessXTimeout) 279.32 540 T 2 F ( control to automatically change) 380.12 540 T (the value of any global controls or AccessX options if the keyboard is idle for a speci-) 126 527 T (fied period of time.) 126 514 T -0.22 (The AccessXTimeout control has a number of parameters which affect the duration of) 126 493 P (the timeout and the features changed when the timeout expires.) 126 480 T -0.09 (The) 126 459 P 1 F -0.09 (AccessX Timeout) 147.57 459 P 2 F -0.09 ( field specifies the number of seconds the keyboard must be idle) 229.8 459 P (before the global controls and AccessX options are modified. The) 126 446 T 1 F (AccessX Options) 444.94 446 T -0.04 (Mask) 126 433 P 2 F -0.04 ( field specifies which values in the) 151.99 433 P 1 F -0.04 (AccessX Options) 320.7 433 P 2 F -0.04 ( field are to be changed, and) 401.64 433 P (the) 126 420 T 1 F (AccessX Options Values) 143.66 420 T 2 F ( field specifies the new values for those options. The) 260.32 420 T 1 F (AccessX Controls Mask) 126 407 T 2 F ( field specifies which controls are to be changed in the global) 239.99 407 T (set of) 126 394 T 1 F (enabled controls) 155.33 394 T 2 F (, and the) 235.66 394 T 1 F (AccessX Controls Values) 279.65 394 T 2 F ( field specifies the new val-) 400.31 394 T (ues for those controls.) 126 381 T 0 F (4.9) 72 356 T (The AccessXFeedbac) 126 356 T (k Contr) 249.14 356 T (ol) 290.9 356 T 2 F (If) 126 342 T 4 F (AccessXFeedback) 136.99 342 T 2 F ( is enabled, special beep-codes indicate changes in keyboard) 244.99 342 T (controls \050or some key events when) 126 329 T 4 F (SlowKeys) 295.97 329 T 2 F ( or) 353.57 329 T 4 F (StickyKeys) 369.56 329 T 2 F ( are active\051. Many) 441.56 329 T (beep codes sound as multiple tones, but XKB reports a single) 126 316 T 4 F (XkbBellNotify) 423.97 316 T 2 F (event for the entire sequence of tones.) 126 303 T (All feedback tones are governed by the) 126 282 T 4 F (AudibleBell) 316.94 282 T 2 F ( control. Individual feedback) 396.14 282 T (tones can be explicitly enabled or disabled using the) 126 269 T 1 F (accessX options mask) 379.63 269 T 2 F ( or set to) 484.28 269 T (deactivate after an idle period using the) 126 256 T 1 F (accessX timeout options mask) 318.29 256 T 2 F (. XKB defines) 461.94 256 T (the following feedback tones:) 126 243 T 1 11 Q (F) 126.47 220.67 T (eedbac) 132.37 220.67 T (k Name) 163.3 220.67 T (Bell Name) 227.31 220.67 T (Default Sound) 307.6 220.67 T (Indicates) 437.22 220.67 T 2 F (FeatureFB) 138.32 206.67 T (AX_FeatureOn) 216.47 206.67 T (rising tone) 315.85 206.67 T (K) 400.48 206.67 T (e) 408.14 206.67 T (yboard control enabled) 412.86 206.67 T (AX_FeatureOf) 215.7 193.67 T (f) 281.4 193.67 T (f) 314.07 193.67 T (alling tone) 317.62 193.67 T (K) 399.25 193.67 T (e) 406.92 193.67 T (yboard control disabled) 411.64 193.67 T (AX_FeatureChange) 206.39 180.67 T (tw) 318.04 180.67 T (o tones) 328.93 180.67 T (Se) 390.85 180.67 T (v) 401.58 180.67 T (eral controls changed state) 406.91 180.67 T (IndicatorFB) 134.96 167.67 T (AX_IndicatorOn) 213.11 167.67 T (high tone) 318.6 167.67 T (Indicator Lit) 429.73 167.67 T (AX_IndicatorOf) 212.34 154.67 T (f) 284.76 154.67 T (lo) 320.26 154.67 T (w tone) 328.54 154.67 T (Indicator Extinguished) 407.12 154.67 T (AX_IndicatorChange) 203.03 141.67 T (tw) 306.89 141.67 T (o high tones) 317.77 141.67 T (Se) 386.88 141.67 T (v) 397.61 141.67 T (eral indicators changed state) 402.94 141.67 T (Slo) 131.86 128.67 T (wW) 146.26 128.67 T (arnFB) 163.71 128.67 T (AX_Slo) 198.63 128.67 T (wK) 234.41 128.67 T (e) 250.02 128.67 T (ysW) 254.74 128.67 T (arning) 274.02 128.67 T (three high tones) 304.09 128.67 T (Shift k) 389.54 128.67 T (e) 419.08 128.67 T (y held for four seconds) 423.8 128.67 T (SKPressFB) 136.17 115.67 T (AX_Slo) 207.96 115.67 T (wK) 243.74 115.67 T (e) 259.35 115.67 T (yPress) 264.07 115.67 T (single tone) 315.23 115.67 T (K) 379.42 115.67 T (e) 387.09 115.67 T (y press while) 391.81 115.67 T 4 F (SlowKeys) 452.61 115.67 T 2 F ( are on) 505.4 115.67 T (SKReleaseFB) 130.68 102.67 T (AX_Slo) 202.47 102.67 T (wK) 238.25 102.67 T (e) 253.86 102.67 T (yRelease) 258.58 102.67 T (single tone) 315.23 102.67 T (K) 375.46 102.67 T (e) 383.12 102.67 T (y release while) 387.84 102.67 T 4 F (SlowKeys) 456.57 102.67 T 2 F ( are on) 509.37 102.67 T (SKAcceptFB) 132.21 89.67 T (AX_Slo) 204 89.67 T (wK) 239.78 89.67 T (e) 255.39 89.67 T (yAccept) 260.11 89.67 T (single tone) 315.23 89.67 T (K) 380.1 89.67 T (e) 387.77 89.67 T (y e) 392.49 89.67 T (v) 405.35 89.67 T (ent accepted by) 410.68 89.67 T 4 F (SlowKeys) 481.85 89.67 T 2 F (SKRejectFB) 133.73 76.67 T (AX_Slo) 205.52 76.67 T (wK) 241.3 76.67 T (e) 256.91 76.67 T (yReject) 261.63 76.67 T (lo) 320.26 76.67 T (w tone) 328.54 76.67 T (K) 381.93 76.67 T (e) 389.6 76.67 T (y e) 394.32 76.67 T (v) 407.18 76.67 T (ent rejected by) 412.52 76.67 T 4 F (SlowKeys) 480.02 76.67 T 126 231 540 231 2 L V 0.5 H 0 Z N 126 216 540 216 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "11" 18 %%Page: "12" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (12) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Implementations that cannot generate continuous tones may generate multiple beeps) 126 620 T -0.06 (instead of falling and rising tones; for example, they can generate a high-pitched beep) 126 607 P (followed by a low-pitched beep instead of a continuous falling tone.) 126 594 T (If the physical keyboard bell is not very capable, attempts to simulate a continuous) 126 573 T -0.05 (tone with multiple bells can sound horrible. Set the) 126 560 P 4 F -0.12 (DumbBellFB) 373.54 560 P 2 F -0.05 ( AccessX option to) 445.54 560 P (inform the server that the keyboard bell is not very capable and that XKB should use) 126 547 T (only simple bell combinations. Keyboard capabilities vary wildly, so the sounds gen-) 126 534 T (erated for the individual bells when the) 126 521 T 4 F (DumbBellFB) 316.97 521 T 2 F ( option is set are implementa-) 388.97 521 T (tion specific.) 126 508 T 0 F (4.10) 72 483 T (The Overla) 126 483 T (y1 and Overla) 187.79 483 T (y2 Contr) 266.26 483 T (ols) 314.69 483 T 2 F (A keyboard overlay allows some subset of the keyboard to report alternate keycodes) 126 469 T (when the overlay is enabled. For example a keyboard overlay can be used to simulate) 126 456 T -0.42 (a numeric or editing keypad on keyboard that does not actually have one by generating) 126 443 P (alternate of keycodes for some keys when the overlay is enabled. This technique is) 126 430 T (very common on portable computers and embedded systems with small keyboards.) 126 417 T (XKB includes direct support for two keyboard overlays, using the) 126 396 T 4 F (Overlay1) 445.62 396 T 2 F ( and) 503.22 396 T 4 F (Overlay2) 126 383 T 2 F ( controls. When) 183.6 383 T 4 F (Overlay1) 262.92 383 T 2 F ( is enabled, all of the keys that are members) 320.52 383 T (of the first keyboard overlay generate an alternate keycode. When) 126 370 T 4 F (Overlay2) 445.56 370 T 2 F ( is) 503.16 370 T (enabled, all of the keys that are members of the second keyboard overlay generate an) 126 357 T (alternate keycode.) 126 344 T -0.11 (To specify the overlay to which a key belongs and the alternate keycode it should gen-) 126 323 P (erate when that overlay is enabled, assign it either the) 126 310 T 4 F (KB_Overlay1) 386.28 310 T 2 F ( or) 465.48 310 T 4 F (KB_Overlay2) 126 297 T 2 F ( key behaviors, as described in section 6.2.) 205.2 297 T 0 F (4.11) 72 272 T (\322Boolean\323 Contr) 126 272 T (ols and The Enab) 220.43 272 T (ledContr) 319.67 272 T (ols Contr) 368.76 272 T (ol) 421.19 272 T 2 F -0.34 (All of the controls described above, along with the) 126 258 P 4 F -0.83 (AudibleBell) 368.86 258 P 2 F -0.34 ( control \050described) 448.06 258 P (in section 10.2\051 and the) 126 245 T 4 F (IgnoreGroupLock) 241.32 245 T 2 F ( control \050described in section 2.3.1\051) 349.32 245 T -0.06 (comprise the) 126 232 P 1 F -0.06 (boolean contr) 190.54 232 P -0.06 (ols) 256.94 232 P 2 F -0.06 (. In addition to any parameters listed in the descriptions) 270.94 232 P -0.35 (of the individual controls, the boolean controls can be individually enabled or disabled) 126 219 P (by changing the value of the) 126 206 T 4 F (EnabledControls) 265.31 206 T 2 F ( control.) 373.31 206 T (The following) 126 185 T 1 F (non-boolean) 197.33 185 T 2 F ( controls are always active and cannot be changed using) 257.99 185 T (the) 126 172 T 4 F (EnabledControls) 143.66 172 T 2 F ( control or specified in any context that accepts only bool-) 251.66 172 T -0.58 (ean controls:) 126 159 P 4 F -1.39 (GroupsWrap) 189.5 159 P 2 F -0.58 ( \050section 2.2.1\051,) 261.5 159 P 4 F -1.39 (EnabledControls) 337.76 159 P 2 F -0.58 (,) 445.76 159 P 4 F -1.39 (InternalMods) 451.18 159 P 2 F (\050section 2.3.1\051, and) 126 146 T 4 F (IgnoreLockMods) 221.32 146 T 2 F ( \050section 2.3.1\051 and) 322.12 146 T 4 F (PerKeyRepeat) 417.43 146 T 2 F ( \050sec-) 503.83 146 T (tion 4.1\051) 126 133 T 0 F (4.12) 72 108 T (A) 126 108 T (utomatic Reset of Boolean Contr) 134.3 108 T (ols) 320.75 108 T 2 F -0.16 (The) 126 94 P 1 F -0.16 (auto-r) 147.5 94 P -0.16 (eset contr) 177.05 94 P -0.16 (ols) 223.34 94 P 2 F -0.16 ( are a per-client value which consist of two masks that can con-) 237.35 94 P (tain any of the boolean controls \050see section 4.11\051. Whenever the client exits for any) 126 81 T -0.22 (reason, any boolean controls specified in the) 126 68 P 1 F -0.22 (auto-r) 341.12 68 P -0.22 (eset mask) 370.67 68 P 2 F -0.22 ( are set to the correspond-) 416.78 68 P 2 11 Q (Stick) 129.75 695.67 T (yK) 152.2 695.67 T (e) 165.37 695.67 T (ysFB) 170.09 695.67 T (AX_Stick) 213.19 695.67 T (yLatch) 257.02 695.67 T (lo) 309.42 695.67 T (w tone then) 317.7 695.67 T (high tone) 318.6 682.67 T (Modi\336er latched by) 379.62 695.67 T 4 F (StickyKeys) 469.14 695.67 T 2 F (AX_Stick) 214.41 669.67 T (yLock) 258.24 669.67 T (high tone) 318.6 669.67 T (Modi\336er lock) 380.9 669.67 T (ed by) 440.98 669.67 T 4 F (StickyKeys) 467.86 669.67 T 2 F (AX_Stick) 209.52 656.67 T (yUnlock) 253.35 656.67 T (lo) 320.26 656.67 T (w tone) 328.54 656.67 T (Modi\336er unlock) 375.4 656.67 T (ed by) 446.48 656.67 T 4 F (StickyKeys) 473.36 656.67 T 2 F (BKRejectFB) 133.12 643.67 T (AX_BounceK) 197.75 643.67 T (e) 260.4 643.67 T (ysReject) 265.12 643.67 T (lo) 320.26 643.67 T (w tone) 328.54 643.67 T (K) 375.33 643.67 T (e) 383 643.67 T (y e) 387.72 643.67 T (v) 400.58 643.67 T (ent rejected by) 405.92 643.67 T 4 F (BounceKeys) 473.42 643.67 T 1 F (F) 126.47 709.67 T (eedbac) 132.37 709.67 T (k Name) 163.3 709.67 T (Bell Name) 227.31 709.67 T (Default Sound) 307.6 709.67 T (Indicates) 437.22 709.67 T 126 720 540 720 2 L V 0.5 H 0 Z N 126 705 540 705 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "12" 19 %%Page: "13" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (13) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.06 (ing value from the) 126 712 P 1 F -0.06 (auto-r) 217.1 712 P -0.06 (eset values) 246.65 712 P 2 F -0.06 ( mask. This makes it possible for clients to \322clean) 298.92 712 P (up after themselves\323 automatically, even if abnormally terminated.) 126 699 T -0.31 (For example, a client that replace the keyboard bell with some other audible cue might) 126 678 P (want to turn off the) 126 665 T 4 F (AudibleBell) 221.65 665 T 2 F ( control \050section 10.2\051 to prevent the server from) 300.85 665 T (also generating a sound and thus avoid cacophony. If the client were to exit without) 126 652 T (resetting the) 126 639 T 4 F (AudibleBell) 187.99 639 T 2 F (control, the user would be left without any feedback at) 274.39 639 T (all. Setting) 126 626 T 4 F (AudibleBell) 181.01 626 T 2 F ( in both the auto-reset mask and auto-reset values guaran-) 260.21 626 T (tees that the audible bell will be turned back on when the client exits.) 126 613 T 0 14 Q (5.0) 72 580.67 T (K) 126 580.67 T (e) 135.9 580.67 T (y Event Pr) 143.47 580.67 T (ocessing Over) 211.67 580.67 T (vie) 308.29 580.67 T (w) 327.54 580.67 T 2 12 Q -0.16 (There are three steps to processing each key event in the X server, and at least three in) 126 558 P (the client. This section describes each of these steps briefly; the following sections) 126 545 T (describe each step in more detail.) 126 532 T 2 11 Q (1.) 126 511.67 T (First, the serv) 139.68 511.67 T (er applies global k) 199.71 511.67 T (e) 280.56 511.67 T (yboard controls to determine whether the k) 285.28 511.67 T (e) 474.58 511.67 T (y e) 479.29 511.67 T (v) 492.15 511.67 T (ent) 497.49 511.67 T (should be processed immediately) 139.68 499.67 T (, deferred, or ignored. F) 285.31 499.67 T (or e) 389.92 499.67 T (xample, the) 406.55 499.67 T 4 F (SlowKeys) 460.63 499.67 T 2 F -0.28 (control can cause a k) 139.68 487.67 P -0.28 (e) 230.71 487.67 P -0.28 (y e) 235.43 487.67 P -0.28 (v) 248.02 487.67 P -0.28 (ent to be deferred until the slo) 253.35 487.67 P -0.28 (w k) 383.4 487.67 P -0.28 (e) 399.21 487.67 P -0.28 (ys delay has elapsed while) 403.93 487.67 P -0.44 (the) 139.68 475.67 P 4 F -1.05 (RepeatKeys) 155.43 475.67 P 2 F -0.44 ( control can cause multiple X e) 221.43 475.67 P -0.44 (v) 355.39 475.67 P -0.44 (ents from a single ph) 360.73 475.67 P -0.44 (ysical k) 451.19 475.67 P -0.44 (e) 484.55 475.67 P -0.44 (y press) 489.27 475.67 P (if the k) 139.68 463.67 T (e) 170.73 463.67 T (y is held do) 175.45 463.67 T (wn for an e) 226.21 463.67 T (xtended period. The global k) 275.83 463.67 T (e) 402.5 463.67 T (yboard controls af) 407.22 463.67 T (fect all) 486.98 463.67 T (of the k) 139.68 451.67 T (e) 173.18 451.67 T (ys on the k) 177.89 451.67 T (e) 225.76 451.67 T (yboard and are described in section 4.0.) 230.47 451.67 T (2.) 126 439.67 T -0.05 (Ne) 139.68 439.67 P -0.05 (xt, the serv) 152.34 439.67 P -0.05 (er applies per) 200.64 439.67 P -0.05 (-k) 259.57 439.67 P -0.05 (e) 268.62 439.67 P -0.05 (y beha) 273.34 439.67 P -0.05 (vior) 302.08 439.67 P -0.05 (. Per k) 319.2 439.67 P -0.05 (e) 347.39 439.67 P -0.05 (y-beha) 352.11 439.67 P -0.05 (vior can be used to simulate or indi-) 381.82 439.67 P (cate some special kinds of k) 139.68 427.67 T (e) 263.3 427.67 T (y beha) 268.02 427.67 T (vior) 296.82 427.67 T (. F) 313.93 427.67 T (or e) 325.38 427.67 T (xample, k) 342.01 427.67 T (e) 385.29 427.67 T (yboard o) 390.01 427.67 T (v) 428.64 427.67 T (erlays, in which a k) 433.97 427.67 T (e) 519.71 427.67 T (y) 524.43 427.67 T -0.05 (generates an alternate k) 139.68 415.67 P -0.05 (e) 242.96 415.67 P -0.05 (ycode under certain circumstances, can be implemented using per) 247.68 415.67 P -0.05 (-) 536.34 415.67 P (k) 139.68 403.67 T (e) 145.07 403.67 T (y beha) 149.79 403.67 T (vior) 178.59 403.67 T (. Ev) 195.7 403.67 T (ery k) 213.26 403.67 T (e) 235.45 403.67 T (y has a single beha) 240.16 403.67 T (vior) 323.04 403.67 T (, so the ef) 340.32 403.67 T (fect of k) 382.81 403.67 T (e) 419.36 403.67 T (y beha) 424.07 403.67 T (vior does not) 452.87 403.67 T (depend on k) 139.68 391.67 T (e) 193.34 391.67 T (yboard modi\336er or group state, though it might depend on global k) 198.06 391.67 T (e) 491.88 391.67 T (yboard) 496.6 391.67 T (controls. Per) 139.68 379.67 T (-k) 195.07 379.67 T (e) 204.12 379.67 T (y beha) 208.84 379.67 T (viors are described in detail in section 6.2.) 237.63 379.67 T (3.) 126 367.67 T (Finally) 139.68 367.67 T (, the serv) 170.14 367.67 T (er applies k) 209.99 367.67 T (e) 260.59 367.67 T (y actions. Logically) 265.31 367.67 T (, e) 351.67 367.67 T (v) 361.78 367.67 T (ery k) 367.12 367.67 T (e) 389.3 367.67 T (ysym on the k) 394.02 367.67 T (e) 455.94 367.67 T (yboard has some) 460.66 367.67 T (action associated with it. The k) 139.68 355.67 T (e) 276.44 355.67 T (y action tells the serv) 281.16 355.67 T (er what to do when an e) 374.49 355.67 T (v) 479.29 355.67 T (ent which) 484.63 355.67 T (yields the corresponding k) 139.68 343.67 T (e) 255.97 343.67 T (ysym is generated. K) 260.69 343.67 T (e) 353.29 343.67 T (y actions might change or suppress the) 358.01 343.67 T (e) 139.68 331.67 T (v) 144.29 331.67 T (ent, generate some other e) 149.62 331.67 T (v) 264.51 331.67 T (ent, or change some aspect of the serv) 269.84 331.67 T (er) 437.08 331.67 T (. K) 445.02 331.67 T (e) 458.18 331.67 T (y actions are) 462.9 331.67 T (described in section 6.3.) 139.68 319.67 T 2 12 Q (If the global controls, per-key behavior and key action combine to cause a key event,) 126 299 T (the client which receives the event processes it in several steps.) 126 286 T 2 11 Q (1.) 126 265.67 T (First the client e) 139.68 265.67 T (xtracts the ef) 210.71 265.67 T (fecti) 267.25 265.67 T (v) 286.52 265.67 T (e k) 291.85 265.67 T (e) 304.88 265.67 T (yboard group and a set of modi\336ers from the) 309.6 265.67 T (state \336eld of the e) 139.68 253.67 T (v) 217.62 253.67 T (ent. See section 2.2.2 for details.) 222.95 253.67 T (2.) 126 241.67 T (Using the modi\336ers and ef) 139.68 241.67 T (fecti) 256.11 241.67 T (v) 275.39 241.67 T (e k) 280.72 241.67 T (e) 293.75 241.67 T (yboard group, the client selects a symbol from the list) 298.46 241.67 T (of k) 139.68 229.67 T (e) 156.98 229.67 T (ysyms bound to the k) 161.7 229.67 T (e) 255.71 229.67 T (y) 260.43 229.67 T (. Section 7.2 discusses symbol selection.) 265.21 229.67 T (3.) 126 217.67 T (If necessary) 139.68 217.67 T (, the client transforms the symbol and resulting string using an) 191.8 217.67 T (y modi\336ers that) 466.31 217.67 T -0.23 (are \322left o) 139.68 205.67 P -0.23 (v) 183.03 205.67 P -0.23 (er\323 from the process of looking up a symbol. F) 188.36 205.67 P -0.23 (or e) 392.03 205.67 P -0.23 (xample, if the) 408.43 205.67 P 4 F -0.56 (Lock) 471.28 205.67 P 2 F -0.23 ( modi\336er) 497.68 205.67 P (is left o) 139.68 193.67 T (v) 172.51 193.67 T (er) 177.85 193.67 T (, the resulting k) 185.96 193.67 T (e) 254.29 193.67 T (ysym is capitalized according to the capitalization rules speci-) 259.01 193.67 T (\336ed by the system. See section 7.3 for a more detailed discussion of the transformations) 139.68 181.67 T (de\336ned by XKB.) 139.68 169.67 T (4.) 126 157.67 T -0.02 (Finally) 139.68 157.67 P -0.02 (, the client uses the k) 170.14 157.67 P -0.02 (e) 262.2 157.67 P -0.02 (ysym and remaining modi\336ers in an application-speci\336c w) 266.92 157.67 P -0.02 (ay) 524.85 157.67 P -0.02 (.) 534.52 157.67 P (F) 139.68 145.67 T (or e) 145.63 145.67 T (xample, applications based on the X toolkit might apply translations based on the) 162.26 145.67 T (symbol and modi\336ers reported by the \336rst three steps.) 139.68 133.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "13" 20 %%Page: "14" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (14) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q (6.0) 72 710.67 T (K) 126 710.67 T (e) 135.9 710.67 T (y Event Pr) 143.47 710.67 T (ocessing in the Ser) 211.67 710.67 T (ver) 340.19 710.67 T 2 12 Q (This section describes the steps involved in processing a key event within the server) 126 688 T (when XKB is present. Key events can be generated due to keyboard activity and) 126 675 T (passed to XKB by the DDX layer, or they can be synthesized by another extension,) 126 662 T (such as XTEST.) 126 649 T 0 F (6.1) 72 624 T (Appl) 126 624 T (ying Global Contr) 152.48 624 T (ols) 252.92 624 T 2 F (When the X Keyboard Extension receives a key event, it first checks the global key) 126 610 T (controls to decide whether to process the event immediately or at all. The global key) 126 597 T (controls which might affect the event, in descending order of priority, are:) 126 584 T 2 11 Q (\245) 126 563.67 T -0.05 (If a k) 139.68 563.67 P -0.05 (e) 162.69 563.67 P -0.05 (y is pressed while the) 167.41 563.67 P 4 F -0.11 (BounceKeys) 264.64 563.67 P 2 F -0.05 ( control is enabled, the e) 330.64 563.67 P -0.05 (xtension generates) 437.78 563.67 P -0.31 (the e) 139.68 551.67 P -0.31 (v) 160.17 551.67 P -0.31 (ent only if the k) 165.5 551.67 P -0.31 (e) 233.8 551.67 P -0.31 (y is acti) 238.51 551.67 P -0.31 (v) 271.83 551.67 P -0.31 (e. When a k) 277.17 551.67 P -0.31 (e) 328.65 551.67 P -0.31 (y is released, the serv) 333.37 551.67 P -0.31 (er deacti) 426.34 551.67 P -0.31 (v) 463.31 551.67 P -0.31 (ates the k) 468.54 551.67 P -0.31 (e) 509.35 551.67 P -0.31 (y) 514.06 551.67 P (and starts a) 139.68 539.67 T 1 F (bounce k) 191.92 539.67 T (e) 231.21 539.67 T (ys timer) 235.76 539.67 T 2 F ( with an interv) 270.9 539.67 T (al speci\336ed by the debounce delay) 334.48 539.67 T (.) 484.98 539.67 T (If the bounce k) 139.68 521.67 T (e) 205.86 521.67 T (ys timer e) 210.57 521.67 T (xpires or if some other k) 253.79 521.67 T (e) 361.53 521.67 T (y is pressed before the timer) 366.25 521.67 T (e) 139.68 509.67 T (xpires, the serv) 144.4 509.67 T (er reacti) 211.14 509.67 T (v) 246.59 509.67 T (ates the corresponding k) 251.81 509.67 T (e) 358.93 509.67 T (y and deacti) 363.65 509.67 T (v) 416.53 509.67 T (ates the timer) 421.75 509.67 T (. Neither) 480.42 509.67 T (e) 139.68 497.67 T (xpiration nor deacti) 144.4 497.67 T (v) 230.28 497.67 T (ation of a bounce k) 235.5 497.67 T (e) 319.71 497.67 T (ys timer causes an e) 324.42 497.67 T (v) 412.13 497.67 T (ent.) 417.46 497.67 T (\245) 126 479.67 T -0.03 (If the) 139.68 479.67 P 4 F -0.07 (SlowKeys) 165.89 479.67 P 2 F -0.03 ( control is enabled, the e) 218.69 479.67 P -0.03 (xtension sets a) 325.92 479.67 P 1 F -0.03 (slow k) 392.74 479.67 P -0.03 (e) 420.41 479.67 P -0.03 (ys timer) 424.96 479.67 P 2 F -0.03 ( with an inter-) 460.07 479.67 P (v) 139.68 467.67 T (al speci\336ed by the slo) 144.9 467.67 T (w k) 239.96 467.67 T (e) 256.04 467.67 T (ys delay) 260.76 467.67 T (, b) 296.4 467.67 T (ut does not process the k) 307.18 467.67 T (e) 415.53 467.67 T (y e) 420.25 467.67 T (v) 433.11 467.67 T (ent immediately) 438.44 467.67 T (.) 508.92 467.67 T (The corresponding k) 139.68 455.67 T (e) 230.61 455.67 T (y release deacti) 235.32 455.67 T (v) 302.85 455.67 T (ates this timer) 308.08 455.67 T (.) 369.2 455.67 T (If the slo) 139.68 437.67 T (w k) 178.51 437.67 T (e) 194.59 437.67 T (ys timer e) 199.31 437.67 T (xpires, the serv) 242.53 437.67 T (er generates a k) 309.27 437.67 T (e) 377.87 437.67 T (y press for the corresponding) 382.59 437.67 T (k) 139.68 425.67 T (e) 145.07 425.67 T (y) 149.79 425.67 T (, sends an) 154.57 425.67 T 4 F (XkbAccessXNotify) 200.4 425.67 T 2 F ( and deacti) 306 425.67 T (v) 353.38 425.67 T (ates the timer) 358.6 425.67 T (.) 417.27 425.67 T (\245) 126 407.67 T (The e) 139.68 407.67 T (xtension processes k) 164.25 407.67 T (e) 254.57 407.67 T (y press e) 259.29 407.67 T (v) 297.51 407.67 T (ents normally whether or not the) 302.84 407.67 T 4 F (RepeatKeys) 448.88 407.67 T 2 F (control is acti) 139.68 395.67 T (v) 199.29 395.67 T (e, b) 204.62 395.67 T (ut if) 220.29 395.67 T 4 F (RepeatKeys) 241.07 395.67 T 2 F ( are enabled and per) 307.07 395.67 T (-k) 395.42 395.67 T (e) 404.47 395.67 T (y autorepeat is enabled) 409.19 395.67 T -0.26 (for the e) 139.68 383.67 P -0.26 (v) 175.53 383.67 P -0.26 (ent k) 180.86 383.67 P -0.26 (e) 202.18 383.67 P -0.26 (y) 206.9 383.67 P -0.26 (, the e) 211.68 383.67 P -0.26 (xtension processes k) 237.57 383.67 P -0.26 (e) 327.36 383.67 P -0.26 (y press e) 332.08 383.67 P -0.26 (v) 369.76 383.67 P -0.26 (ents normally) 375.1 383.67 P -0.26 (, b) 434.31 383.67 P -0.26 (ut it also initiates) 444.83 383.67 P (an) 139.68 371.67 T 1 F (autor) 152.81 371.67 T (epeat timer) 176.24 371.67 T 2 F ( with an interv) 226.04 371.67 T (al speci\336ed by the autorepeat delay) 289.62 371.67 T (. The correspond-) 443.79 371.67 T (ing k) 139.68 359.67 T (e) 161.88 359.67 T (y release deacti) 166.6 359.67 T (v) 234.13 359.67 T (ates the timer) 239.35 359.67 T (.) 298.01 359.67 T -0.38 (If the autorepeat timer e) 139.68 341.67 P -0.38 (xpires, the serv) 243.66 341.67 P -0.38 (er generates a k) 309.63 341.67 P -0.38 (e) 377.08 341.67 P -0.38 (y release and a k) 381.8 341.67 P -0.38 (e) 453.45 341.67 P -0.38 (y press for the) 458.17 341.67 P (corresponding k) 139.68 329.67 T (e) 210.75 329.67 T (y and reschedules the timer according to the autorepeat interv) 215.47 329.67 T (al.) 486.16 329.67 T 2 12 Q (Key events are processed by each global control in turn: if the) 126 309 T 4 F (BounceKeys) 426.6 309 T 2 F ( control) 498.6 309 T -0.04 (accepts a key event,) 126 296 P 4 F -0.09 (SlowKeys) 224.81 296 P 2 F -0.04 ( considers it. Once) 282.41 296 P 4 F -0.09 (SlowKeys) 374.57 296 P 2 F -0.04 ( allows or synthesizes) 432.17 296 P (an event, the) 126 283 T 4 F (RepeatKeys) 189.98 283 T 2 F ( control acts on it.) 261.98 283 T 0 F (6.2) 72 258 T (K) 126 258 T (e) 134.48 258 T (y Beha) 140.98 258 T (vior) 180.14 258 T 2 F (Once an event is accepted by all of the controls or generated by a timer, the server) 126 244 T (checks the per-key behavior of the corresponding key. This extension currently) 126 231 T (defines the following key behaviors:) 126 218 T 1 F (Behavior) 126 196 T (Ef) 234 196 T (fect) 244.45 196 T 4 11 Q (KB_Default) 130 180.67 T 2 F (Press and release e) 238 180.67 T (v) 320.5 180.67 T (ents are processed normally) 325.83 180.67 T (.) 447.62 180.67 T 4 F (KB_Lock) 130 165.67 T 2 F -0.34 (If a k) 238 165.67 P -0.34 (e) 260.42 165.67 P -0.34 (y is logically up \050i.e. the corresponding bit of the core k) 265.14 165.67 P -0.34 (e) 506.02 165.67 P -0.34 (y map) 510.74 165.67 P (is cleared\051 when it is pressed, the k) 238 154.67 T (e) 391.86 154.67 T (y press is processed normally) 396.58 154.67 T -0.32 (and the corresponding release is ignored. If the k) 238 143.67 P -0.32 (e) 450.07 143.67 P -0.32 (y is logically do) 454.78 143.67 P -0.32 (wn) 524.13 143.67 P -0.1 (when pressed, the k) 238 132.67 P -0.1 (e) 324.33 132.67 P -0.1 (y press is ignored b) 329.05 132.67 P -0.1 (ut the corresponding release) 413.95 132.67 P (is processed normally) 238 121.67 T (.) 333.22 121.67 T 126 206 540 206 2 L V 0.5 H 0 Z N 126 192 540 192 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "14" 21 %%Page: "15" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (15) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.29 (The X server uses key behavior to determine whether to process or filter out any given) 126 490 P (key event; key behavior is independent of keyboard modifier or group state \050each key) 126 477 T (has exactly one behavior.) 126 464 T (Key behaviors can be used to simulate any of these types of keys or to indicate an) 126 443 T (unmodifiable physical, electrical or software driver characteristic of a key. An) 126 430 T (optional) 126 417 T 1 F (permanent) 168.34 417 T 2 F ( flag can modify any of the supported behaviors and indicates that) 219.66 417 T (behavior describes an unalterable physical, electrical or software aspect of the key-) 126 404 T (board. Permanent behaviors cannot be changed or set by the) 126 391 T 4 F (XkbSetMap) 417.6 391 T 2 F ( request.) 482.4 391 T (The) 126 378 T 1 F (permanent) 147.66 378 T 2 F ( flag indicates a characteristic of the underlying system that XKB can-) 198.98 378 T (not affect, so XKB treats all permanent behaviors as if they were) 126 365 T 4 F (KB_Default) 440.26 365 T 2 F ( and) 512.26 365 T (does not filter key events described in the table above.) 126 352 T 0 F (6.3) 72 327 T (K) 126 327 T (e) 134.48 327 T (y Actions) 140.98 327 T 2 F (Once the server has applied the global controls and per-key behavior and has decided) 126 313 T -0.02 (to process a key event, it applies) 126 300 P 1 F -0.02 (k) 284.47 300 P -0.02 (e) 289.68 300 P -0.02 (y actions) 294.65 300 P 2 F -0.02 ( to determine the effects of the key on the) 337.62 300 P (internal state of the server. A key action consists of an operator and some optional) 126 287 T (data. XKB supports actions which:) 126 274 T 2 11 Q (\245) 126 253.67 T (change base, latched or lock) 139.68 253.67 T (ed modi\336ers or group) 263.89 253.67 T (\245) 126 241.67 T (mo) 139.68 241.67 T (v) 153.57 241.67 T (e the core pointer or simulate core pointer b) 158.91 241.67 T (utton e) 351.14 241.67 T (v) 381.12 241.67 T (ents) 386.45 241.67 T (\245) 126 229.67 T (change most aspects of k) 139.68 229.67 T (e) 249.55 229.67 T (yboard beha) 254.27 229.67 T (vior) 308.11 229.67 T (\245) 126 217.67 T (terminate or suspend the serv) 139.68 217.67 T (er) 268.43 217.67 T (\245) 126 205.67 T (send a message to interested clients) 139.68 205.67 T (\245) 126 193.67 T (simulate e) 139.68 193.67 T (v) 184.32 193.67 T (ents on other k) 189.65 193.67 T (e) 254.62 193.67 T (ys) 259.34 193.67 T 2 12 Q -0.25 (Each key has an optional list of actions. If present, this list parallels the list of symbols) 126 173 P -0.1 (associated with the key \050i.e. it has one action per symbol associated with the key\051. For) 126 160 P (key press events, the server looks up the action to be applied from this list using the) 126 147 T (key symbol mapping associated with the event key, just as a client looks up symbols) 126 134 T (as described in section 7.2; if the event key does not have any actions, the server uses) 126 121 T (the) 126 108 T 4 F (SA_NoAction) 143.66 108 T 2 F ( event for that key regardless of modifier or group state.) 222.86 108 T (Key actions have essentially two halves; the effects on the server when the key is) 126 87 T (pressed and the effects when the key is released. The action applied for a key press) 126 74 T 4 11 Q (KB_RadioGroup) 130 694.67 T 2 F (\337ags: CARD8) 139 683.67 T (inde) 139 672.67 T (x: CARD8) 157.78 672.67 T (If another member of the radio group speci\336ed by) 238 694.67 T 1 F (index) 460.09 694.67 T 2 F ( is logically) 483.92 694.67 T (do) 238 683.67 T (wn when a k) 248.73 683.67 T (e) 304.52 683.67 T (y is pressed, the serv) 309.24 683.67 T (er synthesizes a k) 400.42 683.67 T (e) 477.59 683.67 T (y release for) 482.31 683.67 T (the member that is logically do) 238 672.67 T (wn and then processes the ne) 374.3 672.67 T (w k) 502.02 672.67 T (e) 518.1 672.67 T (y) 522.82 672.67 T (press e) 238 661.67 T (v) 267.96 661.67 T (ent normally) 273.3 661.67 T (.) 328.5 661.67 T (If the k) 238 646.67 T (e) 269.66 646.67 T (y itself is logically do) 274.38 646.67 T (wn when pressed, the k) 369.44 646.67 T (e) 472.28 646.67 T (y press e) 477 646.67 T (v) 515.21 646.67 T (ent) 520.55 646.67 T (is ignored, b) 238 635.67 T (ut the processing of the corresponding k) 292.47 635.67 T (e) 468.95 635.67 T (y release) 473.66 635.67 T (depends on the v) 238 624.67 T (alue of the) 311.96 624.67 T 4 F (RGAllowNone) 361.14 624.67 T 2 F ( bit in) 433.74 624.67 T 1 F (flags) 462.17 624.67 T 2 F (. If it is set,) 483.56 624.67 T (the k) 238 613.67 T (e) 259.58 613.67 T (y release is processed normally; otherwise the k) 264.3 613.67 T (e) 474.68 613.67 T (y release is) 479.39 613.67 T (also ignored.) 238 602.67 T (All other k) 238 587.67 T (e) 285.55 587.67 T (y release e) 290.27 587.67 T (v) 336.42 587.67 T (ents are ignored.) 341.75 587.67 T 4 F (KB_Overlay1) 130 572.67 T 2 F (k) 139 561.67 T (e) 144.39 561.67 T (y: KEYCODE) 149.11 561.67 T (If the) 238 572.67 T 4 F (Overlay1) 264.27 572.67 T 2 F ( control is enabled, e) 317.07 572.67 T (v) 408.14 572.67 T (ents from this k) 413.47 572.67 T (e) 482.11 572.67 T (y are) 486.83 572.67 T (reported as if the) 238 561.67 T (y came from the k) 312.06 561.67 T (e) 391.99 561.67 T (y speci\336ed in) 396.71 561.67 T 1 F (key) 458.12 561.67 T 2 F (. Otherwise,) 472.06 561.67 T (press and release e) 238 550.67 T (v) 319.88 550.67 T (ents are processed normally) 325.22 550.67 T (.) 447 550.67 T 4 F (KB_Overlay2) 130 535.67 T 2 F (k) 139 524.67 T (e) 144.39 524.67 T (y: KEYCODE) 149.11 524.67 T (If the) 238 535.67 T 4 F (Overlay2) 264.27 535.67 T 2 F ( control is enabled, e) 317.07 535.67 T (v) 408.14 535.67 T (ents from this k) 413.47 535.67 T (e) 482.11 535.67 T (y are) 486.83 535.67 T (reported as if the) 238 524.67 T (y came from the k) 312.06 524.67 T (e) 391.99 524.67 T (y speci\336ed in) 396.71 524.67 T 1 F (key) 458.12 524.67 T 2 F (. Otherwise,) 472.06 524.67 T (press and release e) 238 513.67 T (v) 319.88 513.67 T (ents are processed normally) 325.22 513.67 T (.) 447 513.67 T 1 12 Q (Behavior) 126 710 T (Ef) 234 710 T (fect) 244.45 710 T 126 720 540 720 2 L V 0.5 H 0 Z N 126 706 540 706 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "15" 22 %%Page: "16" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (16) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (event determines the further actions, if any, that are applied to the corresponding) 126 712 T -0.43 (release event or to events that occur while the key is held down. Clients can change the) 126 699 P (actions associated with a key while the key is down without changing the action) 126 686 T -0.38 (applied next time the key is released; subsequent press-release pairs will use the newly) 126 673 P (bound key action.) 126 660 T (Most actions directly change the state of the keyboard or server; some actions also) 126 639 T (modify other actions that occur simultaneously with them. Two actions occur simulta-) 126 626 T -0.19 (neously if the keys which invoke the actions are both logically down at the same time,) 126 613 P (regardless of the order in which they are pressed or delay between the activation of) 126 600 T (one and the other.) 126 587 T (Most actions which affect keyboard modifier state accept a modifier definition \050see) 126 566 T (section 3.0\051 named) 126 553 T 1 F (mods) 219.98 553 T 2 F ( and a boolean flag name) 245.32 553 T 1 F (useModMap) 368.62 553 T 2 F ( among their argu-) 428.6 553 T -0.07 (ments. These two fields combine to specify the modifiers affected by the action as fol-) 126 540 P (lows: If) 126 527 T 1 F (useModMap) 166 527 T 2 F ( is) 225.98 527 T 4 F (True) 239.99 527 T 2 F (, the action sets any modifiers bound by the modifier) 268.79 527 T (mapping to the key that initiated the action; otherwise, the action sets the modifiers) 126 514 T (specified by) 126 501 T 1 F (mods) 187.32 501 T 2 F (. For brevity in the text of the following definitions, we refer to this) 212.65 501 T (combination of) 126 488 T 1 F (useModMap) 202 488 T 2 F ( and) 261.98 488 T 1 F (mods) 285.31 488 T 2 F ( as the \322action modifiers.\323) 310.64 488 T (The X Keyboard Extension supports the following actions:) 126 467 T 1 F (Action) 126 445 T (Ef) 252 445 T (fect) 262.45 445 T 4 11 Q (SA_NoAction) 130 429.67 T 2 F (\245) 252 429.67 T (No direct ef) 261 429.67 T (fect, though) 313.26 429.67 T 4 F (SA_NoAction) 368.56 429.67 T 2 F ( e) 441.16 429.67 T (v) 448.52 429.67 T (ents may change) 453.85 429.67 T (the ef) 261 418.67 T (fect of other serv) 285.46 418.67 T (er actions \050see belo) 360.13 418.67 T (w\051.) 444.47 418.67 T 4 F (SA_SetMods) 130 403.67 T 2 F (mods: MOD_DEF) 139 392.67 T (useModMap: BOOL) 139 381.67 T (clearLocks: BOOL) 139 370.67 T (\245) 252 403.67 T (K) 261 403.67 T (e) 268.67 403.67 T (y press adds an) 273.39 403.67 T (y action modi\336ers to the k) 340.12 403.67 T (e) 455.2 403.67 T (yboard\325) 459.92 403.67 T (s base) 493.53 403.67 T (modi\336ers) 261 392.67 T 1 F (.) 302.56 392.67 T 2 F (\245) 252 381.67 T (K) 261 381.67 T (e) 268.67 381.67 T (y release clears an) 273.39 381.67 T (y action modi\336ers in the k) 353.54 381.67 T (e) 468.62 381.67 T (yboard\325) 473.34 381.67 T (s base) 506.95 381.67 T (modi\336ers, pro) 261 370.67 T (vided that no other k) 322.56 370.67 T (e) 413.49 370.67 T (y which af) 418.21 370.67 T (fects the same) 464.37 370.67 T (modi\336ers is logically do) 261 359.67 T (wn.) 367.37 359.67 T (\245) 252 348.67 T (If no k) 261 348.67 T (e) 290.22 348.67 T (ys were operated simultaneously with this k) 294.93 348.67 T (e) 487.92 348.67 T (y and) 492.64 348.67 T 1 F (clearLoc) 261 337.67 T (ks) 299.89 337.67 T 2 F ( is set, release unlocks an) 309.05 337.67 T (y action modi\336ers.) 420.08 337.67 T 4 F (SA_LatchMods) 130 322.67 T 2 F (mods: MOD_DEF) 139 311.67 T (useModMap: BOOL) 139 300.67 T (clearLocks: BOOL) 139 289.67 T (latchT) 139 278.67 T (oLock: BOOL) 166.23 278.67 T (\245) 252 322.67 T (K) 261 322.67 T (e) 268.67 322.67 T (y press and release e) 273.39 322.67 T (v) 363.52 322.67 T (ents ha) 368.86 322.67 T (v) 399.49 322.67 T (e the same ef) 404.83 322.67 T (fect as for) 462.28 322.67 T 4 F (SA_SetMods) 261 311.67 T 2 F (; if no k) 327 311.67 T (e) 361.42 311.67 T (ys were operated simultaneously with) 366.14 311.67 T -0.25 (the latching modi\336er k) 261 300.67 P -0.25 (e) 360.07 300.67 P -0.25 (y) 364.79 300.67 P -0.25 (, k) 369.57 300.67 P -0.25 (e) 380.22 300.67 P -0.25 (y release e) 384.94 300.67 P -0.25 (v) 430.59 300.67 P -0.25 (ents ha) 435.93 300.67 P -0.25 (v) 466.32 300.67 P -0.25 (e the follo) 471.65 300.67 P -0.25 (wing) 515.49 300.67 P (additional ef) 261 289.67 T (fects:) 316.02 289.67 T (\245) 252 278.67 T -0.32 (Modi\336ers that were unlock) 261 278.67 P -0.32 (ed due to) 378.78 278.67 P 1 F -0.32 (clearLoc) 420.91 278.67 P -0.32 (ks) 459.79 278.67 P 2 F -0.32 ( ha) 468.95 278.67 P -0.32 (v) 481.55 278.67 P -0.32 (e no further) 486.89 278.67 P (ef) 261 267.67 T (fect.) 269.27 267.67 T (\245) 252 256.67 T (If) 261 256.67 T 1 F (latc) 271.08 256.67 T (hT) 287.41 256.67 T (oLoc) 298.02 256.67 T (k) 319.8 256.67 T 2 F ( is set, k) 324.68 256.67 T (e) 360.63 256.67 T (y release locks and then unlatches an) 365.35 256.67 T (y) 527.7 256.67 T (remaining action modi\336ers that are already latched.) 261 245.67 T (\245) 252 234.67 T (Finally) 261 234.67 T (, k) 291.46 234.67 T (e) 302.35 234.67 T (y release latches an) 307.07 234.67 T (y action modi\336ers that were not) 392.12 234.67 T (used by the) 261 223.67 T 1 F (clearLoc) 313.86 223.67 T (ks) 352.74 223.67 T 2 F ( or) 361.9 223.67 T 1 F (latc) 376.57 223.67 T (hT) 392.9 223.67 T (oLoc) 403.51 223.67 T (k) 425.29 223.67 T 2 F ( \337ags.) 430.17 223.67 T 4 F (SA_LockMods) 130 208.67 T 2 F (mods: MOD_DEF) 139 197.67 T (useModMap: BOOL) 139 186.67 T (noLock: BOOL) 139 175.67 T (noUnlock: BOOL) 139 164.67 T (\245) 252 208.67 T (K) 261 208.67 T (e) 268.67 208.67 T (y press sets the base and possibly the lock) 273.39 208.67 T (ed state of an) 457.81 208.67 T (y) 515.99 208.67 T (action modi\336ers. If) 261 197.67 T 1 F (noLoc) 347.77 197.67 T (k) 375.05 197.67 T 2 F ( is) 379.93 197.67 T 4 F (True) 392.77 197.67 T 2 F (, only the base state is) 419.17 197.67 T (changed.) 261 186.67 T (\245) 252 175.67 T (F) 261 175.67 T (or k) 266.95 175.67 T (e) 284.25 175.67 T (y release e) 288.97 175.67 T (v) 335.12 175.67 T (ents, clears an) 340.45 175.67 T (y action modi\336ers in the k) 402.3 175.67 T (e) 517.38 175.67 T (y-) 522.1 175.67 T (board\325) 261 164.67 T (s base modi\336ers, pro) 289.11 164.67 T (vided that no other k) 379.99 164.67 T (e) 470.92 164.67 T (y which) 475.64 164.67 T (af) 261 153.67 T (fects the same modi\336ers is do) 269.27 153.67 T (wn. If) 399.46 153.67 T 1 F (noUnloc) 428.48 153.67 T (k) 466.14 153.67 T 2 F ( is) 471.02 153.67 T 4 F (False) 483.86 153.67 T 2 F ( and) 516.86 153.67 T (an) 261 142.67 T (y of the action modi\336ers were lock) 271.22 142.67 T (ed before the correspond-) 424.47 142.67 T (ing k) 261 131.67 T (e) 283.2 131.67 T (y press occurred, k) 287.92 131.67 T (e) 370.89 131.67 T (y release unlocks them.) 375.61 131.67 T 126 455 540 455 2 L V 0.5 H 0 Z N 126 441 540 441 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "16" 23 %%Page: "17" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (17) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (SA_SetGroup) 130 694.67 T 2 F (group: INT8) 139 683.67 T (groupAbsolute: BOOL) 139 672.67 T (clearLocks: BOOL) 139 661.67 T (\245) 252 694.67 T (If) 261 694.67 T 1 F (gr) 271.08 694.67 T (oupAbsolute) 280.36 694.67 T 2 F ( is set, k) 335.36 694.67 T (e) 371.31 694.67 T (y press e) 376.03 694.67 T (v) 414.24 694.67 T (ents change the base k) 419.58 694.67 T (e) 517.83 694.67 T (y-) 522.55 694.67 T (board group to) 261 683.67 T 1 F (gr) 328.52 683.67 T (oup) 337.8 683.67 T 2 F (; otherwise, the) 354.3 683.67 T (y add) 421.65 683.67 T 1 F (gr) 448.54 683.67 T (oup) 457.82 683.67 T 2 F ( to the base) 474.32 683.67 T -0.12 (k) 261 672.67 P -0.12 (e) 266.39 672.67 P -0.12 (yboard group. In either case, the resulting ef) 271.11 672.67 P -0.12 (fecti) 464.59 672.67 P -0.12 (v) 483.86 672.67 P -0.12 (e k) 489.2 672.67 P -0.12 (e) 502.1 672.67 P -0.12 (yboard) 506.82 672.67 P (group is brought back into range depending on the v) 261 661.67 T (alue of the) 490.78 661.67 T 4 F (GroupsWrap) 261 650.67 T 2 F ( control for the k) 327 650.67 T (e) 400.82 650.67 T (yboard.) 405.54 650.67 T (\245) 252 639.67 T -0.23 (If an) 261 639.67 P 4 F -0.56 (SA_ISOLock) 283.74 639.67 P 2 F -0.23 ( k) 349.74 639.67 P -0.23 (e) 357.65 639.67 P -0.23 (y is pressed while this k) 362.37 639.67 P -0.23 (e) 466.51 639.67 P -0.23 (y is held do) 471.23 639.67 P -0.23 (wn,) 521.29 639.67 P (k) 261 628.67 T (e) 266.39 628.67 T (y release has no ef) 271.11 628.67 T (fect, otherwise it cancels the ef) 352.08 628.67 T (fects of the) 488.04 628.67 T (press.) 261 617.67 T (\245) 252 606.67 T (If no k) 261 606.67 T (e) 290.22 606.67 T (ys were operated simultaneously with this k) 294.93 606.67 T (e) 487.92 606.67 T (y and) 492.64 606.67 T 1 F (clearLoc) 261 595.67 T (ks) 299.89 595.67 T 2 F ( is set, k) 309.05 595.67 T (e) 345 595.67 T (y release also sets the lock) 349.71 595.67 T (ed k) 466 595.67 T (e) 484.52 595.67 T (yboard) 489.24 595.67 T (group to) 261 584.67 T 4 F (Group1) 300.72 584.67 T 2 F (.) 340.32 584.67 T 4 F (SA_LatchGroup) 130 569.67 T 2 F (group: INT8) 139 558.67 T (groupAbsolute: BOOL) 139 547.67 T (clearLocks: BOOL) 139 536.67 T (latchT) 139 525.67 T (oLock: BOOL) 166.23 525.67 T (\245) 252 569.67 T (K) 261 569.67 T (e) 268.67 569.67 T (y press and release e) 273.39 569.67 T (v) 363.52 569.67 T (ents ha) 368.86 569.67 T (v) 399.49 569.67 T (e the same ef) 404.83 569.67 T (fect as an) 462.28 569.67 T 4 F (SA_SetGroup) 261 558.67 T 2 F ( action; if no k) 333.6 558.67 T (e) 397.65 558.67 T (ys were operated simulta-) 402.37 558.67 T (neously with the latching group k) 261 547.67 T (e) 408.47 547.67 T (y and the) 413.18 547.67 T 1 F (clearLoc) 456.26 547.67 T (ks) 495.15 547.67 T 2 F ( \337ag) 504.31 547.67 T -0.02 (w) 261 536.67 P -0.02 (as not set or had no ef) 268.83 536.67 P -0.02 (fect, k) 365 536.67 P -0.02 (e) 392.36 536.67 P -0.02 (y release has the follo) 397.08 536.67 P -0.02 (wing addi-) 492.66 536.67 P (tional ef) 261 525.67 T (fects:) 297.08 525.67 T (\245) 252 514.67 T (If) 261 514.67 T 1 F (latc) 271.08 514.67 T (hT) 287.41 514.67 T (oLoc) 298.02 514.67 T (k) 319.8 514.67 T 2 F ( is set and the latched k) 324.68 514.67 T (e) 427.22 514.67 T (yboard group is) 431.94 514.67 T (non-) 261 503.67 T (zero, the k) 281.16 503.67 T (e) 327.18 503.67 T (y release adds the delta applied by the corre-) 331.89 503.67 T (sponding k) 261 492.67 T (e) 309.48 492.67 T (y press to the lock) 314.2 492.67 T (ed k) 394.13 492.67 T (e) 412.66 492.67 T (yboard group and subtracts) 417.38 492.67 T (it from the latched k) 261 481.67 T (e) 350.1 481.67 T (yboard group. The lock) 354.82 481.67 T (ed and ef) 457.97 481.67 T (fecti) 498.01 481.67 T (v) 517.28 481.67 T (e) 522.61 481.67 T (k) 261 470.67 T (e) 266.39 470.67 T (yboard group are brought back into range according to the) 271.11 470.67 T (v) 261 459.67 T (alue of the global) 266.23 459.67 T 4 F (GroupsWrap) 345.66 459.67 T 2 F ( control for the k) 411.66 459.67 T (e) 485.48 459.67 T (yboard.) 490.2 459.67 T (\245) 252 448.67 T (Otherwise, k) 261 448.67 T (e) 317.1 448.67 T (y release adds the k) 321.82 448.67 T (e) 407.85 448.67 T (y press delta to the latched) 412.57 448.67 T (k) 261 437.67 T (e) 266.39 437.67 T (yboard group.) 271.11 437.67 T 4 F (SA_LockGroup) 130 422.67 T 2 F (group: INT8) 139 411.67 T (groupAbsolute: BOOL) 139 400.67 T (\245) 252 422.67 T (If) 261 422.67 T 1 F (gr) 271.08 422.67 T (oupAbsolute) 280.36 422.67 T 2 F ( is set, k) 335.36 422.67 T (e) 371.31 422.67 T (y press sets the lock) 376.03 422.67 T (ed k) 463.91 422.67 T (e) 482.43 422.67 T (yboard) 487.15 422.67 T (group to) 261 411.67 T 1 F (group) 300.72 411.67 T 2 F (. Otherwise, k) 327 411.67 T (e) 388.6 411.67 T (y press adds) 393.32 411.67 T 1 F (gr) 449.84 411.67 T (oup) 459.12 411.67 T 2 F ( to the lock) 475.62 411.67 T (ed) 524.7 411.67 T (k) 261 400.67 T (e) 266.39 400.67 T (yboard group. In either case, the resulting lock) 271.11 400.67 T (ed and ef) 475.98 400.67 T (fec-) 516.02 400.67 T -0.22 (ti) 261 389.67 P -0.22 (v) 266.84 389.67 P -0.22 (e group is brought back into range depending on the v) 272.18 389.67 P -0.22 (alue of) 507.44 389.67 P (the) 261 378.67 T 4 F (GroupsWrap) 277.19 378.67 T 2 F ( control for the k) 343.19 378.67 T (e) 417.01 378.67 T (yboard.) 421.73 378.67 T (\245) 252 367.67 T (K) 261 367.67 T (e) 268.67 367.67 T (y release has no ef) 273.39 367.67 T (fect.) 354.36 367.67 T 4 F (SA_MovePtr) 130 352.67 T 2 F (x, y: INT16) 139 341.67 T (noAccel: BOOL) 139 330.67 T (absoluteX: BOOL) 139 319.67 T (absoluteY) 139 308.67 T (: BOOL) 182.59 308.67 T (\245) 252 352.67 T (If) 261 352.67 T 4 F (MouseKeys) 271.08 352.67 T 2 F ( are not enabled, this action beha) 330.48 352.67 T (v) 474.75 352.67 T (es lik) 480.09 352.67 T (e) 503.51 352.67 T 4 F (SA_NoAction) 261 341.67 T 2 F (, otherwise this action cancels an) 333.6 341.67 T (y pending) 478.24 341.67 T (repeat k) 261 330.67 T (e) 296.01 330.67 T (y timers for this k) 300.73 330.67 T (e) 378.84 330.67 T (y and has the follo) 383.56 330.67 T (wing additional) 464.55 330.67 T (ef) 261 319.67 T (fects.) 269.27 319.67 T (\245) 252 308.67 T (K) 261 308.67 T (e) 268.67 308.67 T (y press generates a core pointer) 273.39 308.67 T 4 F (MotionNotify) 414.51 308.67 T 2 F ( e) 493.7 308.67 T (v) 501.06 308.67 T (ent) 506.4 308.67 T (instead of the usual) 261 297.67 T 4 F 0 (KeyPress) 348.99 297.67 P 2 F (. If) 401.79 297.67 T 1 F (absoluteX) 417.36 297.67 T 2 F ( is) 461.36 297.67 T 4 F 0 (True) 474.2 297.67 P 2 F (,) 500.6 297.67 T 1 F (x) 506.1 297.67 T 2 F ( speci-) 510.98 297.67 T (\336es the ne) 261 286.67 T (w pointer X coordinate, otherwise) 305.33 286.67 T 1 F (x) 458.08 286.67 T 2 F ( is added to the) 462.96 286.67 T (current pointer X coordinate;) 261 275.67 T 1 F (absoluteY) 391.75 275.67 T 2 F ( and) 435.14 275.67 T 1 F (y) 456.52 275.67 T 2 F ( specify the ne) 461.41 275.67 T (w) 524.98 275.67 T (Y coordinate in the same w) 261 264.67 T (ay) 381.56 264.67 T (.) 391.23 264.67 T (\245) 252 253.67 T (If) 261 253.67 T 1 F (noAccel) 271.08 253.67 T 2 F ( is) 306.51 253.67 T 4 F (False) 319.34 253.67 T 2 F (, and the) 352.34 253.67 T 4 F (MouseKeysAccel) 392.67 253.67 T 2 F ( k) 485.07 253.67 T (e) 493.21 253.67 T (yboard) 497.93 253.67 T -0.25 (control is enabled, k) 261 242.67 P -0.25 (e) 349.35 242.67 P -0.25 (y press also initiates the mouse k) 354.07 242.67 P -0.25 (e) 497.28 242.67 P -0.25 (ys timer) 502 242.67 P (for this k) 261 231.67 T (e) 300.61 231.67 T (y; e) 305.33 231.67 T (v) 321.25 231.67 T (ery time this timer e) 326.58 231.67 T (xpires, the cursor mo) 415.02 231.67 T (v) 507.73 231.67 T (es) 513.07 231.67 T (ag) 261 220.67 T (ain. The distance the cursor mo) 271.33 220.67 T (v) 409.25 220.67 T (es in these subsequent) 414.58 220.67 T (e) 261 209.67 T (v) 265.61 209.67 T (ents is determined by the mouse k) 270.94 209.67 T (e) 420.54 209.67 T (ys acceleration as) 425.26 209.67 T (described in section 4.6.) 261 198.67 T (\245) 252 187.67 T -0.31 (K) 261 187.67 P -0.31 (e) 268.67 187.67 P -0.31 (y release disables the mouse k) 273.39 187.67 P -0.31 (e) 404.63 187.67 P -0.31 (ys timer \050if it w) 409.35 187.67 P -0.31 (as initiated by) 476.45 187.67 P (the corresponding k) 261 176.67 T (e) 348.26 176.67 T (y press\051 b) 352.98 176.67 T (ut has no other ef) 395.53 176.67 T (fect and is) 471.63 176.67 T (ignored \050does not generate an e) 261 165.67 T (v) 398.49 165.67 T (ent of an) 403.82 165.67 T (y type\051.) 442.15 165.67 T 1 12 Q (Action) 126 710 T (Ef) 252 710 T (fect) 262.45 710 T 126 720 540 720 2 L V 0.5 H 0 Z N 126 706 540 706 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "17" 24 %%Page: "18" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (18) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (SA_PtrBtn) 130 694.67 T 2 F (b) 139 683.67 T (utton: CARD8) 144.28 683.67 T (count: CARD8) 139 672.67 T (useD\337tBtn: BOOL) 139 661.67 T (\245) 252 694.67 T (If) 261 694.67 T 4 F (MouseKeys) 271.08 694.67 T 2 F ( are not enabled, this action beha) 330.48 694.67 T (v) 474.75 694.67 T (es lik) 480.09 694.67 T (e) 503.51 694.67 T 4 F (SA_NoAction) 261 683.67 T 2 F (.) 333.6 683.67 T (\245) 252 672.67 T (If) 261 672.67 T 1 F (useDfltBtn) 271.08 672.67 T 2 F ( is set, the e) 318.13 672.67 T (v) 369.49 672.67 T (ent is generated for the current) 374.83 672.67 T (def) 261 661.67 T (ault core b) 274.94 661.67 T (utton. Otherwise, the e) 321.15 661.67 T (v) 420.77 661.67 T (ent is generated for the) 426.11 661.67 T (b) 261 650.67 T (utton speci\336ed by) 266.28 650.67 T 1 F (b) 347.25 650.67 T (utton) 352.53 650.67 T 2 F (.) 375.15 650.67 T (\245) 252 639.67 T (If the mouse b) 261 639.67 T (utton speci\336ed for this action is logically do) 324.02 639.67 T (wn,) 517.16 639.67 T (the k) 261 628.67 T (e) 282.58 628.67 T (y press and corresponding release are ignored and ha) 287.3 628.67 T (v) 519.84 628.67 T (e) 525.18 628.67 T (no ef) 261 617.67 T (fect.) 283.02 617.67 T (\245) 252 606.67 T (Otherwise, k) 261 606.67 T (e) 317.1 606.67 T (y press causes one or more core pointer b) 321.82 606.67 T (utton) 503.66 606.67 T (e) 261 595.67 T (v) 265.61 595.67 T (ents instead of the usual k) 270.94 595.67 T (e) 384.79 595.67 T (y press. If) 389.51 595.67 T 1 F (count) 435.94 595.67 T 2 F ( is) 460.39 595.67 T 4 F (0) 473.22 595.67 T 2 F (, k) 479.82 595.67 T (e) 490.71 595.67 T (y press) 495.43 595.67 T (generates a single) 261 584.67 T 4 F (ButtonPress) 341.95 584.67 T 2 F ( e) 414.55 584.67 T (v) 421.91 584.67 T (ent; if) 427.24 584.67 T 1 F (count) 455.96 584.67 T 2 F ( is greater) 480.41 584.67 T 0 (than) 261 573.67 P 4 F 0 (0) 282.69 573.67 P 2 F 0 (, k) 289.29 573.67 P 0 (e) 300.18 573.67 P 0 (y press generates) 304.9 573.67 P 1 F 0 (count) 382.78 573.67 P 2 F 0 ( pairs of) 407.23 573.67 P 4 F 0 (ButtonPress) 446.02 573.67 P 2 F 0 ( and) 518.62 573.67 P 4 F (ButtonRelease) 261 562.67 T 2 F ( e) 346.8 562.67 T (v) 354.16 562.67 T (ents.) 359.49 562.67 T (\245) 252 551.67 T (If) 261 551.67 T 1 F (count) 271.08 551.67 T 2 F ( is) 295.52 551.67 T 4 12 Q (0) 308.36 551.67 T 2 11 Q (, k) 315.55 551.67 T (e) 326.45 551.67 T (y release generates a core pointer) 331.16 551.67 T 4 F (ButtonRe-) 480.21 551.67 T (lease) 261 540.67 T 2 F ( which matches the e) 294 540.67 T (v) 385.98 540.67 T (ent generated by the correspond-) 391.32 540.67 T -0.16 (ing k) 261 529.67 P -0.16 (e) 283.04 529.67 P -0.16 (y press; if count is non-zero, k) 287.76 529.67 P -0.16 (e) 420.18 529.67 P -0.16 (y release does not cause a) 424.9 529.67 P 4 F (ButtonRelease) 261 518.67 T 2 F ( e) 346.8 518.67 T (v) 354.16 518.67 T (ent. K) 359.49 518.67 T (e) 386.1 518.67 T (y release ne) 390.82 518.67 T (v) 442.47 518.67 T (er causes a k) 447.8 518.67 T (e) 503.58 518.67 T (y) 508.3 518.67 T (release e) 261 507.67 T (v) 298.89 507.67 T (ent.) 304.23 507.67 T 4 F (SA_LockPtrBtn) 130 492.67 T 2 F (b) 139 481.67 T (utton: B) 144.28 481.67 T (UTT) 179.93 481.67 T (ON) 201.12 481.67 T (noLock: BOOL) 139 470.67 T (noUnlock: BOOL) 139 459.67 T (useD\337tBtn: BOOL) 139 448.67 T (\245) 252 492.67 T (If) 261 492.67 T 4 F (MouseKeys) 271.08 492.67 T 2 F ( are not enabled, this action beha) 330.48 492.67 T (v) 474.75 492.67 T (es lik) 480.09 492.67 T (e) 503.51 492.67 T 4 F (SA_NoAction) 261 481.67 T 2 F (.) 333.6 481.67 T (\245) 252 470.67 T (Otherwise, if the b) 261 470.67 T (utton speci\336ed by) 342.65 470.67 T 1 F (useD\337tBtn) 423.62 470.67 T 2 F ( and) 470.07 470.67 T 1 F (b) 491.45 470.67 T (utton) 496.73 470.67 T 2 F ( is) 519.35 470.67 T -0.23 (not lock) 261 459.67 P -0.23 (ed, k) 296.41 459.67 P -0.23 (e) 317.46 459.67 P -0.23 (y press causes a) 322.18 459.67 P 4 F -0.55 (ButtonPress) 393.97 459.67 P 2 F -0.23 ( instead of a k) 466.57 459.67 P -0.23 (e) 527.26 459.67 P -0.23 (y) 531.98 459.67 P (press and locks the b) 261 448.67 T (utton. If the b) 352.43 448.67 T (utton is already lock) 412.1 448.67 T (ed or if) 501.5 448.67 T 1 F (noLoc) 261 437.67 T (k) 288.28 437.67 T 2 F ( is) 293.16 437.67 T 4 F (True) 306 437.67 T 2 F (, k) 332.4 437.67 T (e) 343.29 437.67 T (y press is ignored and has no ef) 348.01 437.67 T (fect.) 486.13 437.67 T (\245) 252 426.67 T (If the corresponding k) 261 426.67 T (e) 358.34 426.67 T (y press w) 363.06 426.67 T (as ignored, and if) 404.49 426.67 T 1 F (noUnloc) 483.62 426.67 T (k) 521.28 426.67 T 2 F ( is) 526.17 426.67 T 4 F (False) 261 415.67 T 2 F (, k) 294 415.67 T (e) 304.89 415.67 T (y release generates a) 309.61 415.67 T 4 F (ButtonRelease) 403.07 415.67 T 2 F ( e) 488.86 415.67 T (v) 496.22 415.67 T (ent) 501.56 415.67 T (instead of a k) 261 404.67 T (e) 319.85 404.67 T (y release e) 324.57 404.67 T (v) 370.71 404.67 T (ent and unlocks the speci\336ed b) 376.05 404.67 T (utton.) 511.17 404.67 T (If the corresponding k) 261 393.67 T (e) 358.34 393.67 T (y press lock) 363.06 393.67 T (ed a b) 415.49 393.67 T (utton, k) 441.54 393.67 T (e) 475.05 393.67 T (y release is) 479.77 393.67 T (ignored and has no ef) 261 382.67 T (fect.) 355.42 382.67 T 4 F (SA_SetPtrDflt) 130 367.67 T 2 F (af) 139 356.67 T (fect: CARD8) 147.27 356.67 T (v) 139 345.67 T (alue: CARD8) 144.23 345.67 T (d\337tBtnAbs: BOOL) 139 334.67 T (\245) 252 367.67 T (If) 261 367.67 T 4 F (MouseKeys) 271.08 367.67 T 2 F ( are not enabled, this action beha) 330.48 367.67 T (v) 474.75 367.67 T (es lik) 480.09 367.67 T (e) 503.51 367.67 T 4 F (SA_NoAction) 261 356.67 T 2 F (.) 333.6 356.67 T (\245) 252 345.67 T (Otherwise, both k) 261 345.67 T (e) 339.41 345.67 T (y press and k) 344.13 345.67 T (e) 401.76 345.67 T (y release are ignored, b) 406.48 345.67 T (ut k) 508.58 345.67 T (e) 525.28 345.67 T (y) 529.99 345.67 T (press changes the pointer v) 261 334.67 T (alue speci\336ed by) 379.87 334.67 T 1 F (af) 456.55 334.67 T (fect) 464.91 334.67 T 2 F (to) 483.54 334.67 T 1 F (value) 494.85 334.67 T 2 F (, as) 518.67 334.67 T (follo) 261 323.67 T (ws:) 281.5 323.67 T (\245) 252 312.67 T (If) 261 312.67 T 1 F (whic) 271.08 312.67 T (h) 291.69 312.67 T 2 F ( is) 297.19 312.67 T 4 F (SA_AffectDfltBtn) 310.03 312.67 T 2 F (,) 415.63 312.67 T 1 F (value) 421.13 312.67 T 2 F ( and) 444.95 312.67 T 1 F (d\337tBtnAbs) 466.34 312.67 T 2 F ( spec-) 512.17 312.67 T (ify the def) 261 301.67 T (ault pointer b) 306.1 301.67 T (utton used by the v) 364.54 301.67 T (arious pointer) 447.99 301.67 T (actions as follo) 261 290.67 T (w: If) 327.33 290.67 T 1 F (d\337tBtnAbs) 351.16 290.67 T 2 F (is T) 399.74 290.67 T (rue, v) 416.17 290.67 T (alue speci\336es the b) 440.94 290.67 T (ut-) 524.12 290.67 T (ton to be used, otherwise,) 261 279.67 T 1 F (value) 376.18 279.67 T 2 F ( speci\336es the amount to be) 400.01 279.67 T -0.26 (added to the current def) 261 268.67 P -0.26 (ault b) 364.33 268.67 P -0.26 (utton. In either case, ille) 388.61 268.67 P -0.26 (g) 493.73 268.67 P -0.26 (al b) 499.17 268.67 P -0.26 (utton) 514.89 268.67 P (choices are wrapped back into range.) 261 257.67 T 1 12 Q (Action) 126 710 T (Ef) 252 710 T (fect) 262.45 710 T 126 720 540 720 2 L V 0.5 H 0 Z N 126 706 540 706 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "18" 25 %%Page: "19" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (19) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (SA_ISOLock) 130 694.67 T 2 F (d\337tIsGroup) 139 683.67 T 2 12 Q (:) 189.72 683.67 T 4 F (False) 196.06 683.67 T 2 11 Q (mods) 139 672.67 T 2 12 Q (:) 162.84 672.67 T 2 11 Q (MOD_DEF) 169.17 672.67 T (useModMap) 139 661.67 T 2 12 Q (:) 194.6 661.67 T 2 11 Q (BOOL) 200.94 661.67 T (noLock) 139 650.67 T 2 12 Q (:) 172.6 650.67 T 2 11 Q (BOOL) 178.94 650.67 T (noUnlock) 139 639.67 T 2 12 Q (:) 182.38 639.67 T 2 11 Q (BOOL) 188.72 639.67 T (noAf) 139 628.67 T (fectMods) 161.33 628.67 T 2 12 Q (:) 202.88 628.67 T 2 11 Q (BOOL) 209.21 628.67 T (noAf) 139 617.67 T (fectGrp) 161.33 617.67 T 2 12 Q (:) 194.92 617.67 T 2 11 Q (BOOL) 201.26 617.67 T (noAf) 139 606.67 T (fectPtr) 161.33 606.67 T 2 12 Q (:) 190.66 606.67 T 2 11 Q (BOOL) 196.99 606.67 T (noAf) 139 595.67 T (fectCtrls) 161.33 595.67 T 2 12 Q (:) 199.21 595.67 T 2 11 Q (BOOL) 205.55 595.67 T 2 12 Q (or) 130 584.67 T 2 11 Q (d\337tIsGroup) 139 573.67 T 2 12 Q (:) 189.72 573.67 T 4 F (True) 196.06 573.67 T 2 11 Q (group) 139 562.67 T 2 12 Q (:) 164.66 562.67 T 2 11 Q (INT8) 171 562.67 T (groupAbsolute) 139 551.67 T 2 12 Q (:) 204.38 551.67 T 2 11 Q (BOOL) 210.72 551.67 T (noAf) 139 540.67 T (fectMods) 161.33 540.67 T 2 12 Q (:) 202.88 540.67 T 2 11 Q (BOOL) 209.21 540.67 T (noAf) 139 529.67 T (fectGrp) 161.33 529.67 T 2 12 Q (:) 194.92 529.67 T 2 11 Q (BOOL) 201.26 529.67 T (noAf) 139 518.67 T (fectPtr) 161.33 518.67 T 2 12 Q (:) 190.66 518.67 T 2 11 Q (BOOL) 196.99 518.67 T (noAf) 139 507.67 T (fectCtrls) 161.33 507.67 T 2 12 Q (:) 199.21 507.67 T 2 11 Q (BOOL) 205.55 507.67 T (\245) 252 694.67 T (If) 261 694.67 T 1 F (d\337tIsGr) 271.08 694.67 T (oup) 304.8 694.67 T 2 F ( is) 321.3 694.67 T 4 F (True) 334.14 694.67 T 2 F (, k) 360.54 694.67 T (e) 371.43 694.67 T (y press sets the base group speci\336ed) 376.15 694.67 T (by) 261 683.67 T 1 F (gr) 274.75 683.67 T (oupAbsolute) 284.03 683.67 T 2 F ( and) 339.03 683.67 T 1 F (gr) 360.42 683.67 T (oup) 369.7 683.67 T 2 F (. Otherwise, k) 386.2 683.67 T (e) 447.8 683.67 T (y press sets the) 452.52 683.67 T (action modi\336ers in the k) 261 672.67 T (e) 367.83 672.67 T (yboard\325) 372.55 672.67 T (s base modi\336ers.) 406.16 672.67 T (\245) 252 661.67 T (K) 261 661.67 T (e) 268.67 661.67 T (y release clears the base modi\336ers or group that were set by) 273.39 661.67 T (the k) 261 650.67 T (e) 282.58 650.67 T (y press; it may ha) 287.3 650.67 T (v) 364.69 650.67 T (e additional ef) 370.02 650.67 T (fects if no other appro-) 432.68 650.67 T (priate actions occur simultaneously with the) 261 639.67 T 4 F (SA_ISOLock) 457.76 639.67 T 2 F (operation.) 261 628.67 T (\245) 252 617.67 T (If) 261 617.67 T 1 F (noAf) 271.08 617.67 T (fectMods) 291.66 617.67 T 2 F ( is) 331.98 617.67 T 4 F (False) 344.82 617.67 T 2 F (, an) 377.82 617.67 T (y) 393.54 617.67 T 4 F (SA_SetMods) 401.79 617.67 T 2 F ( or) 467.79 617.67 T 4 F (SA_LatchMods) 261 606.67 T 2 F ( actions that occur simultaneously with the) 340.2 606.67 T 4 F (ISOLock) 261 595.67 T 2 F ( action are treated as) 307.2 595.67 T 4 F (SA_LockMods) 400.36 595.67 T 2 F ( instead.) 472.96 595.67 T (\245) 252 584.67 T (If) 261 584.67 T 1 F (noAffectGrp) 271.08 584.67 T 2 F ( is) 325.46 584.67 T 4 F (False) 338.3 584.67 T 2 F (, an) 371.3 584.67 T (y) 387.02 584.67 T 4 F (SA_SetGroup) 395.27 584.67 T 2 F ( or) 467.87 584.67 T 4 F -0.07 (SA_LatchGroup) 261 573.67 P 2 F -0.03 ( actions that occur simultaneously with this) 346.8 573.67 P (action are treated as) 261 562.67 T 4 F (SA_LockGroup) 351.41 562.67 T 2 F ( actions instead.) 430.61 562.67 T (\245) 252 551.67 T (If) 261 551.67 T 1 F (noAf) 271.08 551.67 T (fectPtr) 291.66 551.67 T 2 F ( is) 321.6 551.67 T 4 F (False) 334.44 551.67 T 2 F (,) 367.44 551.67 T 4 F (SA_PtrBtn) 372.94 551.67 T 2 F ( actions that occur) 432.34 551.67 T (simultaneously with the) 261 540.67 T 4 F (SA_ISOLock) 368.87 540.67 T 2 F ( action are treated as) 434.87 540.67 T 4 F (SA_LockPtrBtn) 261 529.67 T 2 F ( actions instead.) 346.8 529.67 T (\245) 252 518.67 T (If) 261 518.67 T 1 F (noAf) 271.08 518.67 T (fectCtrls) 291.66 518.67 T 2 F ( is) 329.55 518.67 T 4 F (False) 342.39 518.67 T 2 F (, an) 375.39 518.67 T (y) 391.11 518.67 T 4 F (SA_SetControls) 399.36 518.67 T 2 F ( actions) 491.76 518.67 T (that occur simultaneously with the) 261 507.67 T 4 F (SA_ISOLock) 415.3 507.67 T 2 F ( action are) 481.3 507.67 T (treated as) 261 496.67 T 4 F (SA_LockControls) 305.59 496.67 T 2 F ( actions instead.) 404.59 496.67 T (\245) 252 485.67 T (If no other actions were transformed by the) 261 485.67 T 4 F (SA_ISOLock) 454.06 485.67 T 2 F -0.33 (action, k) 261 474.67 P -0.33 (e) 298.45 474.67 P -0.33 (y release locks the group or modi\336ers speci\336ed by the) 303.16 474.67 P (action ar) 261 463.67 T (guments.) 298.98 463.67 T 4 F (SA_TerminateServer) 130 448.67 T 2 F (\245) 252 448.67 T (K) 261 448.67 T (e) 268.67 448.67 T (y press terminates the serv) 273.39 448.67 T (er) 389.92 448.67 T (. K) 397.86 448.67 T (e) 411.03 448.67 T (y release is ignored.) 415.75 448.67 T (\245) 252 437.67 T (This action is optional; serv) 261 437.67 T (ers are free to ignore it. If ignored,) 383.06 437.67 T (it beha) 261 426.67 T (v) 290.41 426.67 T (es lik) 295.75 426.67 T (e) 319.17 426.67 T 4 F (SA_NoAction) 326.8 426.67 T 2 F (.) 399.4 426.67 T 4 F (SA_SwitchScreen) 130 411.67 T 2 F (num: INT8) 139 400.67 T (switchApp: BOOL) 139 389.67 T (screenAbs: BOOL) 139 378.67 T (\245) 252 411.67 T (If the serv) 261 411.67 T (er supports this action and multiple screens or dis-) 305.43 411.67 T (plays \050either virtual or real\051, this action changes to the acti) 261 400.67 T (v) 517.04 400.67 T (e) 522.37 400.67 T (screen indicated by) 261 389.67 T 1 F (num) 348.67 389.67 T 2 F ( and) 367.61 389.67 T 1 F (scr) 389 389.67 T (eenAbs) 402.03 389.67 T 2 F (. If) 433.8 389.67 T 1 F (scr) 449.38 389.67 T (eenAbs) 462.41 389.67 T 2 F ( is) 494.18 389.67 T 4 F (True) 507.02 389.67 T 2 F (,) 533.41 389.67 T (num speci\336es the inde) 261 378.67 T (x of the ne) 358.91 378.67 T (w screen; otherwise, num) 405.38 378.67 T (speci\336es an of) 261 367.67 T (fset from the current screen to the ne) 323.66 367.67 T (w screen.) 484.97 367.67 T (\245) 252 356.67 T (If) 261 356.67 T 1 F (switc) 271.08 356.67 T (hApp) 293.53 356.67 T 2 F ( is) 316.75 356.67 T 4 F (False) 329.58 356.67 T 2 F (, it should switch to another screen on) 362.58 356.67 T -0.16 (the same serv) 261 345.67 P -0.16 (er) 320.39 345.67 P -0.16 (. Otherwise it should switch to another X serv) 328.33 345.67 P -0.16 (er) 528.86 345.67 P (or application which shares the same ph) 261 334.67 T (ysical display) 436.91 334.67 T (.) 496.39 334.67 T (\245) 252 323.67 T (This action is optional; serv) 261 323.67 T (ers are free to ignore the action or) 383.06 323.67 T (an) 261 312.67 T (y of its \337ags if the) 271.22 312.67 T (y do not support the requested beha) 350.8 312.67 T (vior) 507 312.67 T (. If) 524.12 312.67 T (the action is ignored, it beha) 261 301.67 T (v) 385.43 301.67 T (es lik) 390.77 301.67 T (e) 414.19 301.67 T 4 F (SA_NoAction) 421.82 301.67 T 2 F (, other-) 494.42 301.67 T (wise neither k) 261 290.67 T (e) 322.6 290.67 T (y press nor release generate an e) 327.32 290.67 T (v) 469.37 290.67 T (ent.) 474.71 290.67 T 4 F (SA_SetControls) 130 275.67 T 2 F (controls:) 139 260.67 T (KB_BOOLCTRLMASK) 130 249.67 T (\245) 252 275.67 T (K) 261 275.67 T (e) 268.67 275.67 T (y press enables an) 273.39 275.67 T (y boolean controls that are speci\336ed in) 352.95 275.67 T 1 F (controls) 261 264.67 T 2 F ( and not already enabled at the time of the k) 297.06 264.67 T (e) 490.02 264.67 T (y press.) 494.74 264.67 T (K) 261 253.67 T (e) 268.67 253.67 T (y release disables an) 273.39 253.67 T (y controls that were enabled by the cor-) 363.33 253.67 T (responding k) 261 242.67 T (e) 318.02 242.67 T (y press. This action can cause) 322.74 242.67 T 4 F (XkbControls-) 456.24 242.67 T (Notify) 261 231.67 T 2 F ( e) 300.6 231.67 T (v) 307.96 231.67 T (ents.) 313.29 231.67 T 4 F (SA_LockControls) 130 216.67 T 2 F (controls:) 139 201.67 T (KB_BOOLCTRLMASK) 130 190.67 T (noLock: BOOL) 139 179.67 T (noUnlock: BOOL) 139 168.67 T (\245) 252 216.67 T (If) 261 216.67 T 1 F (noLoc) 271.08 216.67 T (k) 298.36 216.67 T 2 F ( is) 303.24 216.67 T 4 F (False) 316.08 216.67 T 2 F (, k) 349.08 216.67 T (e) 359.97 216.67 T (y press locks and enables an) 364.69 216.67 T (y controls) 488.85 216.67 T -0.01 (that are speci\336ed in) 261 205.67 P 1 F -0.01 (controls) 349.55 205.67 P 2 F -0.01 ( and not already lock) 385.61 205.67 P -0.01 (ed at the time) 477.72 205.67 P (of the k) 261 194.67 T (e) 294.49 194.67 T (y press.) 299.21 194.67 T (\245) 252 183.67 T (If) 261 183.67 T 1 F (noUnloc) 271.08 183.67 T (k) 308.74 183.67 T 2 F ( is) 313.62 183.67 T 4 F (False) 326.46 183.67 T 2 F (, k) 359.46 183.67 T (e) 370.35 183.67 T (y release unlocks and disables an) 375.07 183.67 T (y) 520.62 183.67 T (controls that are speci\336ed in) 261 172.67 T 1 F (controls) 387.79 172.67 T 2 F ( and were not enabled at) 423.84 172.67 T (the time of the corresponding k) 261 161.67 T (e) 398.68 161.67 T (y press.) 403.39 161.67 T 1 12 Q (Action) 126 710 T (Ef) 252 710 T (fect) 262.45 710 T 126 720 540 720 2 L V 0.5 H 0 Z N 126 706 540 706 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "19" 26 %%Page: "20" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (20) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 11 Q (SA_ActionMessage) 130 694.67 T 2 F (:) 235.6 694.67 T (pressMsg: BOOL) 139 683.67 T (releaseMsg: BOOL) 139 672.67 T (genEv) 139 661.67 T (ent: BOOL) 166.94 661.67 T (message: STRING) 139 650.67 T (\245) 252 694.67 T (if) 261 694.67 T 1 F (pr) 270.47 694.67 T (essMsg) 279.84 694.67 T 2 F ( is) 312.23 694.67 T 4 F (True) 325.06 694.67 T 2 F (, k) 351.46 694.67 T (e) 362.35 694.67 T (y press generates an) 367.07 694.67 T 4 F (XkbAction-) 458.1 694.67 T (Message) 261 683.67 T 2 F ( e) 307.2 683.67 T (v) 314.56 683.67 T (ent which reports the k) 319.89 683.67 T (e) 420.6 683.67 T (ycode, e) 425.32 683.67 T (v) 461.7 683.67 T (ent type and the) 467.03 683.67 T (contents of) 261 672.67 T 1 F (messa) 312.33 672.67 T (g) 339.1 672.67 T (e) 344.49 672.67 T 2 F (.) 349.37 672.67 T (\245) 252 661.67 T -0.15 (If) 261 661.67 P 1 F -0.15 (r) 270.93 661.67 P -0.15 (eleaseMsg) 274.8 661.67 P 2 F -0.15 ( is) 321.23 661.67 P 4 F -0.35 (True) 333.77 661.67 P 2 F -0.15 (, k) 360.17 661.67 P -0.15 (e) 370.92 661.67 P -0.15 (y release generates an) 375.63 661.67 P 4 F -0.35 (XkbAction-) 474 661.67 P (Message) 261 650.67 T 2 F ( e) 307.2 650.67 T (v) 314.56 650.67 T (ent which reports the k) 319.89 650.67 T (e) 420.6 650.67 T (ycode, e) 425.32 650.67 T (v) 461.7 650.67 T (ent type and) 467.03 650.67 T (contents of) 261 639.67 T 1 F (messa) 312.33 639.67 T (g) 339.1 639.67 T (e) 344.49 639.67 T 2 F (.) 349.37 639.67 T (\245) 252 628.67 T (If) 261 628.67 T 1 F (g) 271.08 628.67 T (enEvent) 276.47 628.67 T 2 F ( is) 311.9 628.67 T 4 F (True) 324.73 628.67 T 2 F (, both press and release generate k) 351.13 628.67 T (e) 501.61 628.67 T (y press) 506.33 628.67 T -0.36 (and k) 261 617.67 P -0.36 (e) 284.66 617.67 P -0.36 (y release e) 289.38 617.67 P -0.36 (v) 334.8 617.67 P -0.36 (ents, re) 340.14 617.67 P -0.36 (g) 371.38 617.67 P -0.36 (ardless of whether the) 376.83 617.67 P -0.36 (y also cause an) 472.41 617.67 P 4 F (XkbActionMessage) 261 606.67 T 2 F (.) 366.6 606.67 T 4 F (SA_RedirectKey) 130 591.67 T 2 F (ne) 139 580.67 T (wK) 149.11 580.67 T (e) 164.72 580.67 T (y: KEYCODE) 169.44 580.67 T (modsMask: KEYMASK) 139 569.67 T (mods: KEYMASK) 139 558.67 T (vmodsMask: CARD16) 139 547.67 T (vmods: CARD16) 139 536.67 T (\245) 252 591.67 T (K) 261 591.67 T (e) 268.67 591.67 T (y press causes a k) 273.39 591.67 T (e) 351.48 591.67 T (y press e) 356.19 591.67 T (v) 394.41 591.67 T (ent for the k) 399.74 591.67 T (e) 453.09 591.67 T (y speci\336ed by) 457.81 591.67 T 1 F (newKey) 261 580.67 T 2 F ( instead of for the actual k) 295.83 580.67 T (e) 410.58 580.67 T (y) 415.3 580.67 T (. The state reported in this) 420.08 580.67 T (e) 261 569.67 T (v) 265.61 569.67 T (ent reports of the current ef) 270.94 569.67 T (fecti) 390.71 569.67 T (v) 409.98 569.67 T (e modi\336ers changed as fol-) 415.32 569.67 T (lo) 261 558.67 T (w: An) 269.28 558.67 T (y real modi\336ers speci\336ed in) 296.31 558.67 T 1 F (modsMask) 421.27 558.67 T 2 F ( are set to corre-) 468.32 558.67 T (sponding v) 261 547.67 T (alues from) 309.31 547.67 T 1 F (mods) 358.8 547.67 T 2 F (. An) 382.02 547.67 T (y real modi\336ers bound to the) 400.8 547.67 T (virtual modi\336ers speci\336ed in) 261 536.67 T 1 F (vmodsMask) 389.94 536.67 T 2 F ( are either set or) 441.87 536.67 T (cleared, depending on the corresponding v) 261 525.67 T (alue in) 447.68 525.67 T 1 F (vmods) 480.07 525.67 T 2 F (. If the) 508.17 525.67 T (real and virtual modi\336er de\336nitions specify con\337icting v) 261 514.67 T (alues) 509.13 514.67 T (for a single modi\336er) 261 503.67 T (, the real modi\336er de\336nition has priority) 350.08 503.67 T (.) 525.66 503.67 T (\245) 252 492.67 T (K) 261 492.67 T (e) 268.67 492.67 T (y release causes a k) 273.39 492.67 T (e) 359.41 492.67 T (y release e) 364.12 492.67 T (v) 410.27 492.67 T (ent for the k) 415.61 492.67 T (e) 468.95 492.67 T (y speci\336ed by) 473.67 492.67 T 1 F (ne) 261 481.67 T (wK) 271.22 481.67 T (e) 285.51 481.67 T (y) 290.06 481.67 T 2 F (; the state \336eld for this e) 294.95 481.67 T (v) 401 481.67 T (ent consists of the ef) 406.33 481.67 T (fecti) 496.49 481.67 T (v) 515.76 481.67 T (e) 521.09 481.67 T (k) 261 470.67 T (e) 266.39 470.67 T (yboard modi\336ers at the time of the release, changed as) 271.11 470.67 T (described abo) 261 459.67 T (v) 321.62 459.67 T (e.) 326.96 459.67 T (\245) 252 448.67 T (The) 261 448.67 T 4 F (SA_RedirectKey) 280.86 448.67 T 2 F ( action normally redirects to another) 373.26 448.67 T (k) 261 437.67 T (e) 266.39 437.67 T (y on the same de) 271.11 437.67 T (vice as the k) 344.77 437.67 T (e) 399.34 437.67 T (y or b) 404.05 437.67 T (utton which caused the) 429.5 437.67 T -0.05 (e) 261 426.67 P -0.05 (v) 265.61 426.67 P -0.05 (ent, unless that de) 270.94 426.67 P -0.05 (vice does not belong to the input e) 349.33 426.67 P -0.05 (xtension) 500.02 426.67 P (KEYCLASS, in which case this action causes an e) 261 415.67 T (v) 483.44 415.67 T (ent on the) 488.78 415.67 T (core k) 261 404.67 T (e) 288.07 404.67 T (yboard de) 292.79 404.67 T (vice.) 336.2 404.67 T 4 F (SA_DeviceBtn) 130 389.67 T 2 F (count: CARD8) 139 378.67 T (b) 139 367.67 T (utton: B) 144.28 367.67 T (UTT) 179.93 367.67 T (ON) 201.12 367.67 T (de) 139 356.67 T (vice: CARD8) 149.11 356.67 T (\245) 252 389.67 T (The) 261 389.67 T 1 F (de) 280.86 389.67 T (vice) 291.07 389.67 T 2 F ( \336eld speci\336es the ID of an e) 308.78 389.67 T (xtension de) 434.79 389.67 T (vice; the) 484.93 389.67 T 1 F -0.09 (b) 261 378.67 P -0.09 (utton) 266.28 378.67 P 2 F -0.09 ( \336eld speci\336es the inde) 288.9 378.67 P -0.09 (x of a b) 389.19 378.67 P -0.09 (utton on that de) 421.99 378.67 P -0.09 (vice. If the) 490.18 378.67 P (b) 261 367.67 T (utton speci\336ed by this action is logically do) 266.28 367.67 T (wn, the k) 457.59 367.67 T (e) 498.12 367.67 T (y press) 502.83 367.67 T -0.29 (and corresponding release are ignored and ha) 261 356.67 P -0.29 (v) 458.2 356.67 P -0.29 (e no ef) 463.53 356.67 P -0.29 (fect. If the) 492.61 356.67 P (de) 261 345.67 T (vice or b) 271.11 345.67 T (utton speci\336ed by this action are ille) 309.38 345.67 T (g) 468.7 345.67 T (al, this action) 474.15 345.67 T (beha) 261 334.67 T (v) 281.55 334.67 T (es lik) 286.88 334.67 T (e) 310.3 334.67 T 4 F (SA_NoAction) 317.94 334.67 T 2 F (.) 390.54 334.67 T (\245) 252 323.67 T -0.41 (Otherwise, k) 261 323.67 P -0.41 (e) 316.69 323.67 P -0.41 (y press causes one or more input e) 321.41 323.67 P -0.41 (xtension de) 469.6 323.67 P -0.41 (vice) 519.33 323.67 P -0.16 (b) 261 312.67 P -0.16 (utton e) 266.28 312.67 P -0.16 (v) 296.09 312.67 P -0.16 (ents instead of the usual k) 301.43 312.67 P -0.16 (e) 414.47 312.67 P -0.16 (y press e) 419.19 312.67 P -0.16 (v) 457.08 312.67 P -0.16 (ent. If) 462.41 312.67 P 1 F -0.16 (count) 491.11 312.67 P 2 F -0.16 ( is) 515.55 312.67 P 4 F -0.39 (0) 528.06 312.67 P 2 F -0.16 (,) 534.66 312.67 P (k) 261 301.67 T (e) 266.39 301.67 T (y press generates a single) 271.11 301.67 T 4 F (DeviceButtonPress) 385.66 301.67 T 2 F ( e) 497.86 301.67 T (v) 505.22 301.67 T (ent; if) 510.56 301.67 T 1 F (count) 261 290.67 T 2 F ( is greater than) 285.44 290.67 T 4 F (0) 353.26 290.67 T 2 F (, k) 359.86 290.67 T (e) 370.75 290.67 T (y press generates) 375.47 290.67 T 1 F (count) 453.36 290.67 T 2 F ( pairs of) 477.8 290.67 T 4 F (DeviceButtonPress) 261 279.67 T 2 F ( and) 373.2 279.67 T 4 F (DeviceButtonRelease) 394.58 279.67 T 2 F (e) 261 268.67 T (v) 265.61 268.67 T (ents.) 270.94 268.67 T (\245) 252 257.67 T (If) 261 257.67 T 1 F (count) 271.08 257.67 T 2 F ( is) 295.52 257.67 T 4 12 Q (0) 308.36 257.67 T 2 11 Q (, k) 315.55 257.67 T (e) 326.45 257.67 T (y release generates an input e) 331.16 257.67 T (xtension) 460.2 257.67 T 4 F (Devi-) 500.23 257.67 T (ceButtonRelease) 261 246.67 T 2 F ( which matches the e) 360 246.67 T (v) 451.98 246.67 T (ent generated by) 457.32 246.67 T (the corresponding k) 261 235.67 T (e) 348.26 235.67 T (y press; if count is non-zero, k) 352.98 235.67 T (e) 486.38 235.67 T (y release) 491.1 235.67 T (does not cause a) 261 224.67 T 4 F (DeviceButtonRelease) 335.54 224.67 T 2 F ( e) 460.94 224.67 T (v) 468.3 224.67 T (ent. K) 473.63 224.67 T (e) 500.24 224.67 T (y) 504.96 224.67 T (release ne) 261 213.67 T (v) 304.39 213.67 T (er causes a k) 309.73 213.67 T (e) 365.51 213.67 T (y release e) 370.23 213.67 T (v) 416.38 213.67 T (ent.) 421.71 213.67 T 1 12 Q (Action) 126 710 T (Ef) 252 710 T (fect) 262.45 710 T 126 720 540 720 2 L V 0.5 H 0 Z N 126 706 540 706 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "20" 27 %%Page: "21" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (21) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.04 (If) 126 304 P 4 F -0.1 (StickyKeys) 136.95 304 P 2 F -0.04 ( are enabled, all) 208.95 304 P 4 F -0.1 (SA_SetMods) 287.75 304 P 2 F -0.04 ( and) 359.75 304 P 4 F -0.1 (SA_SetGroup) 382.99 304 P 2 F -0.04 ( actions act like) 462.19 304 P 4 F (SA_LatchMods) 126 291 T 2 F ( and) 212.4 291 T 4 F (SA_LatchGroup) 235.73 291 T 2 F ( respectively. If the) 329.33 291 T 4 F (LatchToLock) 424.97 291 T 2 F (AccessX option is set, either action behaves as if both the) 126 278 T 4 F (SA_ClearLocks) 405.29 278 T 2 F ( and) 498.89 278 T 4 F (SA_LatchToLock) 126 265 T 2 F ( flags are set.) 226.8 265 T (Actions which cause an event from another key or from a button on another device) 126 244 T (immediately generate the specified event. These actions do not consider the behavior) 126 231 T (or actions \050if any\051 that are bound to the key or button to which the event is redirected.) 126 218 T -0.37 (Core events generated by server actions contain the keyboard state that was in effect at) 126 197 P -0.33 (the time the key event occurred; the reported state does not reflect any changes in state) 126 184 P (that occur as a result of the actions bound to the key event that caused them.) 126 171 T (Events sent to clients that have not issued an) 126 150 T 4 F (XkbUseExtension) 342.98 150 T 2 F ( request contain a) 450.98 150 T (compatibility state in place of the actual XKB keyboard state. See section 12.3 for a) 126 137 T (description of this compatibility mapping.) 126 124 T 4 11 Q (SA_LockDeviceBtn) 130 694.67 T 2 F (b) 139 683.67 T (utton: B) 144.28 683.67 T (UTT) 179.93 683.67 T (ON) 201.12 683.67 T (de) 139 672.67 T (vice: CARD8) 149.11 672.67 T (noLock: BOOL) 139 661.67 T (noUnlock: BOOL) 139 650.67 T (\245) 252 694.67 T (The) 261 694.67 T 1 F (de) 280.86 694.67 T (vice) 291.07 694.67 T 2 F ( \336eld speci\336es the ID of an e) 308.78 694.67 T (xtension de) 434.79 694.67 T (vice; the) 484.93 694.67 T 1 F -0.09 (b) 261 683.67 P -0.09 (utton) 266.28 683.67 P 2 F -0.09 ( \336eld speci\336es the inde) 288.9 683.67 P -0.09 (x of a b) 389.19 683.67 P -0.09 (utton on that de) 421.99 683.67 P -0.09 (vice. If the) 490.18 683.67 P (de) 261 672.67 T (vice or b) 271.11 672.67 T (utton speci\336ed by this action are ille) 309.38 672.67 T (g) 468.7 672.67 T (al, it beha) 474.15 672.67 T (v) 517 672.67 T (es) 522.34 672.67 T (lik) 261 661.67 T (e) 272.51 661.67 T 4 F (SA_NoAction) 280.14 661.67 T 2 F (.) 352.74 661.67 T (\245) 252 650.67 T -0.15 (Otherwise, if the speci\336ed b) 261 650.67 P -0.15 (utton is not lock) 383.89 650.67 P -0.15 (ed and if) 454.53 650.67 P 1 F -0.15 (noLoc) 495.31 650.67 P -0.15 (k) 522.59 650.67 P 2 F -0.15 ( is) 527.47 650.67 P 4 F (False) 261 639.67 T 2 F (, k) 294 639.67 T (e) 304.89 639.67 T (y press causes an input e) 309.61 639.67 T (xtension) 417.89 639.67 T 4 F (DeviceBut-) 457.92 639.67 T (tonPress) 261 628.67 T 2 F ( e) 313.8 628.67 T (v) 321.16 628.67 T (ent instead of a k) 326.49 628.67 T (e) 401.54 628.67 T (y press e) 406.26 628.67 T (v) 444.47 628.67 T (ent and locks the) 449.8 628.67 T (b) 261 617.67 T (utton. If the b) 266.28 617.67 T (utton is already lock) 325.94 617.67 T (ed or if) 415.35 617.67 T 1 F (noLoc) 449.87 617.67 T (k) 477.15 617.67 T 2 F ( is) 482.03 617.67 T 4 F (True) 494.87 617.67 T 2 F (,) 521.27 617.67 T (k) 261 606.67 T (e) 266.39 606.67 T (y press is ignored and has no ef) 271.11 606.67 T (fect.) 409.23 606.67 T (\245) 252 595.67 T (If the corresponding k) 261 595.67 T (e) 358.34 595.67 T (y press w) 363.06 595.67 T (as ignored, and if) 404.49 595.67 T 1 F (noUnloc) 483.62 595.67 T (k) 521.28 595.67 T 2 F ( is) 526.17 595.67 T 4 F (False) 261 584.67 T 2 F (, k) 294 584.67 T (e) 304.89 584.67 T (y release generates an input e) 309.61 584.67 T (xtension) 438.65 584.67 T 4 F (Device-) 478.68 584.67 T (ButtonRelease) 261 573.67 T 2 F ( e) 346.8 573.67 T (v) 354.16 573.67 T (ent instead of a core protocol or input) 359.49 573.67 T -0.06 (e) 261 562.67 P -0.06 (xtension k) 265.72 562.67 P -0.06 (e) 311.07 562.67 P -0.06 (y release e) 315.79 562.67 P -0.06 (v) 361.81 562.67 P -0.06 (ent and unlocks the speci\336ed b) 367.14 562.67 P -0.06 (utton. If) 501.94 562.67 P (the corresponding k) 261 551.67 T (e) 348.26 551.67 T (y press lock) 352.98 551.67 T (ed a b) 405.42 551.67 T (utton, k) 431.47 551.67 T (e) 464.97 551.67 T (y release is) 469.69 551.67 T (ignored and has no ef) 261 540.67 T (fect.) 355.42 540.67 T 4 F (SA_DeviceValuator) 130 525.67 T 1 F (de) 139 514.67 T (vice) 149.22 514.67 T 2 F (: CARD8) 166.93 514.67 T 1 F (val1What) 139 503.67 T 2 F (: SA_D) 181.16 503.67 T (V) 214.03 503.67 T (OP) 221.53 503.67 T 1 F (val1) 139 492.67 T 2 F (: CARD8) 157.94 492.67 T 1 F (val1V) 139 481.67 T (alue) 163.44 481.67 T 2 F (: INT8) 182.38 481.67 T 1 F (val1Scale) 139 470.67 T 2 F (: 0\3117) 181.77 470.67 T 1 F (val2What) 139 459.67 T 2 F (: BOOL) 181.16 459.67 T 1 F (val2) 139 448.67 T 2 F (: CARD8) 157.94 448.67 T 1 F (val2V) 139 437.67 T (alue) 163.44 437.67 T 2 F (: INT8) 182.38 437.67 T 1 F (val2Scale) 139 426.67 T 2 F (: 0\3117) 181.77 426.67 T (\245) 252 525.67 T (The) 261 525.67 T 1 F (de) 280.86 525.67 T (vice) 291.07 525.67 T 2 F ( \336eld speci\336es the ID of an e) 308.78 525.67 T (xtension de) 434.79 525.67 T (vice;) 484.93 525.67 T 1 F (val1) 509.06 525.67 T 2 F (and) 261 514.67 T 1 F (val2) 279.63 514.67 T 2 F ( specify v) 298.58 514.67 T (aluators on that de) 341.07 514.67 T (vice. If) 421.75 514.67 T 1 F (de) 455.66 514.67 T (vice) 465.88 514.67 T 2 F ( is ille) 483.58 514.67 T (g) 510.32 514.67 T (al or) 515.76 514.67 T (if neither) 261 503.67 T 1 F (val1) 303.77 503.67 T 2 F ( nor) 322.71 503.67 T 1 F (val2) 342.87 503.67 T 2 F ( speci\336es a le) 361.82 503.67 T (g) 420.61 503.67 T (al v) 426.05 503.67 T (aluator) 441.97 503.67 T (, this action) 472.08 503.67 T (beha) 261 492.67 T (v) 281.55 492.67 T (es lik) 286.88 492.67 T (e) 310.3 492.67 T 4 F (SA_NoAction) 317.94 492.67 T 2 F (.) 390.54 492.67 T (\245) 252 481.67 T (If) 261 481.67 T 1 F (val) 271.08 481.67 T 7 F (n) 284.52 481.67 T 2 F ( speci\336es a le) 290.63 481.67 T (g) 349.43 481.67 T (al v) 354.87 481.67 T (aluator and) 370.79 481.67 T 1 F (val) 422.72 481.67 T 7 F (n) 436.16 481.67 T 1 F (What) 442.28 481.67 T 2 F ( is not) 465.5 481.67 T 4 F (SA_IgnoreVal) 261 470.67 T 2 F (, the speci\336ed v) 340.2 470.67 T (alue is adjusted as speci\336ed) 408.97 470.67 T (by) 261 459.67 T 1 F (valnWhat) 274.75 459.67 T 2 F (:) 316.91 459.67 T (\245) 252 448.67 T (If) 261 448.67 T 1 F (val) 271.08 448.67 T 7 F (n) 284.52 448.67 T 1 F (What) 290.63 448.67 T 2 F ( is) 313.86 448.67 T 4 F (SA_SetValMin) 326.69 448.67 T 2 F (,) 405.89 448.67 T 1 F (val) 411.39 448.67 T 7 F (n) 424.83 448.67 T 2 F ( is set to its minimum) 430.95 448.67 T (le) 261 437.67 T (g) 268.78 437.67 T (al v) 274.22 437.67 T (alue.) 290.14 437.67 T (\245) 252 426.67 T (If) 261 426.67 T 1 F (val) 271.08 426.67 T 7 F (n) 284.52 426.67 T 1 F (What) 290.63 426.67 T 2 F ( is) 313.86 426.67 T 4 F (SA_SetValCenter) 326.69 426.67 T 2 F (,) 425.25 426.67 T 1 F (val) 430.75 426.67 T 7 F (n) 444.19 426.67 T 2 F ( is centered \050to) 450.31 426.67 T (\050max-min\051/2\051.) 261 415.67 T (\245) 252 404.67 T (If) 261 404.67 T 1 F (val) 271.08 404.67 T 7 F (n) 284.52 404.67 T 1 F (What) 290.63 404.67 T 2 F ( is) 313.86 404.67 T 4 F (SA_SetValMax) 326.69 404.67 T 2 F (,) 405.89 404.67 T 1 F (val) 411.39 404.67 T 7 F (n) 424.83 404.67 T 2 F ( is set to its maximum) 430.95 404.67 T (le) 261 393.67 T (g) 268.78 393.67 T (al v) 274.22 393.67 T (alue.) 290.14 393.67 T (\245) 252 382.67 T (if) 261 382.67 T 1 F (val) 270.47 382.67 T 7 F (n) 283.91 382.67 T 1 F (What) 290.03 382.67 T 2 F ( is) 313.25 382.67 T 4 F (SA_SetValRelative) 326.09 382.67 T 2 F (,) 438.29 382.67 T ( is) 525.38 382.67 T (added to) 261 371.67 T 1 F (val) 301.33 371.67 T 7 F (n) 314.77 371.67 T 2 F (.) 320.88 371.67 T (\245) 252 360.67 T (if) 261 360.67 T 1 F (valnWhat) 270.47 360.67 T 2 F ( is) 312.63 360.67 T 4 F (SA_SetValAbsolute) 325.47 360.67 T 2 F (,) 437.67 360.67 T 1 F (val) 443.17 360.67 T 7 F (n) 456.61 360.67 T 2 F ( is set to) 462.73 360.67 T (.) 342.59 349.67 T (\245) 252 338.67 T (Ille) 261 338.67 T (g) 275.5 338.67 T (al v) 280.94 338.67 T (alues for) 296.86 338.67 T 4 F (SA_SetValRelative) 337.79 338.67 T 2 F ( or) 449.99 338.67 T 4 F (SA_SetValAbsolute) 261 327.67 T 2 F ( are clamped into range.) 373.2 327.67 T 1 12 Q (Action) 126 710 T (Ef) 252 710 T (fect) 262.45 710 T 126 720 540 720 2 L V 0.5 H 0 Z N 126 706 540 706 2 L V N 443.79 378.42 525.38 391.68 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 9 Q 0 X 0 0 0 1 0 0 0 K (valnValue) 444.79 382.67 T (2) 491.21 382.67 T 2 7 Q (valnScale) 496.16 385.43 T 6 9 Q (\264) 484.02 382.67 T 0 0 612 792 C 261 345.42 342.59 358.68 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 9 Q 0 X 0 0 0 1 0 0 0 K (valnValue) 262 349.67 T (2) 308.42 349.67 T 2 7 Q (valnScale) 313.37 352.43 T 6 9 Q (\264) 301.24 349.67 T 0 0 612 792 C 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "21" 28 %%Page: "22" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (22) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (6.4) 72 712 T (Delivering a K) 126 712 T (e) 205.85 712 T (y or Button Event to a Client) 212.34 712 T 2 F (The window and client that receive core protocol and input extension key or button) 126 698 T (events are determined using the focus policy, window hierarchy and passive grabs as) 126 685 T (specified by the core protocol and the input extension, with the following changes:) 126 672 T 2 11 Q (\245) 126 651.67 T -0.12 (A passi) 139.68 651.67 P -0.12 (v) 171.97 651.67 P -0.12 (e grab triggers if the modi\336er state speci\336ed in the grab matches the grab com-) 177.31 651.67 P -0.07 (patibility state \050described in section 2.4\051. Clients can choose to use the XKB grab state) 139.68 639.67 P (instead by setting the) 139.68 627.67 T 4 F (GrabsUseXKBState) 235.62 627.67 T 2 F ( per) 341.22 627.67 T (-client \337ag. This \337ag af) 357.8 627.67 T (fects all pas-) 460.48 627.67 T -0.27 (si) 139.68 615.67 P -0.27 (v) 146.74 615.67 P -0.27 (e grabs that are requested by the client which sets it b) 152.08 615.67 P -0.27 (ut does not af) 383.81 615.67 P -0.27 (fect passi) 442.3 615.67 P -0.27 (v) 482.99 615.67 P -0.27 (e grabs) 488.33 615.67 P (that are set by an) 139.68 603.67 T (y other client.) 214.05 603.67 T (\245) 126 591.67 T -0.01 (The state \336eld of e) 139.68 591.67 P -0.01 (v) 221.22 591.67 P -0.01 (ents which trigger a passi) 226.55 591.67 P -0.01 (v) 338.04 591.67 P -0.01 (e grab reports the XKB or compatibility) 343.37 591.67 P -0.01 (grab state in ef) 139.68 579.67 P -0.01 (fect at the time the grab is triggered; the state \336eld of the corresponding) 204.44 579.67 P (release e) 139.68 567.67 T (v) 177.57 567.67 T (ent reports the corresponding grab state in ef) 182.91 567.67 T (fect when the k) 379.06 567.67 T (e) 446.46 567.67 T (y or b) 451.18 567.67 T (utton is) 476.62 567.67 T (released.) 139.68 555.67 T (\245) 126 543.67 T (If the) 139.68 543.67 T 4 F (LookupStateWhenGrabbed) 165.95 543.67 T 2 F ( per) 311.15 543.67 T (-client \337ag is set, all k) 327.73 543.67 T (e) 424.78 543.67 T (y or b) 429.5 543.67 T (utton e) 454.94 543.67 T (v) 484.92 543.67 T (ents) 490.25 543.67 T (that occur while a k) 139.68 531.67 T (e) 226.33 531.67 T (yboard or pointer grab is acti) 231.05 531.67 T (v) 358.16 531.67 T (e contain the XKB or compatibility) 363.5 531.67 T (lookup state, depending on the v) 139.68 519.67 T (alue of the) 282.39 519.67 T 4 F (GrabsUseXKBState) 331.58 519.67 T 2 F ( per) 437.17 519.67 T (-client \337ag. If) 453.75 519.67 T 4 F -1.03 (LookupStateWhenGrabbed) 139.68 507.67 P 2 F -0.43 ( is not set, the) 284.88 507.67 P -0.43 (y include the XKB or compatibility grab) 343.81 507.67 P (state, instead.) 139.68 495.67 T (\245) 126 483.67 T (Otherwise, the state \336eld of e) 139.68 483.67 T (v) 268.33 483.67 T (ents that do not trigger a passi) 273.66 483.67 T (v) 405.37 483.67 T (e grab report is deri) 410.71 483.67 T (v) 496.58 483.67 T (ed) 501.91 483.67 T (from the XKB ef) 139.68 471.67 T (fecti) 214.25 471.67 T (v) 233.52 471.67 T (e modi\336ers and group, as described in section 2.2.2.) 238.86 471.67 T (\245) 126 459.67 T (If a k) 139.68 459.67 T (e) 162.78 459.67 T (y release e) 167.5 459.67 T (v) 213.64 459.67 T (ent is the result of an autorepeating k) 218.98 459.67 T (e) 381.7 459.67 T (y that is being held do) 386.42 459.67 T (wn, and) 483.62 459.67 T (the client to which the e) 139.68 447.67 T (v) 244.81 447.67 T (ent is reported has requested detectable autorepeat \050see sec-) 250.14 447.67 T (tion 4.1.2\051, the e) 139.68 435.67 T (v) 211.51 435.67 T (ent is not deli) 216.85 435.67 T (v) 276.16 435.67 T (ered to the client.) 281.49 435.67 T 2 12 Q (The following section explains the intent of the XKB interactions with core protocol) 126 415 T (grabs and the reason that the per-client flags are needed.) 126 402 T 0 F (6.4.1) 72 377 T (XKB Interactions With Core Pr) 126 377 T (otocol Grabs) 298.45 377 T 2 F (XKB provides the separate lookup and grab states to help work around some difficul-) 126 363 T (ties with the way the core protocol specifies passive grabs. Unfortunately, many cli-) 126 350 T -0.3 (ents work around those problems differently, and the way that XKB handles grabs and) 126 337 P (reports keyboard state can sometimes interact with those client workarounds in unex-) 126 324 T (pected and unpleasant ways.) 126 311 T (To provide more reasonable behavior for clients that are aware of XKB without caus-) 126 290 T (ing problems for clients that are unaware of XKB, this extension provides two per-cli-) 126 277 T (ent flags that specify the way that XKB and the core protocol should interact.) 126 264 T 2 11 Q (\245) 126 243.67 T (The lar) 139.68 243.67 T (gest problems arise from the f) 170.94 243.67 T (act that an XKB state \336eld encodes an e) 302.5 243.67 T (xplicit) 477.69 243.67 T -0.32 (k) 139.68 231.67 P -0.32 (e) 145.07 231.67 P -0.32 (yboard group in bits 13-14 \050as described in section 2.2.2\051, while pre-XKB clients use) 149.79 231.67 P (one of the eight k) 139.68 219.67 T (e) 216.56 219.67 T (yboard modi\336ers to select an alternate k) 221.28 219.67 T (e) 397.14 219.67 T (yboard group. T) 401.85 219.67 T (o mak) 472.15 219.67 T (e) 499.24 219.67 T (e) 139.68 207.67 T (xisting clients beha) 144.4 207.67 T (v) 229.12 207.67 T (e reasonably) 234.46 207.67 T (, XKB normally uses the compatibility grab state) 289.03 207.67 T (instead of the XKB grab state to determine whether or not a passi) 139.68 195.67 T (v) 427.19 195.67 T (e grab is triggered.) 432.52 195.67 T (XKB-a) 139.68 183.67 T (w) 171.28 183.67 T (are clients can set the) 179.12 183.67 T 4 F (GrabsUseXKBState) 275.95 183.67 T 2 F ( per) 381.55 183.67 T (-client \337ag to indicate that) 398.12 183.67 T (the) 139.68 171.67 T (y are specifying passi) 152.96 171.67 T (v) 247.69 171.67 T (e grabs using an XKB state.) 253.02 171.67 T (\245) 126 153.67 T (Some toolkits start an acti) 139.68 153.67 T (v) 253.68 153.67 T (e grab when a passi) 259.02 153.67 T (v) 344.89 153.67 T (e grab is triggered, in order to ha) 350.22 153.67 T (v) 494.19 153.67 T (e) 499.52 153.67 T -0.38 (more control o) 139.68 141.67 P -0.38 (v) 203.52 141.67 P -0.38 (er the conditions under which the grab is terminated. Unfortunately) 208.86 141.67 P -0.38 (, the) 501.07 141.67 P (f) 139.68 129.67 T (act that XKB reports a dif) 143.23 129.67 T (ferent state in e) 256.91 129.67 T (v) 324.14 129.67 T (ents that trigger or terminate grabs means) 329.47 129.67 T -0.06 (that this grab simulation can f) 139.68 117.67 P -0.06 (ail to terminate the grab under some conditions. T) 270.34 117.67 P -0.06 (o w) 488.63 117.67 P -0.06 (ork) 504.65 117.67 P -0.36 (around this problem, XKB normally reports the grab state in all e) 139.68 105.67 P -0.36 (v) 422.64 105.67 P -0.36 (ents whene) 427.97 105.67 P -0.36 (v) 476.52 105.67 P -0.36 (er a grab) 481.85 105.67 P 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "22" 29 %%Page: "23" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (23) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (is acti) 139.68 712.67 T (v) 165.38 712.67 T (e. Clients which do not use acti) 170.71 712.67 T (v) 308.23 712.67 T (e grabs lik) 313.57 712.67 T (e this can set the) 359.28 712.67 T 4 F (LookupState-) 434.74 712.67 T -1.07 (WhenGrabbed) 139.68 700.67 P 2 F -0.45 ( per) 212.28 700.67 P -0.45 (-client \337ag in order to recei) 228.41 700.67 P -0.45 (v) 345.96 700.67 P -0.45 (e the same state component whether or) 351.3 700.67 P (not a grab is acti) 139.68 688.67 T (v) 212.12 688.67 T (e.) 217.45 688.67 T -0.35 (The) 139.68 670.67 P 4 F -0.85 (GrabsUseXKBState) 159.18 670.67 P 2 F -0.35 ( per) 264.78 670.67 P -0.35 (-client \337ag also applies to the state of e) 281 670.67 P -0.35 (v) 449.59 670.67 P -0.35 (ents sent while) 454.93 670.67 P (a grab is acti) 139.68 658.67 T (v) 195.31 658.67 T (e. If it is set, e) 200.64 658.67 T (v) 262.39 658.67 T (ents during a grab contain the XKB lookup or grab state;) 267.72 658.67 T (by def) 139.68 646.67 T (ault, e) 167.37 646.67 T (v) 193.98 646.67 T (ents during a grab contain the compatibility lookup or grab state.) 199.31 646.67 T 2 12 Q (The state used to trigger a passive grab is controlled by the setting of the) 126 626 T 4 F (GrabsUs-) 476.95 626 T -0.19 (eXKBState) 126 613 P 2 F -0.08 ( per-client flag at the time the grab is registered. Changing this flag does) 190.8 613 P (not affect existing passive grabs.) 126 600 T 0 14 Q (7.0) 72 567.67 T (K) 126 567.67 T (e) 135.9 567.67 T (y Event Pr) 143.47 567.67 T (ocessing in the Client) 211.67 567.67 T 2 12 Q (The XKB) 126 545 T 1 F (client map) 175.99 545 T 2 F ( for a keyboard is the collection of information a client needs to) 226.32 545 T -0.38 (interpret key events that come from that keyboard. It contains a global list of) 126 532 P 1 F -0.38 (k) 491.6 532 P -0.38 (e) 496.81 532 P -0.38 (y types) 501.77 532 P 2 F -0.38 (,) 534.38 532 P (described in section 7.2.1, and an array of) 126 519 T 1 F (k) 329.62 519 T (e) 334.82 519 T (y symbol map) 339.79 519 T 2 F (s, each of which describes) 405.78 519 T (the symbols bound to one particular key and the rules to be used to interpret those) 126 506 T (symbols.) 126 493 T 0 F (7.1) 72 468 T (Notation and T) 126 468 T (erminology) 209.28 468 T 2 F (XKB associates a two-dimensional array of symbols with each key. Symbols are) 126 454 T -0.46 (addressed by keyboard group \050see section 2.0\051 and shift level, where level is defined as) 126 441 P (in the ISO9995 standard:) 126 428 T 2 11 Q (Le) 126 407.67 T (v) 137.33 407.67 T (el:) 142.66 407.67 T -0.07 (One of se) 198 407.67 P -0.07 (v) 239.74 407.67 P -0.07 (eral states \050normally 2 or 3\051 which go) 245.08 407.67 P -0.07 (v) 409.71 407.67 P -0.07 (ern which graphic character) 415.05 407.67 P -0.33 (is produced when a graphic k) 198 394.67 P -0.33 (e) 325.47 394.67 P -0.33 (y is actuated. In certain cases the le) 330.19 394.67 P -0.33 (v) 482.79 394.67 P -0.33 (el may also) 488.13 394.67 P (af) 198 381.67 T (fect function k) 206.27 381.67 T (e) 270.31 381.67 T (ys.) 275.03 381.67 T 2 12 Q -0.06 (Note that shift level is derived from the modifier state, but not necessarily in the same) 126 360 P -0.02 (way for all keys. For example, the) 126 347 P 4 F -0.04 (Shift) 292.84 347 P 2 F -0.02 ( modifier selects shift level 2 on most keys,) 328.84 347 P (but for keypad keys the modifier bound to) 126 334 T 5 11 Q (Num_Loc) 331.31 334 T (k) 378.16 334 T 2 12 Q ( \050i.e. the) 383.66 334 T 4 F (NumLock) 425.98 334 T 2 F ( virtual mod-) 476.38 334 T (ifier\051 also selects shift level 2.gray symbols on a key) 126 321 T (We use the notation G) 126 300 T 1 F (n) 233.32 300 T 2 F (L) 239.32 300 T 1 F (n) 246.65 300 T 2 F ( to specify the position of a symbol on a key or in memory:) 252.65 300 T (The gray characters indicate symbols that are implied or expected but are not actually) 126 182 T (engraved on the key.) 126 169 T 0 F (Note) 126 148.67 T 2 11 Q (Unfortunately) 162 148.67 T (, the \322natural\323 orientation of symbols on a k) 222.99 148.67 T (e) 416.28 148.67 T (y and the natural orienta-) 420.99 148.67 T (tion in memory are re) 162 136.67 T (v) 257.04 136.67 T (ersed from one another) 262.38 136.67 T (, so k) 363.65 136.67 T (e) 387.07 136.67 T (yboard group refers to a column) 391.79 136.67 T (on the k) 162 124.67 T (e) 197.33 124.67 T (y and a ro) 202.05 124.67 T (w in memory) 245.46 124.67 T (. There\325) 303.4 124.67 T (s no real help for it, b) 337.61 124.67 T (ut we try to minimize) 431.8 124.67 T (confusion by using \322group\323 and \322le) 162 112.67 T (v) 317.84 112.67 T (el\323 \050or \322shift le) 323.17 112.67 T (v) 389.18 112.67 T (el\323\051 to refer to symbols re) 394.52 112.67 T (g) 507.69 112.67 T (ard-) 513.13 112.67 T (less of conte) 162 100.67 T (xt.) 216.82 100.67 T 72 63 540 720 C 126 199 540 296 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 8 12 Q 0 X 0 0 0 1 0 0 0 K (A) 187.84 269.2 T 0 0 0 0.25 0.75 0.75 0.75 K 0 0 0 0.25 0.75 0.75 0.75 K (\276) 200.98 253.53 T (a) 188.88 253.53 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\256) 200.29 269.2 T 182.04 246.43 218.04 282.43 4.5 RR 0.5 H 0 Z N 177.54 232.54 222.54 286.54 4.5 RR N 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (@) 200.45 236.5 T (q) 188.54 236.5 T 0 0 0 1 0 0 0 K 5 10 Q 0 X 0 0 0 1 0 0 0 K (Group) 179 223.53 T 6 F (\256) 209.57 223.53 T 5 F (Shift Le) 0 -270 175.24 232.53 TF (v) 0 -270 175.24 266.15 TF (el) 0 -270 175.24 270.9 TF 6 F (\256) 0 -270 175.24 278.67 TF 5 F (G1L1 =) 258.54 270.58 T 8 11 Q ( a) 291.61 270.58 T 5 10 Q (G1L2 =) 258.54 257.99 T 8 11 Q (A) 294.39 257.99 T 5 10 Q (G2L1 =) 258.54 245.4 T 8 11 Q ( \276) 291.61 245.4 T 5 10 Q (G2L2 =) 258.54 232.81 T 8 11 Q ( \256) 291.61 232.81 T 353.46 250 371.46 268 R 7 X V 0 X N (a) 359.29 254.99 T 353.46 232 371.46 250 R 7 X V 0 X N (\276) 357.38 236.99 T 371.46 250 389.46 268 R 7 X V 0 X N (A) 376.33 254.99 T 371.46 232 389.46 250 R 7 X V 0 X N (\256) 374.75 236.99 T 5 10 Q (L1) 356.68 270.3 T (L2) 374.68 270.3 T (G1) 340.68 255.65 T (G2) 340.68 237.65 T 425.46 246.95 443.46 264.95 R 7 X V 0 X N 8 11 Q (a) 431.29 251.94 T 461.46 246.95 479.46 264.95 R 7 X V 0 X N (\276) 465.38 251.94 T 443.46 246.95 461.46 264.95 R 7 X V 0 X N (A) 448.33 251.94 T 479.46 246.95 497.46 264.95 R 7 X V 0 X N (\256) 482.75 251.94 T 5 10 Q (L1) 428.68 267.05 T (L2) 446.68 267.05 T (G1) 436.52 237.35 T (G2) 472.52 237.35 T (L1) 464.68 267.05 T (L2) 482.68 267.05 T 3 11 Q (Ph) 163.63 212.25 T (ysical K) 176.3 212.25 T (ey) 213.61 212.25 T (Symbols) 260.17 212.25 T (XKB Symbols) 330.6 212.25 T (Cor) 427.31 212.25 T (e Symbols) 445.44 212.25 T 72 63 540 720 C 0 0 612 792 C 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "23" 30 %%Page: "24" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (24) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (7.2) 72 712 T (Determining the K) 126 712 T (e) 229.16 712 T (ySym Associated with a K) 235.66 712 T (e) 384.19 712 T (y Event) 390.68 712 T 2 F -0.15 (To look up the symbol associated with an XKB key event, we need to know the group) 126 698 P (and shift level that correspond to the event.) 126 685 T (Group is reported in bits 13-14 of the state field of the key event, as described in sec-) 126 664 T (tion 2.2.2. The keyboard group reported in the event might be out-of-range for any) 126 651 T (particular key because the number of groups can vary from key to key. The XKB) 126 638 T (description of each key contains a) 126 625 T 1 F (gr) 291.96 625 T (oup info) 302.09 625 T 2 F ( field which is interpreted identically to) 341.76 625 T (the global groups wrap control \050see section 2.2.1\051 and which specifies the interpreta-) 126 612 T (tion of groups that are out-of-range for that key.) 126 599 T -0.27 (Once we have determined the group to be used for the event, we have to determine the) 126 578 P (shift level. The description of a key includes a) 126 565 T 1 F (k) 350.63 565 T (e) 355.84 565 T (y type) 360.8 565 T 2 F ( for each group of symbols) 389.12 565 T (bound to the key. Given the modifiers from the key event, this key type yields a shift) 126 552 T (level and a set of \322leftover\323 modifiers, as described in section 7.2.1 below.) 126 539 T (Finally, we can use the effective group and the shift level returned by the type of that) 126 518 T (group to look up a symbol in a two-dimensional array of symbols associated with the) 126 505 T (key.) 126 492 T 0 F (7.2.1) 72 467 T (K) 126 467 T (e) 134.48 467 T (y T) 140.98 467 T (ypes) 157.6 467 T 2 F (Each entry of a key type\325s) 126 453 T 1 F (map) 254.63 453 T 2 F ( field specifies the shift level that corresponds to some) 275.29 453 T (XKB modifier definition; any combination of modifiers that is not explicitly listed) 126 440 T (somewhere in the map yields shift level one. Map entries which specify unbound vir-) 126 427 T (tual modifiers \050see section 3.1.1\051 are not considered; each entry contains an automati-) 126 414 T (cally-updated) 126 401 T 1 F (active) 194.32 401 T 2 F ( field which indicates whether or not it should be used.) 222.97 401 T (Each key type includes a few fields that are derived from the contents of the map and) 126 380 T -0.02 (which report some commonly used values so they don\325t have to be constantly recalcu-) 126 367 P (lated. The) 126 354 T 1 F (numLe) 176.99 354 T (vels) 209.47 354 T 2 F ( field contains the highest shift level reported by any of its map) 228.13 354 T (entries; XKB uses) 126 341 T 1 F (numLevels) 216.32 341 T 2 F ( to insure that the array of symbols bound to a key is) 267.65 341 T (large enough \050the number of levels reported by a key type is also referred to as its) 126 328 T (width\051. The) 126 315 T 1 F (modi\336er) 184.99 315 T (s) 224.87 315 T 2 F ( field reports all real modifiers considered by any of the map) 229.54 315 T -0.15 (entries for the type. Both) 126 302 P 1 F -0.15 (modifiers) 247.9 302 P 2 F -0.15 (and) 296.09 302 P 1 F -0.15 (numLevels) 316.27 302 P 2 F -0.15 ( are updated automatically by XKB) 367.59 302 P (and neither can be changed explicitly.) 126 289 T (Any modifiers specified in) 126 268 T 1 F (modifiers) 257.32 268 T 2 F ( are normally) 302.65 268 T 1 F (consumed) 369.64 268 T 2 F ( \050see section 7.3\051, which) 417.62 268 T (means that they are not considered during any of the later stages of event processing.) 126 255 T -0.47 (For those rare occasions that a modifier) 126 242 P 1 F -0.47 (should) 315.67 242 P 2 F -0.47 ( be considered despite having been used) 347.67 242 P (to look up a symbol, key types include an optional) 126 229 T 1 F (pr) 370.99 229 T (eserve) 381.22 229 T 2 F ( field. If a) 411.86 229 T 1 F (preserve) 462.18 229 T 2 F ( list is) 503.5 229 T -0.04 (present, each entry corresponds to one of the key type\325s map entries and lists the mod-) 126 216 P -0.29 (ifiers that should) 126 203 P 1 F -0.29 (not) 208.79 203 P 2 F -0.29 ( be consumed if the matching map entry is used to determine shift) 224.13 203 P (level.) 126 190 T (For example, the following key type implements caps lock as defined by the core pro-) 126 169 T (tocol \050using the second symbol bound to the key\051:) 126 156 T 2 11 Q (type \322) 144 135.67 T (ALPHABETIC\323 {) 169.7 135.67 T (modi\336ers = Shift+Lock;) 162 123.67 T (map[Shift]= Le) 162 111.67 T (v) 229.95 111.67 T (el2;) 235.28 111.67 T (map[Lock]= Le) 162 99.67 T (v) 231.16 99.67 T (el2;) 236.49 99.67 T (map[Shift+Lock]= Le) 162 87.67 T (v) 258.76 87.67 T (el2;) 264.09 87.67 T (};) 144 75.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "24" 31 %%Page: "25" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (25) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The problem with this kind of definition is that we could assign completely unrelated) 126 712 T (symbols to the two shift levels, and \322Caps Lock\323 would choose the second symbol.) 126 699 T (Another definition for alphabetic keys uses system routines to capitalize the keysym:) 126 686 T 2 11 Q (type \322) 144 665.67 T (ALPHABETIC\323 {) 169.7 665.67 T (modi\336ers= Shift;) 162 653.67 T (map[Shift]= Le) 162 641.67 T (v) 229.95 641.67 T (el2;) 235.28 641.67 T (};) 144 629.67 T 2 12 Q (When caps lock is applied using this definition, we take the symbol from shift level) 126 609 T (one and capitalize it using system-specific capitalization rules. If shift and caps lock) 126 596 T -0.29 (are both set, we take the symbol from shift level two and try to capitalize it, which usu-) 126 583 P (ally has no effect.) 126 570 T (The following key type implements shift-cancels-caps lock behavior for alphabetic) 126 549 T (keys:) 126 536 T 2 11 Q (type \322) 144 515.67 T (ALPHABETIC\323 {) 169.7 515.67 T (modi\336ers = Shift+Lock;) 162 503.67 T (map[Shift] = Le) 162 491.67 T (v) 232.7 491.67 T (el2;) 238.03 491.67 T (preserv) 162 479.67 T (e[Lock]= Lock;) 194.21 479.67 T (};) 144 467.67 T 2 12 Q (Consider the four possible states that can affect alphabetic keys: no modifiers, shift) 126 447 T (alone, caps lock alone or shift and caps lock together. The map contains no explicit) 126 434 T (entry for) 126 421 T 4 F (None) 170.65 421 T 2 F ( \050no modifiers\051, so if no modifiers are set, any group with this type) 199.45 421 T (returns the first keysym. The map entry for) 126 408 T 4 F (Shift) 335.63 408 T 2 F ( reports) 371.63 408 T 4 F (Level2) 410.95 408 T 2 F (, so any group) 454.15 408 T -0.39 (with this type returns the second symbol when) 126 395 P 4 F -0.94 (Shift) 348.87 395 P 2 F -0.39 ( is set. There is no map entry for) 384.87 395 P 4 F -0.14 (Lock) 126 382 P 2 F -0.06 ( alone, but the type specifies that the) 154.8 382 P 4 F -0.14 (Lock) 332.63 382 P 2 F -0.06 ( modifier should be preserved in this) 361.43 382 P (case, so) 126 369 T 4 F (Lock) 166.32 369 T 2 F ( alone returns the first symbol in the group but first applies the capitali-) 195.12 369 T (zation transformation, yielding the capital form of the symbol. In the final case, there) 126 356 T (is no map entry for) 126 343 T 4 F (Shift+Lock) 220.32 343 T 2 F (, so it returns the first symbol in the group; there is) 292.32 343 T (no preserve entry, so the) 126 330 T 4 F (Lock) 246.64 330 T 2 F ( modifier is consumed and the symbol is not capital-) 275.44 330 T (ized.) 126 317 T 0 F (7.2.2) 72 292 T (K) 126 292 T (e) 134.48 292 T (y Symbol Map) 140.98 292 T 2 F -0.14 (The) 126 278 P 1 F -0.14 (k) 147.52 278 P -0.14 (e) 152.73 278 P -0.14 (y symbol map) 157.69 278 P 2 F -0.14 ( for a key contains all of the information that a client needs to pro-) 223.39 278 P (cess events generated by that key. Each key symbol mapping reports:) 126 265 T 2 11 Q (\245) 126 244.67 T (The number of groups of symbols bound to the k) 139.68 244.67 T (e) 354.97 244.67 T (y \050) 359.69 244.67 T 1 F (numGr) 371.6 244.67 T (oups) 402.27 244.67 T 2 F (\051.) 423.05 244.67 T (\245) 126 232.67 T (The treatment of out-of-range groups \050) 139.68 232.67 T 1 F (gr) 309.83 232.67 T (oupInfo) 319.11 232.67 T 2 F (\051.) 353.33 232.67 T (\245) 126 220.67 T (The inde) 139.68 220.67 T (x of the k) 178.31 220.67 T (e) 220.06 220.67 T (y type to for each) 224.78 220.67 T 1 F (possible) 304.5 220.67 T 2 F ( group \050) 340.56 220.67 T 1 F (kt_inde) 375.39 220.67 T (x[MaxKbdGr) 407.55 220.67 T (oups]) 466.33 220.67 T 2 F (\051.) 491.38 220.67 T (\245) 126 208.67 T (The width of the widest type associated with the k) 139.68 208.67 T (e) 360.46 208.67 T (y \050) 365.18 208.67 T 1 F (gr) 377.09 208.67 T (oupsW) 386.38 208.67 T (idth) 415.71 208.67 T 2 F (\051.) 432.83 208.67 T (\245) 126 196.67 T (The tw) 139.68 196.67 T (o-dimensional \050numGroups) 170.43 196.67 T 6 F (\264) 294.47 196.67 T 2 F ( groupsW) 300.51 196.67 T (idth\051 array of symbols bound to the k) 343.15 196.67 T (e) 506.5 196.67 T (y) 511.22 196.67 T (.) 516 196.67 T 2 12 Q -0.05 (It is legal for a key to have zero groups, in which case it also has zero symbols and all) 126 176 P (events from that key yield) 126 163 T 5 11 Q (NoSymbol) 254.32 163 T 2 12 Q (. The array of key types is of fixed width and is) 305.05 163 T (large enough to hold key types for the maximum legal number of groups \050) 126 150 T 4 F (MaxKbd-) 481.62 150 T (Groups) 126 137 T 2 F (, currently four\051; if a key has fewer than) 169.2 137 T 4 F (MaxKbdGroups) 363.8 137 T 2 F ( groups, the extra) 450.2 137 T (key types are reported but ignored. The) 126 124 T 1 F (groupsWidth) 317.95 124 T 2 F ( field cannot be explicitly) 379.96 124 T (changed; it is updated automatically whenever the symbols or set of types bound to a) 126 111 T (key are changed.) 126 98 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "25" 32 %%Page: "26" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (26) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.44 (If, when looking up a symbol, the effective keyboard group is out-of-range for the key,) 126 712 P (the) 126 699 T 1 F (gr) 143.66 699 T (oupInfo) 153.79 699 T 2 F ( field of the key symbol map specifies the rules for determining the cor-) 191.12 699 T (responding legal group as follows:) 126 686 T 2 11 Q (\245) 126 665.67 T (If the) 139.68 665.67 T 4 F (RedirectIntoRange) 165.95 665.67 T 2 F ( \337ag is set, the tw) 278.15 665.67 T (o least signi\336cant bits of) 355.04 665.67 T 1 F (groupInfo) 465.35 665.67 T 2 F (specify the inde) 139.68 653.67 T (x of a group to which all ille) 209.17 653.67 T (g) 333.96 653.67 T (al groups correspond. If the speci\336ed) 339.41 653.67 T (group is also out of range, all ille) 139.68 641.67 T (g) 284.95 641.67 T (al groups map to) 290.39 641.67 T 4 F (Group1) 366.77 641.67 T 2 F (.) 406.38 641.67 T (\245) 126 629.67 T (If) 139.68 629.67 T 4 F (ClampIntoRange) 149.76 629.67 T 2 F ( \337ag is set, out-of-range groups correspond to the nearest le) 242.16 629.67 T (g) 503.19 629.67 T (al) 508.63 629.67 T -0.27 (group. Ef) 139.68 617.67 P -0.27 (fecti) 180.68 617.67 P -0.27 (v) 199.95 617.67 P -0.27 (e groups lar) 205.29 617.67 P -0.27 (ger than the highest supported group are mapped to the high-) 256.48 617.67 P (est supported group; ef) 139.68 605.67 T (fecti) 240.53 605.67 T (v) 259.8 605.67 T (e groups less than) 265.14 605.67 T 4 F (Group1) 346.4 605.67 T 2 F ( are mapped to) 386 605.67 T 4 F (Group1) 453.82 605.67 T 2 F (. F) 493.42 605.67 T (or) 504.87 605.67 T (e) 139.68 593.67 T (xample, a k) 144.4 593.67 T (e) 195.31 593.67 T (y with tw) 200.03 593.67 T (o groups of symbols uses) 241.47 593.67 T 4 F (Group2) 355.45 593.67 T 2 F ( type and symbols if the glo-) 395.05 593.67 T (bal ef) 139.68 581.67 T (fecti) 164.14 581.67 T (v) 183.42 581.67 T (e group is either) 188.75 581.67 T 4 F (Group3) 262.68 581.67 T 2 F ( or) 302.28 581.67 T 4 F (Group4) 316.95 581.67 T 2 F (.) 356.55 581.67 T (\245) 126 569.67 T -0.34 (If neither \337ag is set, group is wrapped into range using inte) 139.68 569.67 P -0.34 (ger modulus. F) 395.42 569.67 P -0.34 (or e) 460.88 569.67 P -0.34 (xample, a) 477.17 569.67 P (k) 139.68 557.67 T (e) 145.07 557.67 T (y with tw) 149.79 557.67 T (o groups of symbols for which groups wrap uses) 191.24 557.67 T 4 F (Group1) 407.85 557.67 T 2 F ( symbols if the) 447.45 557.67 T (global ef) 139.68 545.67 T (fecti) 178.2 545.67 T (v) 197.47 545.67 T (e group is) 202.81 545.67 T 4 F (Group3) 248.94 545.67 T 2 F ( or) 288.54 545.67 T 4 F (Group2) 303.21 545.67 T 2 F ( symbols if the global ef) 342.81 545.67 T (fecti) 449.17 545.67 T (v) 468.44 545.67 T (e group is) 473.77 545.67 T 4 F (Group4) 139.68 533.67 T 2 F (.) 179.28 533.67 T 2 12 Q -0.31 (The client map contains an array of key symbol mappings, with one entry for each key) 126 513 P (between the minimum and maximum legal keycodes, inclusive. All keycodes which) 126 500 T (fall in that range have key symbol mappings, whether or not any key actually yields) 126 487 T (that code.) 126 474 T 0 F (7.3) 72 449 T (T) 126 449 T (ransf) 132.37 449 T (orming the K) 161.47 449 T (e) 235.3 449 T (ySym Associated with a K) 241.79 449 T (e) 390.32 449 T (y Event) 396.82 449 T 2 F -0.09 (Any modifiers that were not used to look up the keysym, or which were explicitly pre-) 126 435 P (served, might indicate further transformations to be performed on the keysym or the) 126 422 T (character string that is derived from it. For example, If the) 126 409 T 4 F (Lock) 408.28 409 T 2 F ( modifier is set, the) 437.08 409 T (symbol and corresponding string should be capitalized according to the locale-sensi-) 126 396 T (tive capitalization rules specified by the system. If the) 126 383 T 4 F (Control) 387.96 383 T 2 F ( modifier is set, the) 438.36 383 T (keysym is not affected, but the corresponding character should be converted to a con-) 126 370 T (trol character as described in Appendix A.) 126 357 T (This extension specifies the transformations to be applied when the) 126 336 T 4 F (Control) 451.96 336 T 2 F ( or) 502.36 336 T 4 F (Lock) 126 323 T 2 F ( modifiers are active but were not used to determine the keysym to be used:) 154.8 323 T (Interpretation of other modifiers is application dependent.) 126 169 T 0 F (Note) 126 148.67 T 2 11 Q (This de\336nition of capitalization is fundamentally dif) 162 148.67 T (ferent from the core protocol\325) 391.49 148.67 T (s,) 521.62 148.67 T (which uses the lock modi\336er to select from the symbols bound to the k) 162 136.67 T (e) 473.23 136.67 T (y) 477.95 136.67 T (. Consider) 482.74 136.67 T (k) 162 124.67 T (e) 167.39 124.67 T (y 9 in the e) 172.11 124.67 T (xample k) 220.83 124.67 T (e) 261.35 124.67 T (yboard on page 27; the core protocol pro) 266.07 124.67 T (vides no w) 445.23 124.67 T (ay to gen-) 492.78 124.67 T (erate the capital form of either symbol bound to this k) 162 112.67 T (e) 398.97 112.67 T (y) 403.69 112.67 T (. XKB speci\336es that we \336rst) 408.48 112.67 T (look up the symbol and then capitalize, so XKB yields the capital form of the tw) 162 100.67 T (o) 516.3 100.67 T (symbols when caps lock is acti) 162 88.67 T (v) 297.68 88.67 T (e.) 303.02 88.67 T 1 12 Q (Modi\336er) 126 301 T (T) 234 301 T (r) 240.01 301 T (ansformation) 244.5 301 T 4 11 Q (Control) 130 285.67 T 2 F (Report the control character associated with the symbol. This e) 238 285.67 T (xten-) 515.23 285.67 T (sion de\336nes the control characters associated with the ASCII alpha-) 238 274.67 T (betic characters \050both upper and lo) 238 263.67 T (wer case\051 and for a small set of) 390.15 263.67 T (punctuation characters \050see Appendix A\051. Applications are free to) 238 252.67 T (associate control characters with an) 238 241.67 T (y symbols that are not speci\336ed) 394.23 241.67 T (by this e) 238 230.67 T (xtension.) 275.11 230.67 T 4 F (Lock) 130 215.67 T 2 F (Capitalize the symbol either according to capitalization rules appro-) 238 215.67 T (priate to the application locale or using the capitalization rules) 238 204.67 T (de\336ned by this e) 238 193.67 T (xtension \050see Appendix A\051.) 310.25 193.67 T 126 311 540 311 2 L V 0.5 H 0 Z N 126 297 540 297 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "26" 33 %%Page: "27" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (27) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (XKB specifies the behavior of) 126 712 T 4 F (Lock) 274.97 712 T 2 F ( and) 303.77 712 T 4 F (Control) 327.1 712 T 2 F (, but interpretation of other modi-) 377.5 712 T (fiers is left to the application.) 126 699 T 0 F (7.4) 72 674 T (Client Map Example) 126 674 T 2 F -0.11 (Consider a simple, if unlikely, keyboard with the following keys \050gray characters indi-) 126 660 P (cate symbols that are implied or expected but are not actually engraved on the key\051:) 126 647 T -0.2 (The core protocol represents this keyboard as a simple array with one row per key and) 126 540.83 P (four columns \050the widest key, key 10, determines the width of the entire array\051.) 126 527.83 T (The row to be used for a given key event is determined by keycode; the column to be) 126 379.83 T -0.32 (used is determined by the symbols bound to the key, the state of the) 126 366.83 P 4 F -0.77 (Shift) 449.83 366.83 P 2 F -0.32 ( and) 485.83 366.83 P 4 F -0.77 (Lock) 508.52 366.83 P 2 F (Modifiers and the state of the modifiers bound to the) 126 353.83 T 5 11 Q (Num_Loc) 381.97 353.83 T (k) 428.82 353.83 T 2 12 Q ( and) 434.32 353.83 T 5 11 Q (Mode_s) 457.65 353.83 T (witch) 496.45 353.83 T 2 12 Q (keys as specified by the core protocol.) 126 340.83 T -0.31 (The XKB description of this keyboard consists of six key symbol maps, each of which) 126 319.83 P (specifies the types and symbols associated with each keyboard group for one key:) 126 306.83 T (The keycode reported in a key event determines the row to be used for that event; the) 126 97.83 T (effective keyboard group determines the list of symbols and key type to be used. The) 126 84.83 T (key type determines which symbol is chosen from the list.) 126 71.83 T 174.73 500.96 203.28 515.71 R V 0 0 0 0 1 1 1 K 0 11 Q 7 X 0 0 0 0 1 1 1 K (K) 179.08 505.5 T (e) 186.85 505.5 T (y) 192.81 505.5 T 0 0 0 1 0 0 0 K 203.52 500.96 275.27 515.71 R 0 X 0 0 0 1 0 0 0 K V 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (G1L1) 225.65 505.5 T 0 0 0 1 0 0 0 K 275.4 500.83 347.4 515.58 R 0 X 0 0 0 1 0 0 0 K V 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (G1L2) 297.64 505.5 T 0 0 0 1 0 0 0 K 347.4 500.83 419.4 515.58 R 0 X 0 0 0 1 0 0 0 K V 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (G2L1) 369.64 505.5 T 0 0 0 1 0 0 0 K 419.4 500.83 491.15 515.58 R 0 X 0 0 0 1 0 0 0 K V 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (G2L2) 441.64 505.5 T 0 0 0 1 0 0 0 K 2 F 0 X 0 0 0 1 0 0 0 K (8) 186.25 491.5 T 9 F (Q) 235.89 491.5 T (NoSymbol) 290.6 491.5 T (at) 379.64 491.5 T (NoSymbol) 434.6 491.5 T 2 F (9) 186.25 478.5 T 9 F (odiaeresis) 218.85 478.5 T (eg) 297.88 478.5 T (r) 307.84 478.5 T (a) 310.76 478.5 T (v) 315.61 478.5 T (e) 319.9 478.5 T (NoSymbol) 362.6 478.5 T (NoSymbol) 434.6 478.5 T 2 F (10) 183.5 465.5 T 9 F (A) 236.39 465.5 T (NoSymbol) 290.6 465.5 T (\256) 378.89 465.5 T (NoSymbol) 434.6 465.5 T 2 F (11) 183.5 452.5 T 9 F (sshar) 225.73 452.5 T (p) 248.06 452.5 T (question) 294.35 452.5 T (bac) 363.43 452.5 T (kslash) 377.81 452.5 T (questiondo) 427.63 452.5 T (wn) 471.64 452.5 T 2 F (12) 183.5 439.5 T 9 F (KP_End) 222.85 439.5 T (KP_1) 300.37 439.5 T (NoSymbol) 362.6 439.5 T (NoSymbol) 434.6 439.5 T 2 F (13) 183.5 426.5 T 9 F (Num_Loc) 217.93 426.5 T (k) 256.36 426.5 T (NoSymbol) 290.6 426.5 T (NoSymbol) 362.6 426.5 T (NoSymbol) 434.6 426.5 T 2 F (14) 183.5 413.5 T 9 F (NoSymbol) 218.6 413.5 T (NoSymbol) 290.6 413.5 T (NoSymbol) 362.6 413.5 T (NoSymbol) 434.6 413.5 T 2 F (15) 183.5 400.5 T 9 F (Retur) 225.75 400.5 T (n) 248.04 400.5 T (NoSymbol) 290.6 400.5 T (NoSymbol) 362.6 400.5 T (NoSymbol) 434.6 400.5 T 201.85 279.83 230.28 294.58 R V 0 0 0 0 1 1 1 K 0 F 7 X 0 0 0 0 1 1 1 K (K) 206.08 284.5 T (e) 213.85 284.5 T (y) 219.81 284.5 T 0 0 0 1 0 0 0 K 230.52 279.83 320.4 294.58 R 0 X 0 0 0 1 0 0 0 K V 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (Gr) 243.14 284.5 T (oup: T) 255.76 284.5 T (ype) 288.7 284.5 T 0 0 0 1 0 0 0 K 320.4 279.83 392.4 294.58 R 0 X 0 0 0 1 0 0 0 K V 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (L1) 349.98 284.5 T 0 0 0 1 0 0 0 K 392.4 279.83 464.15 294.58 R 0 X 0 0 0 1 0 0 0 K V 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (L2) 421.98 284.5 T 0 0 0 1 0 0 0 K 2 F 0 X 0 0 0 1 0 0 0 K (8) 213.25 270.5 T (G1:) 234.4 268.5 T (ALPHABETIC) 250.9 268.5 T 9 F (q) 353.89 270.5 T (Q) 424.89 270.5 T 2 F (G2:) 234.4 253.5 T (ONE_LEVEL) 250.9 253.5 T 9 F (@) 351.82 255.5 T (NoSymbol) 407.6 255.5 T 2 F (9) 213.25 240.5 T (G1:) 234.4 238.5 T (TW) 250.9 238.5 T (O_LEVEL) 267.89 238.5 T 9 F (odiaeresis) 335.85 240.5 T (eg) 414.88 240.5 T (r) 424.84 240.5 T (a) 427.76 240.5 T (v) 432.61 240.5 T (e) 436.9 240.5 T 2 F (10) 210.5 225.5 T (G1:) 234.4 223.5 T (ALPHABETIC) 250.9 223.5 T 9 F (a) 353.89 225.5 T (A) 425.39 225.5 T 2 F (G2:) 234.4 208.5 T (ALPHABETIC) 250.9 208.5 T 9 F (ae) 351.38 210.5 T (AE) 422.38 210.5 T 2 F (11) 210.5 195.5 T (G1:) 234.4 193.5 T (TW) 250.9 193.5 T (O_LEVEL) 267.89 193.5 T 9 F (sshar) 342.73 195.5 T (p) 365.06 195.5 T (question) 411.35 195.5 T 2 F (G2:) 234.4 178.5 T (ONE_LEVEL) 250.9 178.5 T 9 F (bac) 336.43 180.5 T (kslash) 350.81 180.5 T (questiondo) 400.63 180.5 T (wn) 444.64 180.5 T 2 F (12) 210.5 165.5 T (G1:) 234.4 163.5 T (KEYP) 250.9 163.5 T (AD) 278.61 163.5 T 9 F (KP_End) 339.85 165.5 T (KP_1) 417.37 165.5 T 2 F (13) 210.5 150.5 T (G1:) 234.4 148.5 T (ONE_LEVEL) 250.9 148.5 T 9 F (Num_Loc) 334.93 150.5 T (k) 373.36 150.5 T 0 0 0 0.25 0.75 0.75 0.75 K 392.4 144.83 464.15 159.83 R 0 0 0 0.25 0.75 0.75 0.75 K V 0 0 0 1 0 0 0 K 0 0 0 0.25 0.75 0.75 0.75 K 0 0 0 1 0 0 0 K 2 F 0 0 0 1 0 0 0 K (14) 210.5 135.5 T (No Groups) 234.4 133.5 T 0 0 0 0.25 0.75 0.75 0.75 K 320.4 129.83 392.4 144.83 R 0 0 0 0.25 0.75 0.75 0.75 K V 0 0 0 1 0 0 0 K 0 0 0 0.25 0.75 0.75 0.75 K 392.4 129.83 464.15 144.83 R V 0 0 0 1 0 0 0 K 0 0 0 0.25 0.75 0.75 0.75 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (15) 210.5 120.5 T (G1:) 234.4 118.5 T (ONE_LEVEL) 250.9 118.5 T 9 F (Retur) 342.75 120.5 T (n) 365.04 120.5 T 0 0 0 0.25 0.75 0.75 0.75 K 392.4 115.08 464.15 129.71 R 0 0 0 0.25 0.75 0.75 0.75 K V 0 0 0 1 0 0 0 K 0 0 0 0.25 0.75 0.75 0.75 K 0 0 0 1 0 0 0 K 174.6 515.71 174.6 396.96 2 L 0 0 0 1 0 0 0 K V 0.25 H 0 Z N 203.4 515.96 203.4 396.58 2 L V N 275.4 516.08 275.4 500.96 2 L V N 491.4 515.58 491.4 397.08 2 L V 0.5 H N 174.48 515.83 275.27 515.83 2 L V 0.25 H N 275.52 515.83 491.65 515.83 2 L V 0.5 H N 174.48 500.83 275.52 500.83 2 L V 0.25 H N 174.48 396.83 203.27 396.83 2 L V N 203.52 396.83 491.65 396.83 2 L V 0.5 H N 201.6 294.58 201.6 115.08 2 L V N 230.4 295.08 230.4 114.58 2 L V 0.25 H N 320.4 279.71 320.4 114.58 2 L V N 464.4 294.58 464.4 115.08 2 L V 0.5 H N 201.35 294.83 464.65 294.83 2 L V N 201.35 279.83 320.52 279.83 2 L V 0.25 H N 201.35 249.83 464.65 249.83 2 L V N 201.35 234.83 464.65 234.83 2 L V N 201.35 204.83 464.65 204.83 2 L V N 201.35 174.83 464.65 174.83 2 L V N 201.35 159.83 464.65 159.83 2 L V N 201.35 144.83 392.4 144.83 2 L V N 201.35 129.83 464.65 129.83 2 L V N 201.35 114.83 464.65 114.83 2 L V 0.5 H N 72 63 540 720 C 126 557.83 540 643 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 8 12 Q 0 X 0 0 0 1 0 0 0 K (Q) 165.57 616.73 T (@) 178.52 601.06 T 0 0 0 0.25 0.75 0.75 0.75 K 0 0 0 0.25 0.75 0.75 0.75 K (q) 166.61 601.06 T 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (@) 178.52 616.73 T 0 0 0 1 0 0 0 K 160.11 593.95 196.11 629.95 4.5 RR 0.5 H 0 Z 0 X 0 0 0 1 0 0 0 K N 155.61 580.06 200.61 634.06 4.5 RR N 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (@) 178.52 584.02 T (q) 166.61 584.02 T 0 0 0 1 0 0 0 K 0 X 0 0 0 1 0 0 0 K (1) 385.19 616.73 T 8 11 Q (End) 377.86 601.06 T 370.66 593.95 406.66 629.95 4.5 RR N 366.16 580.06 411.16 634.06 4.5 RR N 8 12 Q (?) 324.52 616.73 T (\134) 340.79 601.06 T (\247) 324.52 601.06 T 0 0 0 0.25 0.75 0.75 0.75 K 0 0 0 0.25 0.75 0.75 0.75 K (\300) 338.71 616.73 T 0 0 0 1 0 0 0 K 318.02 593.95 354.02 629.95 4.5 RR 0 0 0 1 0 0 0 K N 313.52 580.06 358.52 634.06 4.5 RR N 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (@) 336.44 584.02 T (q) 324.52 584.02 T 0 0 0 1 0 0 0 K 0 X 0 0 0 1 0 0 0 K (\217) 219.59 616.73 T 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (@) 231.16 601.06 T 0 0 0 1 0 0 0 K 0 X 0 0 0 1 0 0 0 K (\232) 219.25 601.06 T 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (@) 231.16 616.73 T 0 0 0 1 0 0 0 K 212.74 593.95 248.74 629.95 4.5 RR 0 X 0 0 0 1 0 0 0 K N 208.24 580.06 253.24 634.06 4.5 RR N 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (@) 231.16 584.02 T (q) 219.25 584.02 T 0 0 0 1 0 0 0 K 0 X 0 0 0 1 0 0 0 K (A) 271.19 616.73 T 0 0 0 0.25 0.75 0.75 0.75 K 0 0 0 0.25 0.75 0.75 0.75 K (\276) 284.33 601.06 T (a) 272.23 601.06 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\256) 283.64 616.73 T 265.38 593.95 301.38 629.95 4.5 RR N 260.88 580.06 305.88 634.06 4.5 RR N 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (@) 283.8 584.02 T (q) 271.89 584.02 T 0 0 0 1 0 0 0 K 3 11 Q 0 X 0 0 0 1 0 0 0 K (8) 175.38 565.04 T (9) 227.88 565.04 T (10) 277.66 565.04 T (11) 330.3 565.04 T (12) 382.94 565.04 T (K) 128.23 565.04 T (eycode:) 136.51 565.04 T (K) 128.23 602.77 T (ey:) 136.51 602.77 T (15) 497.21 565.04 T 8 F (Enter) 488.32 607.88 T 475.94 593.89 529.94 629.89 4.5 RR N 471.44 580 534.44 634 4.5 RR N (Num) 428.59 614.65 T 423.3 593.95 459.3 629.95 4.5 RR N 418.8 580.06 463.8 634.06 4.5 RR N 3 F (13) 435.58 565.04 T 8 F (Loc) 427.95 603.65 T (k) 443.82 603.65 T 72 63 540 720 C 0 0 612 792 C 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "27" 34 %%Page: "28" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (28) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Section 7.2 details the procedure to map from a key event to a symbol and/or a string.) 126 712 T 0 14 Q (8.0) 72 679.67 T (Symbolic Names) 126 679.67 T 2 12 Q (The core protocol does not provide any information to clients other than that actually) 126 657 T (used to interpret events. This makes it difficult to write a client which presents the) 126 644 T (keyboard to a user in an easy-to-understand way. Such applications have to examine) 126 631 T (the vendor string and keycodes to determine the type of keyboard connected to the) 126 618 T (server and have to examine keysyms and modifier mappings to determine the effects) 126 605 T -0.39 (of most modifiers \050the) 126 592 P 4 F -0.94 (Shift) 234.43 592 P 2 F -0.39 (,) 270.43 592 P 4 F -0.94 (Lock) 276.04 592 P 2 F -0.39 ( and) 304.84 592 P 4 F -0.94 (Control) 327.38 592 P 2 F -0.39 ( modifiers are defined by the core) 377.78 592 P (protocol but no semantics are implied for any other modifiers\051.) 126 579 T (This extension provides such applications with symbolic names for most components) 126 558 T (of the keyboard extension and a description of the physical layout of the keyboard.) 126 545 T (The) 126 524 T 1 F (k) 147.66 524 T (e) 152.87 524 T (ycodes) 157.84 524 T 2 F ( name describes the range and meaning of the keycodes returned by the) 190.49 524 T (keyboard in question; the) 126 511 T 1 F (k) 250.66 511 T (e) 255.86 511 T (yboar) 260.83 511 T (d) 288.38 511 T (g) 297.38 511 T (eometry) 303.26 511 T 2 F (name describes the physical location,) 344.92 511 T (size and shape of the various keys on the keyboard. As an example to distinguish) 126 498 T (between these two names, consider function keys on PC-compatible keyboards. Func-) 126 485 T (tion keys are sometimes above the main keyboard and sometimes to the left of the) 126 472 T -0.46 (main keyboard, but the same keycode is used for the key that is logically) 126 459 P 4 F -1.1 (F1) 471.87 459 P 2 F -0.46 ( regardless) 486.27 459 P -0.27 (of physical position. Thus, all PC-compatible keyboards might share a keycodes name) 126 446 P (but different geometry names.) 126 433 T 0 F (Note) 126 412.67 T 2 11 Q (The k) 162 412.67 T (e) 187.24 412.67 T (ycodes name is intended to be a v) 191.96 412.67 T (ery general description of the k) 339.97 412.67 T (e) 477.02 412.67 T (ycodes) 481.74 412.67 T -0.4 (returned by a k) 162 400.67 P -0.4 (e) 226.98 400.67 P -0.4 (yboard; A single k) 231.7 400.67 P -0.4 (e) 311.97 400.67 P -0.4 (ycodes name might co) 316.69 400.67 P -0.4 (v) 414.01 400.67 P -0.4 (er k) 419.34 400.67 P -0.4 (e) 435.63 400.67 P -0.4 (yboards with dif) 440.35 400.67 P -0.4 (fering) 511.38 400.67 P (numbers of k) 162 388.67 T (e) 219.94 388.67 T (ys pro) 224.66 388.67 T (vided that the k) 251.68 388.67 T (e) 319.71 388.67 T (ys that all k) 324.43 388.67 T (e) 375.35 388.67 T (ys ha) 380.06 388.67 T (v) 402.76 388.67 T (e the same semantics when) 408.09 388.67 T (present. F) 162 376.67 T (or e) 205.22 376.67 T (xample, 101 and 102 k) 221.85 376.67 T (e) 322.26 376.67 T (y PC k) 326.98 376.67 T (e) 356.82 376.67 T (yboards might use the same name.) 361.54 376.67 T (Applications can use the k) 162 364.67 T (e) 277.98 364.67 T (yboard geometry to determine which subset of the named) 282.7 364.67 T (k) 162 352.67 T (e) 167.39 352.67 T (yboard type is in use.) 172.11 352.67 T 2 12 Q (The) 126 332 T 1 F (symbols) 147.66 332 T 2 F ( name identifies the symbols bound to the keys. The symbols name is a) 186.32 332 T (human or application-readable description of the intended locale or usage of the key-) 126 319 T (board with these symbols. The) 126 306 T 1 F (physical symbols) 275.99 306 T 2 F ( name describes the symbols actually) 357.65 306 T (engraved on the keyboard, which might be different than the symbols currently being) 126 293 T (used.) 126 280 T -0.11 (The) 126 259 P 1 F -0.11 (types) 147.55 259 P 2 F -0.11 ( name provides some information about the set of key types that can be asso-) 172.21 259 P -0.3 (ciated with the keyboard keys. The) 126 246 P 1 F -0.3 (compat) 295.15 246 P 2 F -0.3 ( name provides some information about the) 330.48 246 P (rules used to bind actions to keys changed using core protocol requests.) 126 233 T -0.3 (The) 126 212 P 1 F -0.3 (compat) 147.36 212 P 2 F -0.3 (,) 182.69 212 P 1 F -0.3 (types) 188.39 212 P 2 F -0.3 (,) 213.05 212 P 1 F -0.3 (keycodes) 218.75 212 P 2 F -0.3 (,) 262.06 212 P 1 F -0.3 (symbols) 267.76 212 P 2 F -0.3 ( and) 306.43 212 P 1 F -0.3 (geometry) 329.16 212 P 2 F -0.3 ( names typically correspond to the) 373.81 212 P (keyboard components from which the current keyboard description was assembled.) 126 199 T -0.2 (These components are stored individually in the server\325s database of keyboard compo-) 126 186 P (nents, described in section 13.0, and can be combined to assemble a complete key-) 126 173 T (board description.) 126 160 T (Each key has a four-byte symbolic name. The key name links keys with similar func-) 126 139 T (tions or in similar positions on keyboards that report different scan codes.) 126 126 T 1 F (K) 482.29 126 T (e) 489.88 126 T (y aliases) 494.84 126 T 2 F -0.39 (allow the keyboard layout designer to assign multiple names to a single key, to make it) 126 113 P (easier to refer to keys using either their position) 126 100 T 1 F (or) 358.3 100 T 2 F ( their \322function.\323) 368.96 100 T (For example, consider the common keyboard customizations:) 126 79 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "28" 35 %%Page: "29" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (29) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (\245) 126 712.67 T (Set the \322k) 139.68 712.67 T (e) 182.95 712.67 T (y to the left of the letter a\323 to be a control k) 187.67 712.67 T (e) 378.19 712.67 T (y) 382.91 712.67 T (.) 387.7 712.67 T (\245) 126 700.67 T (Change the \322caps lock\323 k) 139.68 700.67 T (e) 251.37 700.67 T (y) 256.09 700.67 T (, where) 260.88 700.67 T (v) 292.98 700.67 T (er it might be, to a control k) 298.31 700.67 T (e) 421.03 700.67 T (y) 425.75 700.67 T (.) 430.53 700.67 T 2 12 Q -0.31 (If we specify key names by position, the first customization is simple but the second is) 126 680 P (impossible; if we specify key names by function, the second customization is simple) 126 667 T -0.47 (but the first is impossible. Using key aliases, we can specify both function and position) 126 654 P (for \322troublesome\323 keys, and both customizations are straightforward.) 126 641 T (Key aliases can be specified both in the symbolic names component and in the key-) 126 620 T (board geometry \050see section 11.0\051. Both sets of aliases are always valid, but key alias) 126 607 T -0.05 (definitions in the keyboard geometry have priority; if both symbolic names and geom-) 126 594 P (etry include aliases, applications should consider the definitions from the geometry) 126 581 T (before considering the definitions from the symbolic names section.) 126 568 T (XKB provides symbolic names for each of the four keyboard groups, sixteen virtual) 126 547 T (modifiers, thirty-two keyboard indicators, and up to) 126 534 T 4 F (MaxRadioGroups) 377.64 534 T 2 F ( \05032\051 radio) 478.44 534 T (groups.) 126 521 T -0.46 (XKB allows keyboard layout designers or editors to assign names to each key type and) 126 500 P (to each of the levels in a key type. For example, the second position on an alphabetic) 126 487 T (key might be called the \322Caps\323 level while the second position on a numeric keypad) 126 474 T (key might be called the \322Num Lock\323 level.) 126 461 T 0 14 Q (9.0) 72 428.67 T (K) 126 428.67 T (e) 135.9 428.67 T (yboar) 143.47 428.67 T (d Indicator) 181.31 428.67 T (s) 252.67 428.67 T 2 12 Q -0.21 (Although the core X protocol supports thirty-two LEDs on a keyboard, it does not pro-) 126 406 P (vide any way to link the state of the LEDs and the logical state of the keyboard. For) 126 393 T (example, most keyboards have a \322Caps Lock\323 LED, but X does not provide any stan-) 126 380 T (dard way to make the LED automatically follow the logical state of the modifier) 126 367 T (bound to the) 126 354 T 5 11 Q (Caps Loc) 189 354 T (k) 235.24 354 T 2 12 Q ( key.) 240.74 354 T (The core protocol also gives no way to determine which bits in the) 126 333 T 1 F (led_mask) 448.96 333 T 2 F ( field of) 494.28 333 T (the keyboard state map to the particular LEDs on the keyboard. For example, X does) 126 320 T (not provide a method for a client to determine which bit to set in the) 126 307 T 1 F (led_mask) 456.3 307 T 2 F ( to turn) 501.62 307 T (on the \322Scroll Lock\323 LED, or even if the keyboard has a \322Scroll Lock\323 LED.) 126 294 T (Most X servers implement some kind of automatic behavior for one or more of the) 126 273 T -0.42 (keyboard LEDs, but the details of that automatic behavior are implementation-specific) 126 260 P (and can be difficult or impossible to control.) 126 247 T (XKB provides indicator names and programmable indicators to help solve these prob-) 126 226 T (lems. Using XKB, clients can determine the names of the various indicators, deter-) 126 213 T (mine and control the way that the individual indicators should be updated to reflect) 126 200 T -0.09 (keyboard changes, and determine which of the 32 keyboard indicators reported by the) 126 187 P (protocol are actually present on the keyboard. Clients may also request immediate) 126 174 T (notification of changes to the state of any subset of the keyboard indicators, which) 126 161 T (makes it straightforward to provide an on-screen \322virtual\323 LED panel.) 126 148 T 0 F (9.1) 72 123 T (Global Inf) 126 123 T (ormation About Indicator) 181.1 123 T (s) 324.26 123 T 2 F (XKB provides only two pieces of information about the indicators as a group.) 126 109 T (The) 126 88 T 1 F (physical indicators) 147.66 88 T 2 F ( mask reports which of the 32 logical keyboard indicators sup-) 239.33 88 T -0.04 (ported by the core protocol and XKB corresponds to some actual indicator on the key-) 126 75 P 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "29" 36 %%Page: "30" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (30) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (board itself. Because the physical indicators mask describes a physical characteristic) 126 712 T (of the keyboard, it cannot be directly changed under program control. It is possible,) 126 699 T (however, for the set of physical indicators to be change if a new keyboard is attached) 126 686 T (or if a completely new keyboard description is loaded by the) 126 673 T 4 F (XkbGetKeyboard-) 419.62 673 T (ByName) 126 660 T 2 F ( request \050see section 16.3.12\051.) 169.2 660 T (The) 126 639 T 1 F (indicator state) 147.66 639 T 2 F ( mask reports the current state of the 32 logical keyboard indica-) 217.33 639 T (tors. This field and the core protocol indicator state \050as reported by the) 126 626 T 1 F (led-mask) 467.27 626 T 2 F ( field) 510.59 626 T (of the core protocol) 126 613 T 4 F (GetKeyboardControl) 223.31 613 T 2 F ( request\051 are always identical.) 352.91 613 T 0 F (9.2) 72 588 T (P) 126 588 T (er) 133.64 588 T (-Indicator Inf) 144.74 588 T (ormation) 217.18 588 T 2 F (Each of the thirty-two keyboard indicators has a symbolic name, of type ATOM. The) 126 574 T 4 F (XkbGetNames) 126 561 T 2 F ( request reports the symbolic names for all keyboard components,) 205.2 561 T (including the indicators. Use the) 126 548 T 4 F (XkbSetNames) 284.65 548 T 2 F ( request to change symbolic names.) 363.85 548 T (Both requests are described in section 16.3.9.) 126 535 T 0 F (9.2.1) 72 510 T (Indicator Maps) 126 510 T 2 F -0.38 (XKB also provides an) 126 496 P 1 F -0.38 (indicator map) 233.82 496 P 2 F -0.38 ( for each of the thirty-two keyboard indicators; an) 301.11 496 P (indicator map specifies:) 126 483 T 2 11 Q (\245) 126 462.67 T (The conditions under which the k) 139.68 462.67 T (e) 287.14 462.67 T (yboard modi\336er state af) 291.85 462.67 T (fects the indicator) 396.36 462.67 T (.) 474.58 462.67 T (\245) 126 450.67 T (The conditions under which the k) 139.68 450.67 T (e) 287.14 450.67 T (yboard group state af) 291.85 450.67 T (fects the indicator) 384.75 450.67 T (.) 462.96 450.67 T (\245) 126 438.67 T (The conditions under which the state of the boolean controls af) 139.68 438.67 T (fects the indicator) 416.8 438.67 T (.) 495.01 438.67 T (\245) 126 426.67 T (The ef) 139.68 426.67 T (fect \050if an) 167.81 426.67 T (y\051 of attempts to e) 210.4 426.67 T (xplicitly change the state of the indicator using the) 290.28 426.67 T (core protocol) 139.68 414.67 T 4 F (SetKeyboardControl) 200.77 414.67 T 2 F ( request.) 319.57 414.67 T 2 12 Q -0.36 (If) 126 394 P 4 F -0.87 (IM_NoAutomatic) 136.63 394 P 2 F -0.36 ( is set in the) 237.43 394 P 1 F -0.36 (flags) 295.96 394 P 2 F -0.36 ( field of an indicator map, that indicator never) 319.3 394 P (changes in response to changes in keyboard state or controls, regardless of the values) 126 381 T -0.05 (for the other fields of the indicator map. If) 126 368 P 4 F -0.12 (IM_NoAutomatic) 331.52 368 P 2 F -0.05 ( is not set in) 432.32 368 P 1 F -0.05 (flags) 493.09 368 P 2 F -0.05 (, the) 516.43 368 P (other fields of the indicator map specify the automatic changes to the indicator in) 126 355 T (response to changes in the keyboard state or controls.) 126 342 T (The) 126 321 T 1 F (which_groups) 147.66 321 T 2 F ( and the) 215.66 321 T 1 F (groups) 256.66 321 T 2 F ( fields of an indicator map determine how the key-) 289.99 321 T -0.42 (board group state affects the corresponding indicator. The) 126 308 P 1 F -0.42 (which_groups) 403.59 308 P 2 F -0.42 ( field controls) 471.59 308 P (the interpretation of) 126 295 T 1 F (groups) 224.32 295 T 2 F ( and may contain any one of the following values:) 257.65 295 T (The) 126 85 T 1 F (which_mods) 147.66 85 T 2 F ( and) 207.66 85 T 1 F (mods) 230.99 85 T 2 F ( fields of an indicator map determine how the state of the) 256.32 85 T (keyboard modifiers affect the corresponding indicator. The) 126 72 T 1 F (mods) 412.6 72 T 2 F ( field is an XKB) 437.93 72 T 1 F (V) 126 273 T (alue) 132 273 T (Interpr) 234 273 T (etation of the Gr) 267.55 273 T (oups F) 346.68 273 T (ield) 379.14 273 T 4 11 Q (IM_UseNone) 130 257.67 T 2 F (The) 238 257.67 T 1 F (groups) 257.86 257.67 T 2 F ( \336eld and the current k) 288.41 257.67 T (e) 387.59 257.67 T (yboard group state are ignored.) 392.31 257.67 T 4 F (IM_UseBase) 130 242.67 T 2 F -0.26 (If) 238 242.67 P 1 F -0.26 (groups) 247.82 242.67 P 2 F -0.26 ( is non-zero, the indicator is lit whene) 278.38 242.67 P -0.26 (v) 442.5 242.67 P -0.26 (er the base k) 447.84 242.67 P -0.26 (e) 502.24 242.67 P -0.26 (yboard) 506.96 242.67 P -0.02 (group is non-zero. If) 238 231.67 P 1 F -0.02 (groups) 331.07 231.67 P 2 F -0.02 ( is zero, the indicator is lit whene) 361.63 231.67 P -0.02 (v) 507.22 231.67 P -0.02 (er the) 512.56 231.67 P (base k) 238 220.67 T (e) 265.69 220.67 T (yboard group is zero.) 270.41 220.67 T 4 F (IM_UseLatched) 130 205.67 T 2 F (If) 238 205.67 T 1 F (groups) 248.08 205.67 T 2 F ( is non-zero, the indicator is lit whene) 278.63 205.67 T (v) 444.56 205.67 T (er the latched k) 449.89 205.67 T (e) 517.29 205.67 T (y-) 522.01 205.67 T (board group is non-zero. If) 238 194.67 T 1 F (groups) 358.97 194.67 T 2 F ( is zero, the indicator is lit when-) 389.52 194.67 T (e) 238 183.67 T (v) 242.61 183.67 T (er the latched k) 247.94 183.67 T (e) 315.34 183.67 T (yboard group is zero.) 320.06 183.67 T 4 F (IM_UseLocked) 130 168.67 T 2 F (The) 238 168.67 T 1 F (groups) 257.86 168.67 T 2 F ( \336eld is interpreted as a mask. The indicator is lit when) 288.41 168.67 T (the current lock) 238 157.67 T (ed k) 306.93 157.67 T (e) 325.45 157.67 T (yboard group matches one of the bits that are) 330.17 157.67 T (set in) 238 146.67 T 1 F (groups) 264.28 146.67 T 2 F (.) 294.84 146.67 T 4 F (IM_UseEffective) 130 131.67 T 2 F (The) 238 131.67 T 1 F (groups) 257.86 131.67 T 2 F ( \336eld is interpreted as a mask. The indicator is lit when) 288.41 131.67 T 0 (the current ef) 238 120.67 P 0 (fecti) 296.36 120.67 P 0 (v) 315.63 120.67 P 0 (e k) 320.97 120.67 P 0 (e) 333.99 120.67 P 0 (yboard group matches one of the bits that are) 338.71 120.67 P (set in) 238 109.67 T 1 F (groups) 264.28 109.67 T 2 F (.) 294.84 109.67 T 126 283 540 283 2 L V 0.5 H 0 Z N 126 269 540 269 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "30" 37 %%Page: "31" 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (31) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.35 (modifier definition, as described in section 3.1, which can specify both real and virtual) 126 712 P (modifiers. The mods field takes effect even if some or all of the virtual indicators) 126 699 T (specified in) 126 686 T 1 F (mods) 184.66 686 T 2 F ( are unbound.) 209.99 686 T (The) 126 665 T 1 F (which_mods) 147.66 665 T 2 F ( field can specify one or more components of the XKB keyboard) 207.66 665 T -0.45 (state. The corresponding indicator is lit whenever any of the real modifiers specified in) 126 652 P (the) 126 639 T 1 F (mask) 143.66 639 T 2 F ( field of the) 168.32 639 T 1 F (mods) 226.98 639 T 2 F ( modifier definition are also set in any of the current key-) 252.31 639 T -0.52 (board state components specified by the) 126 626 P 1 F -0.52 (which_mods) 318.16 626 P 2 F -0.52 (. The) 378.16 626 P 1 F -0.52 (which_mods) 404.78 626 P 2 F -0.52 ( field may have) 464.78 626 P (any combination of the following values:) 126 613 T (The) 126 491 T 1 F (controls) 147.66 491 T 2 F ( field specifies a subset of the boolean keyboard controls \050see section) 187 491 T (4.11\051. The indicator is lit whenever any of the boolean controls specified in) 126 478 T 1 F (controls) 490.27 478 T 2 F (are enabled.) 126 465 T (An indicator is lit whenever any of the conditions specified by its indicator map are) 126 444 T (met, unless overridden by the) 126 431 T 4 F (IM_NoAutomatic) 270.65 431 T 2 F ( flag \050described above\051 or an) 371.45 431 T (explicit indicator change \050described below\051.) 126 418 T 3 F (Effects of Explicit Changes on Indicators) 126 397 T 2 F (If the) 126 384 T 4 F (IM_NoExplicit) 154.66 384 T 2 F ( flag is set in an indicator map, attempts to change the state) 248.26 384 T (of the indicator are ignored.) 126 371 T -0.37 (If both) 126 350 P 4 F -0.88 (IM_NoExplicit) 160.6 350 P 2 F -0.37 ( and) 254.2 350 P 4 F -0.88 (IM_NoAutomatic) 276.79 350 P 2 F -0.37 ( are both absent from an indicator) 377.59 350 P (map, requests to change the state of the indicator are honored but might be immedi-) 126 337 T (ately superseded by automatic changes to the indicator state which reflect changes to) 126 324 T (keyboard state or controls.) 126 311 T (If the) 126 290 T 4 F (IM_LEDDrivesKB) 154.66 290 T 2 F ( flag is set and the) 255.46 290 T 4 F (IM_NoExplicit) 345.44 290 T 2 F ( flag is not, the key-) 439.04 290 T -0.06 (board state and controls are changed to reflect the other fields of the indicator map, as) 126 277 P (described in the remainder of this section. Attempts to explicitly change the value of) 126 264 T -0.24 (an indicator for which) 126 251 P 4 F -0.59 (IM_LEDDrivesKB) 234.33 251 P 2 F -0.24 ( is absent or for which) 335.13 251 P 4 F -0.59 (IM_NoExplicit) 443.64 251 P 2 F (is present do not affect keyboard state or controls.) 126 238 T (The effect on group state of changing an explicit indicator which drives the keyboard) 126 217 T (is determined by the value of) 126 204 T 1 F (which_groups) 268.64 204 T 2 F ( and) 336.65 204 T 1 F (groups) 359.98 204 T 2 F (, as follows:) 393.31 204 T 1 F (V) 126 591 T (alue) 132 591 T (K) 234 591 T (e) 241.58 591 T (yboar) 246.55 591 T (d State Component T) 274.1 591 T (o Be Consider) 374 591 T (ed) 442.22 591 T 4 11 Q (IM_UseBase) 130 575.67 T 2 F (Base modi\336er state) 238 575.67 T 4 F (IM_UseLatched) 130 560.67 T 2 F (Latched modi\336er state) 238 560.67 T 4 F (IM_UseLocked) 130 545.67 T 2 F (Lock) 238 545.67 T (ed modi\336er state) 260.49 545.67 T 4 F (IM_UseEffective) 130 530.67 T 2 F (Ef) 238 530.67 T (fecti) 248.11 530.67 T (v) 267.38 530.67 T (e modi\336er state) 272.72 530.67 T 4 F (IM_UseCompat) 130 515.67 T 2 F (Modi\336er compatibility state) 238 515.67 T 1 12 Q ( whic) 126 182 T (h_gr) 151.49 182 T (oups) 173.62 182 T (Ne) 234 182 T (w State) 247.15 182 T (Ef) 288 182 T (fect on K) 298.45 182 T (e) 341.36 182 T (yboar) 346.33 182 T (d Gr) 373.88 182 T (oup State) 395.68 182 T 4 11 Q (IM_UseNone) 130 166.67 T 2 F (, or) 196 166.67 T 4 F (IM_UseBase) 130 155.67 T 2 F (On or Of) 238 166.67 T (f) 277.43 166.67 T (No Ef) 292 166.67 T (fect) 318.3 166.67 T 4 F (IM_UseLatched) 130 140.67 T 2 F (On) 238 140.67 T (The) 292 140.67 T 1 F (groups) 311.86 140.67 T 2 F ( \336eld is treated as a group mask. The k) 342.41 140.67 T (e) 512.16 140.67 T (y-) 516.88 140.67 T (board group latch is changed to the lo) 292 129.67 T (west numbered) 457.62 129.67 T (group speci\336ed in) 292 118.67 T 1 F (groups) 373.58 118.67 T 2 F (; if) 404.13 118.67 T 1 F (groups) 419.41 118.67 T 2 F ( is empty) 449.97 118.67 T (, the k) 489.59 118.67 T (e) 516.67 118.67 T (y-) 521.39 118.67 T (board group latch is changed to zero.) 292 107.67 T 126 601 540 601 2 L V 0.5 H 0 Z N 126 587 540 587 2 L V N 126 192 540 192 2 L V N 126 178 540 178 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "31" 38 %%Page: "32" 39 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (32) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The effect on the keyboard modifiers of changing an explicit indicator which drives) 126 542 T (the keyboard is determined by the values that are set in of) 126 529 T 1 F (which_mods) 405.95 529 T 2 F ( and) 465.95 529 T 1 F (mods) 489.28 529 T 2 F (, as) 514.61 529 T (follows:) 126 516 T (Lighting an explicit indicator which drives the keyboard also enables all of the bool-) 126 313 T (ean controls specified in the) 126 300 T 1 F (controls) 263.64 300 T 2 F ( field of its indicator map. Explicitly extinguish-) 302.98 300 T (ing such an indicator disables all of the boolean controls specified in) 126 287 T 1 F (controls) 457.96 287 T 2 F (.) 497.29 287 T (The effects of changing an indicator which drives the keyboard are cumulative; it is) 126 266 T (possible for a single change to affect keyboard group, modifiers and controls simulta-) 126 253 T (neously.) 126 240 T -0.23 (If an indicator for which both the) 126 219 P 4 F -0.56 (IM_LEDDrivesKB) 286.67 219 P 2 F -0.23 ( and) 387.47 219 P 4 F -0.56 (IM_NoAutomatic) 410.34 219 P 2 F -0.23 ( flags) 511.14 219 P (are specified is changed, the keyboard changes specified above are applied and the) 126 206 T -0.45 (indicator is changed to reflect the state that was explicitly requested. The indicator will) 126 193 P (remain in the new state until it is explicitly changed again.) 126 180 T (If the) 126 159 T 4 F (IM_NoAutomatic) 154.66 159 T 2 F ( flag is not set for an indicator which drives the keyboard,) 255.46 159 T (the changes specified above are applied and the state of the indicator is set to the val-) 126 146 T -0.19 (ues specified by the indicator map. Note that it is possible in this case for the indicator) 126 133 P (to end up in a different state than the one that was explicitly requested. For example,) 126 120 T (an indicator with) 126 107 T 1 F (which_mods) 210.32 107 T 2 F ( of) 270.32 107 T 4 F (IM_UseBase) 286.32 107 T 2 F ( and) 358.32 107 T 1 F (mods) 381.65 107 T 2 F ( of) 406.98 107 T 4 F (Shift) 422.98 107 T 2 F ( is not extin-) 458.98 107 T -0.06 (guished if one of the) 126 94 P 5 11 Q -0.06 (Shift) 227.33 94 P 2 12 Q -0.06 ( keys is physically depressed when the request to extinguish) 249.34 94 P (the indicator is processed.) 126 81 T 2 11 Q (IM_UseLatched) 130 694.67 T (Of) 238 694.67 T (f) 249.33 694.67 T (The) 292 694.67 T 1 F (groups) 311.86 694.67 T 2 F ( \336eld is treated as a group mask. If the indi-) 342.41 694.67 T (cator is e) 292 683.67 T (xplicitly e) 331.55 683.67 T (xtinguished, k) 375.69 683.67 T (e) 437.92 683.67 T (yboard group latch is) 442.63 683.67 T (changed to the lo) 292 672.67 T (west numbered group not speci\336ed in) 367.18 672.67 T 1 F -0.26 (groups) 292 661.67 P 2 F -0.26 (; if) 322.56 661.67 P 1 F -0.26 (groups) 337.32 661.67 P 2 F -0.26 ( is zero, the k) 367.87 661.67 P -0.26 (e) 425.68 661.67 P -0.26 (yboard group latch is set) 430.4 661.67 P (to the inde) 292 650.67 T (x of the highest le) 338.28 650.67 T (g) 416.94 650.67 T (al k) 422.38 650.67 T (e) 438.46 650.67 T (yboard group.) 443.18 650.67 T 4 F (IM_UseLocked) 130 635.67 T 2 F (, or) 209.2 635.67 T 4 F (IM_UseEffective) 130 624.67 T 2 F (On) 238 635.67 T (If the) 292 635.67 T 1 F (groups) 318.27 635.67 T 2 F ( mask is empty) 348.83 635.67 T (, group is not changed, oth-) 414.42 635.67 T -0.04 (erwise the lock) 292 624.67 P -0.04 (ed k) 358.41 624.67 P -0.04 (e) 376.9 624.67 P -0.04 (yboard group is changed to the lo) 381.62 624.67 P -0.04 (w-) 528.4 624.67 P (est numbered group speci\336ed in) 292 613.67 T 1 F (groups) 435.29 613.67 T 2 F (.) 465.84 613.67 T 4 F (IM_UseLocked) 130 598.67 T 2 F (, or) 209.2 598.67 T 4 F (IM_UseEffective) 130 587.67 T 2 F (Of) 238 598.67 T (f) 249.33 598.67 T (Lock) 292 598.67 T (ed k) 314.49 598.67 T (e) 333.02 598.67 T (yboard group is changed to the lo) 337.74 598.67 T (west num-) 484.72 598.67 T (bered group that is not speci\336ed in the) 292 587.67 T 1 F (groups) 463.09 587.67 T 2 F ( mask, or) 493.65 587.67 T (to) 292 576.67 T 4 F (Group1) 303.31 576.67 T 2 F ( if the) 342.91 576.67 T 1 F (groups) 371.32 576.67 T 2 F ( mask contains all k) 401.88 576.67 T (e) 489.15 576.67 T (yboard) 493.87 576.67 T (groups.) 292 565.67 T 1 12 Q (Set in whic) 126 494 T (h_mods) 178.49 494 T (Ne) 234 494 T (w State) 247.15 494 T (Ef) 288 494 T (fect on K) 298.45 494 T (e) 341.36 494 T (yboar) 346.33 494 T (d Modi\336er) 373.88 494 T (s) 424.09 494 T 4 11 Q (IM_UseBase) 130 478.67 T 2 F (On or Of) 238 478.67 T (f) 277.43 478.67 T (No Ef) 292 478.67 T (fect) 318.3 478.67 T 4 F (IM_UseLatched) 130 463.67 T 2 F (On) 238 463.67 T (An) 292 463.67 T (y modi\336ers speci\336ed in the) 305.28 463.67 T 1 F (mask) 427.19 463.67 T 2 F ( \336eld of) 449.8 463.67 T 1 F (mods) 486.77 463.67 T 2 F ( are) 509.99 463.67 T (added to the latched modi\336ers.) 292 452.67 T 4 F (IM_UseLatched) 130 437.67 T 2 F (Of) 238 437.67 T (f) 249.33 437.67 T (An) 292 437.67 T (y modi\336ers speci\336ed in the) 305.28 437.67 T 1 F (mask) 427.19 437.67 T 2 F ( \336eld of) 449.8 437.67 T 1 F (mods) 486.77 437.67 T 2 F ( are) 509.99 437.67 T (remo) 292 426.67 T (v) 314.44 426.67 T (ed from the latched modi\336ers.) 319.77 426.67 T 4 F (IM_UseLocked) 130 411.67 T 2 F (,) 209.2 411.67 T 4 F (IM_UseCompat) 130 400.67 T 2 F (, or) 209.2 400.67 T 4 F (IM_UseEffective) 130 389.67 T 2 F (On) 238 411.67 T (An) 292 411.67 T (y modi\336ers speci\336ed in the) 305.28 411.67 T 1 F (mask) 427.19 411.67 T 2 F ( \336eld of) 449.8 411.67 T 1 F (mods) 486.77 411.67 T 2 F ( are) 509.99 411.67 T (added to the lock) 292 400.67 T (ed modi\336ers.) 367.35 400.67 T 4 F (IM_UseLocked) 130 374.67 T 2 F (Of) 238 374.67 T (f) 249.33 374.67 T (An) 292 374.67 T (y modi\336ers speci\336ed in the) 305.28 374.67 T 1 F (mask) 427.19 374.67 T 2 F ( \336eld of) 449.8 374.67 T 1 F (mods) 486.77 374.67 T 2 F ( are) 509.99 374.67 T (remo) 292 363.67 T (v) 314.44 363.67 T (ed from the lock) 319.77 363.67 T (ed modi\336ers.) 392.07 363.67 T 4 F (IM_UseCompat) 130 348.67 T 2 F (, or) 209.2 348.67 T 4 F (IM_UseEffective) 130 337.67 T 2 F (Of) 238 348.67 T (f) 249.33 348.67 T (An) 292 348.67 T (y modi\336ers speci\336ed in the) 305.28 348.67 T 1 F (mask) 427.19 348.67 T 2 F ( \336eld of) 449.8 348.67 T 1 F (mods) 486.77 348.67 T 2 F ( are) 509.99 348.67 T (remo) 292 337.67 T (v) 314.44 337.67 T (ed from both the lock) 319.77 337.67 T (ed and latched modi\336ers.) 414.38 337.67 T 1 12 Q ( whic) 126 710 T (h_gr) 151.49 710 T (oups) 173.62 710 T (Ne) 234 710 T (w State) 247.15 710 T (Ef) 288 710 T (fect on K) 298.45 710 T (e) 341.36 710 T (yboar) 346.33 710 T (d Gr) 373.88 710 T (oup State) 395.68 710 T 126 720 540 720 2 L V 0.5 H 0 Z N 126 706 540 706 2 L V N 126 504 540 504 2 L V N 126 490 540 490 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "32" 39 %%Page: "33" 40 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (33) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q (10.0) 72 710.67 T (K) 126 710.67 T (e) 135.9 710.67 T (yboar) 143.47 710.67 T (d Bells) 181.31 710.67 T 2 12 Q (The core protocol provides requests to control the pitch, volume and duration of the) 126 688 T (keyboard bell and a request to explicitly sound the bell.) 126 675 T -0.4 (The X Keyboard Extension allows clients to disable the audible bell, attach a symbolic) 126 654 P (name to a bell request or receive an event when the keyboard bell is rung.) 126 641 T 0 F (10.1) 72 616 T (Client Noti\336cation of Bells) 126 616 T 2 F (Clients can ask to receive) 126 602 T 4 F (XkbBellNotify) 251.64 602 T 2 F ( event when a bell is requested by a cli-) 345.24 602 T (ent or generated by the server. Bells can be sounded due to core protocol) 126 589 T 4 F (Bell) 478.25 589 T 2 F (requests, X Input Extension) 126 576 T 4 F (DeviceBell) 262.32 576 T 2 F ( requests, X Keyboard Extension) 334.32 576 T 4 F (Xkb-) 495.62 576 T -0.27 (Bell) 126 563 P 2 F -0.11 ( requests or for reasons internal to the server such as the XKB) 154.8 563 P 4 F -0.27 (AccessXFeed-) 453.6 563 P (back) 126 550 T 2 F ( control.) 154.8 550 T (Bell events caused by the) 126 529 T 4 F (XkbBell) 250.98 529 T 2 F ( request or by the) 301.38 529 T 4 F (AccessXFeedback) 387.7 529 T 2 F ( control) 495.7 529 T (include an optional window and symbolic name for the bell. If present, the window) 126 516 T (makes it possible to provide some kind of visual indication of which window caused) 126 503 T (the sound. The symbolic name can report some information about the reason the bell) 126 490 T (was generated and makes it possible to generate a distinct sound for each type of bell.) 126 477 T 0 F (10.2) 72 452 T (Disab) 126 452 T (ling Ser) 158.56 452 T (ver Generated Bells) 202.69 452 T 2 F (The global) 126 438 T 4 F (AudibleBell) 180.66 438 T 2 F ( boolean control for a keyboard indicates whether bells) 259.86 438 T -0.02 (sent to that device should normally cause the server to generate a sound. Applications) 126 425 P (which provide \322sound effects\323 for the various named bells will typically disable the) 126 412 T (server generation of bells to avoid burying the user in sounds.) 126 399 T (When the) 126 378 T 4 F (AudibleBell) 175.32 378 T 2 F ( control is active, all bells caused by core protocol) 254.52 378 T 4 F (Bell) 498.14 378 T 2 F -0.45 (and X Input Extension) 126 365 P 4 F -1.07 (DeviceBell) 235.54 365 P 2 F -0.45 ( requests cause the server to generate a sound, as) 307.54 365 P (do all bells generated by the XKB) 126 352 T 4 F (AccessXFeedback) 292.31 352 T 2 F ( control. Bells requested via) 400.31 352 T (the X) 126 339 T 4 F (kbBell) 152.33 339 T 2 F ( request normally cause a server-generated sound, but clients can ask) 195.53 339 T (the server not to sound the default keyboard bell.) 126 326 T (When the) 126 305 T 4 F (AudibleBell) 175.32 305 T 2 F ( control is disabled, the server generates a sound only for) 254.52 305 T -0.31 (bells that are generated using the) 126 292 P 4 F -0.73 (XkbBell) 284.8 292 P 2 F -0.31 ( request and which specify forced delivery) 335.2 292 P (of the bell.) 126 279 T 0 F (10.3) 72 254 T (Generating Named Bells) 126 254 T 2 F -0.03 (The) 126 240 P 4 F -0.06 (XkbBell) 147.63 240 P 2 F -0.03 ( request allows clients to specify a symbolic name which is reported in) 198.04 240 P -0.46 (the bell events they cause. Bells generated by the) 126 227 P 4 F -1.1 (AccessXFeedback) 360.5 227 P 2 F -0.46 ( control of this) 468.5 227 P -0.22 (extension also include a symbolic name, but all kinds of feedback cause a single event) 126 214 P (even if they sound multiple tones.) 126 201 T (The X server is permitted to use symbolic bell names \050when present\051 to generate) 126 180 T (sounds other than simple tones, but it is not required to do so.) 126 167 T (Aside from those used by the XKB) 126 146 T 4 F (AccessXFeedback) 297.65 146 T 2 F ( control \050see section 4.9\051,) 405.65 146 T (this extension does not specify bell names or their interpretation.) 126 133 T 0 F (10.4) 72 108 T (Generating Optional Named Bells) 126 108 T 2 F (Under some circumstances, some kind of quiet audio feedback is useful, but a normal) 126 94 T -0.21 (keyboard bell is not. For example, a quiet \322launch effect\323 can be helpful to let the user) 126 81 P (know that an application has been started, but a loud bell would simply be annoying.) 126 68 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "33" 40 %%Page: "34" 41 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (34) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (To simplify generation of these kinds of effects, the) 126 712 T 4 F (XkbBell) 377.29 712 T 2 F ( request allows clients) 427.69 712 T -0.21 (to specify \322event only\323 bells. The X server never generates a normal keyboard bell for) 126 699 P (\322event only\323 bells, regardless of the setting of the global) 126 686 T 4 F (AudibleBell) 399.62 686 T 2 F ( control.) 478.82 686 T (If the X server generates different sounds depending bell name, it is permitted to gen-) 126 665 T (erate a sound even for \322event only\323 bells. This field is intended simply to weed out) 126 652 T (\322normal\323 keyboard bells.) 126 639 T 0 F (10.5) 72 614 T (For) 126 614 T (cing a Ser) 145.09 614 T (ver Generated Bell) 202.57 614 T 2 F -0.06 (Occasionally, it is useful to force the server to generate a sound. For example, a client) 126 600 P (could \322filter\323 server bells, generating sound effects for some but sounding the normal) 126 587 T -0.42 (server bell for others. Such a client needs a way to tell the server that the requested bell) 126 574 P (should be generated regardless of the setting of the) 126 561 T 4 F (AudibleBell) 372.95 561 T 2 F ( control.) 452.15 561 T (To simplify this process, clients which call the) 126 540 T 4 F (XkbBell) 352.32 540 T 2 F ( request can specify that a) 402.72 540 T -0.39 (bell is forced. A forced bell always causes a server generated sound and never causes a) 126 527 P 4 F (XkbBellNotify) 126 514 T 2 F ( event. Because forced bells do not cause bell notify events, they) 219.6 514 T (have no associated symbolic name or event window.) 126 501 T 0 14 Q (11.0) 72 468.67 T (K) 126 468.67 T (e) 135.9 468.67 T (yboar) 143.47 468.67 T (d Geometr) 181.31 468.67 T (y) 251.47 468.67 T 2 12 Q (The XKB description of a keyboard includes an optional keyboard geometry which) 126 446 T (describes the physical appearance of the keyboard. Keyboard geometry describes the) 126 433 T (shape, location and color of all keyboard keys or other visible keyboard components) 126 420 T (such as indicators. The information contained in a keyboard geometry is sufficient to) 126 407 T (allow a client program to draw an accurate two-dimensional image of the keyboard.) 126 394 T (The components of the keyboard geometry include the following:) 126 373 T 2 11 Q (\245) 126 360.67 T (A) 139.68 360.67 T 1 F (symbolic name) 150.37 360.67 T 2 F ( to help users identify the k) 216.05 360.67 T (e) 335.71 360.67 T (yboard.) 340.43 360.67 T (\245) 126 348.67 T (The) 139.68 348.67 T 1 F (width) 159.54 348.67 T 2 F ( and) 183.99 348.67 T 1 F (height) 205.37 348.67 T 2 F ( of the k) 232.87 348.67 T (e) 269.12 348.67 T (yboard, in) 273.84 348.67 T (. F) 338.55 348.67 T (or non-rectangular k) 350.01 348.67 T (e) 439.7 348.67 T (yboards, the) 444.42 348.67 T (width and height describe the smallest bounding-box that encloses the outline of the) 139.68 336.67 T (k) 139.68 324.67 T (e) 145.07 324.67 T (yboard.) 149.79 324.67 T (\245) 126 312.67 T -0.21 (A list of up to) 139.68 312.67 P 4 F -0.51 (MaxColors) 202.48 312.67 P 2 F -0.21 ( \050) 261.88 312.67 P 4 F -0.51 (32) 268.07 312.67 P 2 F -0.21 (\051) 281.27 312.67 P 1 F -0.21 (color names) 287.47 312.67 P 2 F -0.21 (. A color name is a string whose interpre-) 341.33 312.67 P (tation is not speci\336ed by XKB. Other geometry components refer to colors using their) 139.68 300.67 T (indices in this list.) 139.68 288.67 T (\245) 126 276.67 T -0.28 (The) 139.68 276.67 P 1 F -0.28 ( base color) 156.79 276.67 P 2 F -0.28 ( of the k) 205.1 276.67 P -0.28 (e) 240.5 276.67 P -0.28 (yboard is the predominant color on the k) 245.22 276.67 P -0.28 (e) 421.85 276.67 P -0.28 (yboard and is used as) 426.57 276.67 P (the def) 139.68 264.67 T (ault color for an) 169.81 264.67 T (y components whose color is not e) 240.21 264.67 T (xplicitly speci\336ed.) 392.2 264.67 T (\245) 126 252.67 T (The) 139.68 252.67 T 1 F (label color) 159.54 252.67 T 2 F ( is the color used to dra) 207.51 252.67 T (w the labels on most of the k) 309.99 252.67 T (e) 436.68 252.67 T (yboard k) 441.4 252.67 T (e) 480.09 252.67 T (ys.) 484.8 252.67 T (\245) 126 240.67 T (The) 139.68 240.67 T 1 F (label font) 159.54 240.67 T 2 F ( is a string which describes the font used to dra) 201.4 240.67 T (w labels on most k) 407.76 240.67 T (e) 490.15 240.67 T (ys;) 494.87 240.67 T (XKB does not specify a format or name space for font names.) 139.68 228.67 T (\245) 126 216.67 T (A list of) 139.68 216.67 T 1 F (g) 178.49 216.67 T (eometry pr) 183.88 216.67 T (operties) 231.34 216.67 T 2 F (. A geometry property associates an arbitrary string with) 266.79 216.67 T (an equally arbitrary name. Geometry properties can be used to pro) 139.68 204.67 T (vide hints to pro-) 431.25 204.67 T -0.19 (grams that display images of k) 139.68 192.67 P -0.19 (e) 273.35 192.67 P -0.19 (yboards, b) 278.07 192.67 P -0.19 (ut the) 323.48 192.67 P -0.19 (y are not interpreted by XKB. No other) 347.88 192.67 P (geometry structures refer to geometry properties.) 139.68 180.67 T (\245) 126 168.67 T (A list of) 139.68 168.67 T 1 F (k) 178.49 168.67 T (e) 183.26 168.67 T (y aliases) 187.82 168.67 T 2 F (, as described in section 8.0.) 226.01 168.67 T (\245) 126 156.67 T -0.42 (A list of) 139.68 156.67 P 1 F -0.42 (shapes) 177.24 156.67 P 2 F -0.42 (; other k) 207.18 156.67 P -0.42 (e) 242.9 156.67 P -0.42 (yboard components refer to shapes by their inde) 247.62 156.67 P -0.42 (x in this list. A) 456.24 156.67 P -0.03 (shape consists of a name and one or more closed-polygons called) 139.68 144.67 P 1 F -0.03 (outlines) 429.22 144.67 P 2 F -0.03 (. Shapes and) 464.06 144.67 P (outlines are described in detail in section 11.1.) 139.68 132.67 T 2 12 Q (Unless otherwise specified, geometry measurements are in) 126 112 T ( units. The origin \0500,0\051) 427.97 112 T (is in the top left corner of the keyboard image. Some geometry components can be) 126 99 T (drawn rotated; all such objects rotate about their origin in) 126 86 T ( increments.) 421.12 86 T 321.19 338.6 338.55 361.62 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 9 Q 0 X 0 0 0 1 0 0 0 K (mm) 322.37 353.87 T (10) 324.87 342.85 T (-) 322.37 348.88 T (-) 323.87 348.88 T (-) 325.37 348.88 T (-) 326.87 348.88 T (-) 328.36 348.88 T (-) 329.86 348.88 T (-) 331.36 348.88 T (-) 332.86 348.88 T (-) 333.38 348.88 T 0 0 612 792 C 410.6 101.93 427.97 124.96 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 9 Q 0 X 0 0 0 1 0 0 0 K (mm) 411.78 117.21 T (10) 414.29 106.18 T (-) 411.78 112.21 T (-) 413.28 112.21 T (-) 414.78 112.21 T (-) 416.28 112.21 T (-) 417.78 112.21 T (-) 419.28 112.21 T (-) 420.77 112.21 T (-) 422.27 112.21 T (-) 422.79 112.21 T 0 0 612 792 C 404.63 75.93 421.12 98.96 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 9 Q 0 X 0 0 0 1 0 0 0 K (1) 408.06 91.21 T (10) 405.81 80.18 T (-) 405.81 86.21 T (-) 407.31 86.21 T (-) 408.8 86.21 T (-) 410.3 86.21 T (-) 411.8 86.21 T (-) 411.81 86.21 T 6 F (\260) 415.52 86 T 0 0 612 792 C 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "34" 41 %%Page: "35" 42 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (35) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (All geometry components include a) 126 712 T 1 F (priority) 300.31 712 T 2 F (, which indicates the order in which over-) 336.98 712 T (lapping objects should be drawn. Objects are drawn in order from highest priority \050) 126 699 T 4 F (0) 525.26 699 T 2 F (\051) 532.46 699 T (to lowest \050) 126 686 T 4 F (255) 176.66 686 T 2 F (\051.) 198.26 686 T (The description of the actual appearance of the keyboard is subdivided into named) 126 665 T 1 F -0.13 (sections) 126 652 P 2 F -0.13 ( of related keys and) 164.66 652 P 1 F -0.13 (doodads) 260.99 652 P 2 F -0.13 (. A a) 301.66 652 P 1 F -0.13 (doodad) 327.27 652 P 2 F -0.13 ( describes some visible aspect of the) 363.27 652 P -0.04 (keyboard that is not a key. A section is a collection of keys and doodads that are phys-) 126 639 P (ically close together and logically related.) 126 626 T 0 F (11.1) 72 601 T (Shapes and Outlines) 126 601 T 2 F (An outline is a list of one or more points which describes a single closed-polygon, as) 126 587 T (follows:) 126 574 T 2 11 Q (\245) 126 553.67 T -0.38 (A list with a single point describes a rectangle with one corner at the origin of the shape) 139.68 553.67 P (\050) 139.68 541.67 T 4 12 Q (0) 143.34 541.67 T 2 11 Q (,) 150.54 541.67 T 4 12 Q (0) 153.29 541.67 T 2 11 Q (\051 and the opposite corner at the speci\336ed point.) 160.49 541.67 T (\245) 126 529.67 T (A list of tw) 139.68 529.67 T (o points describes a rectangle with one corner at the position speci\336ed by) 189.38 529.67 T (the \336rst point and the opposite corner at the position speci\336ed by the second point.) 139.68 517.67 T (\245) 126 505.67 T (A list of three or more points describes an arbitrary polygon. If necessary) 139.68 505.67 T (, the polygon) 461.25 505.67 T (is automatically closed by connecting the last point in the list with the \336rst.) 139.68 493.67 T (\245) 126 481.67 T (A non-zero v) 139.68 481.67 T (alue for the) 197.44 481.67 T 1 F (cornerRadius) 250.29 481.67 T 2 F ( \336eld speci\336es that the corners of the polygon) 310.17 481.67 T (should be dra) 139.68 469.67 T (wn as circles with the speci\336ed radius.) 198.78 469.67 T 2 12 Q (All points in an outline are specified relative to the origin of the enclosing shape.) 126 449 T (Points in an outline may have negative values for the X and Y coordinate.) 126 436 T (One outline \050usually the first\051 is the primary outline; a keyboard display application) 126 415 T (can generate a simpler but still accurate keyboard image by displaying only the pri-) 126 402 T (mary outlines for each shape. Non-rectangular keys must include a rectangular) 126 389 T 1 F (appr) 126 376 T (oximation) 148.13 376 T 2 F ( as one of the outlines associated with the shape; the approximation is) 196.13 376 T (not normally displayed but can be used by very simple keyboard display applications) 126 363 T (to generate a recognizable but degraded image of the keyboard.) 126 350 T 0 F (11.2) 72 325 T (Sections) 126 325 T 2 F -0.43 (Each section has its own coordinate system \321 if a section is rotated, the coordinates of) 126 311 P (any components within the section are interpreted relative to the edges that were on) 126 298 T (the top and left before rotation. The components that make up a section include:) 126 285 T 2 11 Q (\245) 126 264.67 T (A list of) 139.68 264.67 T 1 F (r) 178.49 264.67 T (ows) 182.27 264.67 T 2 F (. A ro) 199.39 264.67 T (w is a list of horizontally or v) 224.47 264.67 T (ertically adjacent k) 354.16 264.67 T (e) 437.75 264.67 T (ys. Horizontal) 442.47 264.67 T (ro) 139.68 252.67 T (ws parallel the \050pre-rotation\051 top of the section and v) 148.57 252.67 T (ertical ro) 380.27 252.67 T (ws parallel the \050pre-) 419.4 252.67 T (rotation\051 left of the section. All k) 139.68 240.67 T (e) 284.69 240.67 T (ys in a horizontal ro) 289.41 240.67 T (w share a common top coordi-) 377.13 240.67 T (nate; all k) 139.68 228.67 T (e) 182.95 228.67 T (ys in a v) 187.67 228.67 T (ertical ro) 224.48 228.67 T (w share a left coordinate.) 263.61 228.67 T (A k) 139.68 210.67 T (e) 155.76 210.67 T (y description consists of a k) 160.48 210.67 T (e) 282.89 210.67 T (y) 287.61 210.67 T 1 F (name) 295.86 210.67 T 2 F (, a) 319.68 210.67 T 1 F (shape) 332.82 210.67 T 2 F (, a k) 358.48 210.67 T (e) 377.01 210.67 T (y) 381.72 210.67 T 1 F (color) 389.97 210.67 T 2 F (, and a) 412.76 210.67 T 1 F (gap) 444.52 210.67 T 2 F (. The k) 461.02 210.67 T (e) 491.77 210.67 T (y) 496.49 210.67 T 1 F (name) 139.68 198.67 T 2 F ( should correspond to one of the k) 163.51 198.67 T (e) 313.4 198.67 T (ys named in the k) 318.12 198.67 T (e) 395.62 198.67 T (yboard names description,) 400.34 198.67 T (the) 139.68 186.67 T 1 F (shape) 155.87 186.67 T 2 F ( speci\336es the appearance of the k) 181.54 186.67 T (e) 326.82 186.67 T (y) 331.54 186.67 T (, and the k) 336.33 186.67 T (e) 382.04 186.67 T (y) 386.76 186.67 T 1 F (color) 395.01 186.67 T 2 F ( speci\336es the color of) 418.23 186.67 T (the k) 139.68 174.67 T (e) 161.26 174.67 T (y \050not the label on the k) 165.98 174.67 T (e) 270.36 174.67 T (y\051. K) 275.08 174.67 T (e) 297.41 174.67 T (ys are normally dra) 302.13 174.67 T (wn immediately adjacent to) 387.19 174.67 T (one another from left-to-right \050or top-to-bottom\051 within a ro) 139.68 162.67 T (w) 402.76 162.67 T (. The) 409.98 162.67 T 1 F (gap) 435.34 162.67 T 2 F ( \336eld speci\336es) 451.84 162.67 T (the distance between a k) 139.68 150.67 T (e) 247.1 150.67 T (y and its predecessor) 251.81 150.67 T (.) 343.16 150.67 T (\245) 126 132.67 T -0.04 (An optional list of doodads; an) 139.68 132.67 P -0.04 (y type of doodad can be enclosed within a section. Posi-) 275.27 132.67 P 0 (tion and angle of rotation are relati) 139.68 120.67 P 0 (v) 292.14 120.67 P 0 (e to the origin and angle of rotation of the sections) 297.47 120.67 P (that contain them. Priority is relati) 139.68 108.67 T (v) 290.35 108.67 T (e to the other components of the section, not to the) 295.68 108.67 T (k) 139.68 96.67 T (e) 145.07 96.67 T (yboard as a whole.) 149.79 96.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "35" 42 %%Page: "36" 43 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (36) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (\245) 126 712.67 T (An optional list of) 139.68 712.67 T 1 F (o) 222.8 712.67 T (verlay k) 228.19 712.67 T (e) 263.2 712.67 T (ys) 267.75 712.67 T 2 F (. Each o) 276.92 712.67 T (v) 312.49 712.67 T (erlay k) 317.83 712.67 T (e) 347.95 712.67 T (y de\336nition indicates a k) 352.67 712.67 T (e) 460.73 712.67 T (y that can) 465.45 712.67 T (yield multiple scan codes and consists of a \336eld named) 139.68 700.67 T 1 F (under) 384.1 700.67 T 2 F (, which speci\336es the pri-) 409.32 700.67 T (mary name of the k) 139.68 688.67 T (e) 225.11 688.67 T (y and a \336eld named) 229.82 688.67 T 1 F (o) 318.73 688.67 T (ver) 324.12 688.67 T 2 F (, which speci\336es the name for the k) 337.72 688.67 T (e) 493.42 688.67 T (y) 498.14 688.67 T -0.09 (when the o) 139.68 676.67 P -0.09 (v) 187.61 676.67 P -0.09 (erlay k) 192.94 676.67 P -0.09 (e) 222.98 676.67 P -0.09 (ycode is selected. The k) 227.7 676.67 P -0.09 (e) 332.63 676.67 P -0.09 (y speci\336ed in) 337.35 676.67 P 1 F -0.09 (under) 398.49 676.67 P 2 F -0.09 ( must be a member of) 424.16 676.67 P -0.34 (the section that contains the o) 139.68 664.67 P -0.34 (v) 268.27 664.67 P -0.34 (erlay k) 273.61 664.67 P -0.34 (e) 303.4 664.67 P -0.34 (y de\336nition, while the k) 308.12 664.67 P -0.34 (e) 411.46 664.67 P -0.34 (y speci\336ed in o) 416.17 664.67 P -0.34 (v) 481.9 664.67 P -0.34 (er must) 487.24 664.67 P (not.) 139.68 652.67 T 0 12 Q (11.3) 72 628 T (Doodads) 126 628 T 2 F (Doodads can be global to the keyboard or part of a section. Doodads have symbolic) 126 614 T (names of arbitrary length. The only doodad name whose interpretation is specified by) 126 601 T (XKB is \322Edges\323, which describes the outline of the entire keyboard, if present.) 126 588 T (All doodads report their origin in fields named) 126 567 T 1 F (left) 352.64 567 T 2 F ( and) 367.98 567 T 1 F (top) 391.31 567 T 2 F (. XKB supports five kinds) 406.64 567 T (of doodads:) 126 554 T 2 11 Q (\245) 126 533.67 T (An) 139.68 533.67 T 1 F (indicator doodad) 155.87 533.67 T 2 F ( describes one of the ph) 231.96 533.67 T (ysical k) 336.07 533.67 T (e) 369.88 533.67 T (yboard indicators. Indicator doo-) 374.6 533.67 T -0.04 (dads specify the shape of the indicator) 139.68 521.67 P -0.04 (, the indicator color when it is lit \050) 307.62 521.67 P 1 F -0.04 (on_color) 457.31 521.67 P 2 F -0.04 (\051 and) 497.04 521.67 P (the indicator color when it is dark \050) 139.68 509.67 T 1 F (of) 294.57 509.67 T (f_color) 302.93 509.67 T 2 F (\051.) 334.71 509.67 T (\245) 126 497.67 T (An) 139.68 497.67 T 1 F (outline doodad) 155.87 497.67 T 2 F ( describes some aspect of the k) 222.18 497.67 T (e) 358.32 497.67 T (yboard to be dra) 363.04 497.67 T (wn as one or more) 434.66 497.67 T (hollo) 139.68 485.67 T (w) 162.02 485.67 T (, closed polygons. Outline doodads specify the shape, color) 169.25 485.67 T (, and angle of rota-) 430.02 485.67 T (tion about the doodad origin at which the) 139.68 473.67 T (y should be dra) 320.7 473.67 T (wn.) 388.05 473.67 T (\245) 126 461.67 T (A) 139.68 461.67 T 1 F (solid doodad) 150.37 461.67 T 2 F ( describes some aspect of the k) 207.52 461.67 T (e) 343.65 461.67 T (yboard to be dra) 348.37 461.67 T (wn as one or more) 419.99 461.67 T (\336lled polygons. Solid doodads specify the shape, color and angle of rotation about the) 139.68 449.67 T (doodad origin at which the) 139.68 437.67 T (y should be dra) 257.45 437.67 T (wn.) 324.8 437.67 T (\245) 126 425.67 T -0.12 (A) 139.68 425.67 P 1 F -0.12 (te) 150.25 425.67 P -0.12 (xt doodad) 157.98 425.67 P 2 F -0.12 ( describes a te) 201.55 425.67 P -0.12 (xt label some) 263.04 425.67 P -0.12 (where on the k) 321.19 425.67 P -0.12 (e) 385.8 425.67 P -0.12 (yboard. T) 390.51 425.67 P -0.12 (e) 432.39 425.67 P -0.12 (xt doodads specify) 437.11 425.67 P -0.02 (the label string, the font and color to use when dra) 139.68 413.67 P -0.02 (wing the label, and the angle of rota-) 360.22 413.67 P (tion of the doodad about its origin.) 139.68 401.67 T (\245) 126 389.67 T (A) 139.68 389.67 T 1 F (lo) 150.37 389.67 T (go doodad) 158.82 389.67 T 2 F ( is a catch-all, which describes some other visible element of the k) 205.57 389.67 T (e) 497.21 389.67 T (y-) 501.93 389.67 T (board. A logo doodad is essentially an outline doodad with an additional symbolic) 139.68 377.67 T (name that describes the element to be dra) 139.68 365.67 T (wn.) 321.28 365.67 T (If a k) 139.68 347.67 T (e) 162.78 347.67 T (yboard display program recognizes the symbolic name, it can dra) 167.5 347.67 T (w something) 454.5 347.67 T (appropriate within the bounding re) 139.68 335.67 T (gion of the shape speci\336ed in the doodad. If the) 292.27 335.67 T -0.28 (symbolic name does not describe a recognizable image, it should dra) 139.68 323.67 P -0.28 (w an outline using) 439.42 323.67 P (the speci\336ed shape, outline, and angle of rotation.) 139.68 311.67 T (The XKB e) 139.68 293.67 T (xtension does not specify the interpretation of logo names.) 190.23 293.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "36" 43 %%Page: "37" 44 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (37) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (11.4) 72 712 T (K) 126 712 T (e) 134.48 712 T (yboar) 140.98 712 T (d Geometr) 173.41 712 T (y Example) 233.54 712 T 2 F (Consider the following example keyboard:) 126 698 T (This keyboard has six sections: The left and right function sections \050at the very top\051) 126 481 T -0.45 (each have one horizontal row with eight keys. The left and right alphanumeric sections) 126 468 P -0.11 (\050the large sections in the middle\051 each have six vertical rows, with four or five keys in) 126 455 P -0.01 (each row. The left and right editing sections each have three vertical rows with one to) 126 442 P (three keys per row; the left editing section is rotated 20\373 clockwise about its origin) 126 429 T (while the right editing section is rotated 20\373 counterclockwise.) 126 416 T (This keyboard has four global doodads: Three small, round indicators and a rectangu-) 126 395 T -0.11 (lar logo. The program which generated this image did not recognize the logo, so it dis-) 126 382 P (plays an outline with an appropriate shape in its place.) 126 369 T (This keyboard has seven shapes: All of the keys in the two function sections use the) 126 348 T (\322FKEY\323 shape. Most of the keys in the alphanumeric sections, as well as four of the) 126 335 T (keys in each of the editing sections use the \322NORM\323 shape. The keys in the first col-) 126 322 T (umn of the left alphanumeric section and the last column of the right alphanumeric) 126 309 T (section all use the \322WIDE\323 shape. Two keys in each of the editing sections use the) 126 296 T -0.1 (\322TALL\323 shape. The \322LED\323 shape describes the three small, round indicators between) 126 283 P -0.27 (the function and alphabetic sections. The \322LOGO\323 shape describes the keyboard logo,) 126 270 P (and the \322EDGE\323 shape describes the outline of the keyboard as a whole.) 126 257 T (The keyboard itself is white, as are all of the keys except for the eight keys that make) 126 236 T (up the home row, which use the \322grey20\323 color. It isn\325t really visible in this picture,) 126 223 T -0.41 (but the three indicators have an \322on\323 color of \322green\323 and are \322green30\323 when they are) 126 210 P (turned off. The keys in the alphanumeric and editing sections all have a \050vertical\051 gap) 126 197 T (of 0.5mm; the keys in the two function sections have a \050horizontal\051 gap of 3mm.) 126 184 T (Many of the keys in the right alphanumeric section, and the rightmost key in the right) 126 163 T (editing section are drawn with two names in this image. Those are overlay keys; the) 126 150 T -0.04 (bottom key name is the normal name while the overlay name is printed at the top. For) 126 137 P (example, the right editing section has a single overlay key entry, which specifies an) 126 124 T 1 F (under) 126 111 T 2 F ( name of) 154 111 T 4 F () 198.98 111 T 2 F ( and an) 242.18 111 T 1 F (over) 279.84 111 T 2 F ( name of) 301.16 111 T 4 F () 346.15 111 T 2 F (, which indicates that the key in) 382.15 111 T (question is usually the shift key, but can behave like the) 126 98 T 5 11 Q (0) 397.31 98 T 2 12 Q ( key on the numeric keypad) 403.42 98 T (when an overlay is active.) 126 85 T 72 63 540 720 C 126 498 540 694 C 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 695 305 458.7 201.3 103.65 495.35 FMBEGINEPSF %%BeginDocument: %!PS-Adobe-2.0 EPSF-2.0 %%BoundingBox: 0 0 695 305 %%Creator: xkbprint %%Title: Kinesis %%Pages: 1 %%EndComments %%BeginProlog /ury 0 def /urx 0 def /llx 695 def /lly 305 def /devwidth 695 def /devheight 305 def /kbdwidth 4210 def /kbdheight 1850 def /pts { 254 mul 72 div } def /mm10 { 72 mul 254 div } def /landscape? { devheight devwidth gt { /pwidth devheight def /pheight devwidth def 0 devheight translate -90 rotate } { /pwidth devwidth def /pheight devheight def } ifelse 0 pheight translate 1 -1 scale } def /centeroffset { /S exch def /HEIGHT exch def /WIDTH exch def S stringwidth /SH exch def /SW exch def WIDTH SW sub 2 div HEIGHT SH sub 2 div } def save /ISOLatin1Encoding where {pop save true}{false} ifelse /ISOLatin1Encoding [ /.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 /quoteright /parenleft /parenright /asterisk /plus /comma /minus /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 /quoteleft /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 /guilsinglright /fraction /florin /quotesingle /quotedblleft /guilsinglleft /fi /fl /endash /dagger /daggerdbl /bullet /quotesinglbase /quotedblbase /quotedblright /ellipsis /trademark /perthousand /grave /scaron /circumflex /Scaron /tilde /breve /zcaron /dotaccent /dotlessi /Zcaron /ring /hungarumlaut /ogonek /caron /emdash /space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] def {restore} if /reencodeISO-1 { dup length dict begin {1 index /FID ne {def}{pop pop} ifelse} forall /Encoding ISOLatin1Encoding def currentdict end } def /Helvetica-Narrow-Bold findfont reencodeISO-1 /Helvetica-Narrow-Bold-8859-1 exch definefont pop /C000 { 0 setgray } def % black /C001 { 1 setgray } def % white /C002 { 0.800000 setgray } def % grey20 /C003 { 0 1.000000 0 setrgbcolor } def % green /C004 { 0 0.300000 0 setrgbcolor } def % green30 /NORM { gsave translate rotate /SOLID exch def % Outline 1 mark 10 0 moveto 180 0 180 180 10 arcto 180 180 0 180 10 arcto 0 180 0 0 10 arcto 0 0 180 0 10 arcto SOLID { fill } { stroke } ifelse cleartomark % Outline 2 mark 20 10 moveto 160 10 160 170 10 arcto 160 170 20 170 10 arcto 20 170 20 10 10 arcto 20 10 160 10 10 arcto SOLID { fill } { stroke } ifelse cleartomark grestore } def /WIDE { gsave translate rotate /SOLID exch def % Outline 1 mark 10 0 moveto 210 0 210 180 10 arcto 210 180 0 180 10 arcto 0 180 0 0 10 arcto 0 0 210 0 10 arcto SOLID { fill } { stroke } ifelse cleartomark % Outline 2 mark 20 10 moveto 190 10 190 170 10 arcto 190 170 20 170 10 arcto 20 170 20 10 10 arcto 20 10 190 10 10 arcto SOLID { fill } { stroke } ifelse cleartomark grestore } def /TALL { gsave translate rotate /SOLID exch def % Outline 1 mark 10 0 moveto 180 0 180 370 10 arcto 180 370 0 370 10 arcto 0 370 0 0 10 arcto 0 0 180 0 10 arcto SOLID { fill } { stroke } ifelse cleartomark % Outline 2 mark 20 10 moveto 160 10 160 360 10 arcto 160 360 20 360 10 arcto 20 360 20 10 10 arcto 20 10 160 10 10 arcto SOLID { fill } { stroke } ifelse cleartomark grestore } def /FKEY { gsave translate rotate /SOLID exch def % Outline 1 0 0 moveto 100 0 lineto 100 130 lineto 0 130 lineto 0 0 lineto SOLID { fill } { stroke } ifelse grestore } def /LED { gsave translate rotate /SOLID exch def % Outline 1 mark 15 0 moveto 30 0 30 30 15 arcto 30 30 0 30 15 arcto 0 30 0 0 15 arcto 0 0 30 0 15 arcto SOLID { fill } { stroke } ifelse cleartomark grestore } def /LOGO { gsave translate rotate /SOLID exch def % Outline 1 mark 10 0 moveto 400 0 400 100 10 arcto 400 100 0 100 10 arcto 0 100 0 0 10 arcto 0 0 400 0 10 arcto SOLID { fill } { stroke } ifelse cleartomark grestore } def /EDGE { gsave translate rotate /SOLID exch def % Outline 1 mark 50 0 moveto 4210 0 4210 1850 50 arcto 4210 1850 0 1850 50 arcto 0 1850 0 0 50 arcto 0 0 4210 0 50 arcto SOLID { fill } { stroke } ifelse cleartomark grestore } def /F0 { /Helvetica-Narrow-Bold findfont exch scalefont setfont } def /F1 { /Helvetica-Narrow-Bold-8859-1 findfont exch scalefont setfont } def /F2 { /Symbol findfont exch scalefont setfont } def /F3 { /IsoKeyCaps findfont exch scalefont setfont } def %%EndProlog %%Page: 1 1 %%BeginPageSetup save landscape? % Scale keyboard to fit on the page /kbdscale pwidth 72 sub kbdwidth div def /kbdscalewidth kbdwidth kbdscale mul def /kbdscaleheight kbdheight kbdscale mul def /kbx 36 def /kby pheight kbdscaleheight sub 2 div def gsave kbx kby translate kbdscale kbdscale scale %%EndPageSetup C000 % set color false 0 0 0 EDGE % Doodad Edges % Begin Section 'LeftFunction' gsave 150 110 translate % Begin row 1 false 0 40 10 FKEY % false 0 170 10 FKEY % false 0 300 10 FKEY % false 0 430 10 FKEY % false 0 560 10 FKEY % false 0 690 10 FKEY % false 0 820 10 FKEY % false 0 950 10 FKEY % false 0 1080 10 FKEY % % Begin row 1 labels 12 pts F1 % 12 pts F0 100 130 () centeroffset 23 add exch 40 add exch moveto 1 -1 scale () show 1 -1 scale % 100 130 () centeroffset 23 add exch 170 add exch moveto 1 -1 scale () show 1 -1 scale % 100 130 () centeroffset 23 add exch 300 add exch moveto 1 -1 scale () show 1 -1 scale % 100 130 () centeroffset 23 add exch 430 add exch moveto 1 -1 scale () show 1 -1 scale % 100 130 () centeroffset 23 add exch 560 add exch moveto 1 -1 scale () show 1 -1 scale % 100 130 () centeroffset 23 add exch 690 add exch moveto 1 -1 scale () show 1 -1 scale % 100 130 () centeroffset 23 add exch 820 add exch moveto 1 -1 scale () show 1 -1 scale % 100 130 () centeroffset 23 add exch 950 add exch moveto 1 -1 scale () show 1 -1 scale % 100 130 () centeroffset 23 add exch 1080 add exch moveto 1 -1 scale () show 1 -1 scale grestore % Begin Section 'RightFunction' gsave 2900 110 translate % Begin row 1 C000 % set color false 0 40 2 FKEY % false 0 170 2 FKEY % false 0 300 2 FKEY % false 0 430 2 FKEY % false 0 560 2 FKEY % false 0 690 2 FKEY % false 0 820 2 FKEY % false 0 950 2 FKEY % false 0 1080 2 FKEY % % Begin row 1 labels 12 pts F1 % 12 pts F0 100 130 () centeroffset 15 add exch 40 add exch moveto 1 -1 scale () show 1 -1 scale % 100 130 () centeroffset 15 add exch 170 add exch moveto 1 -1 scale () show 1 -1 scale % 100 130 () centeroffset 15 add exch 300 add exch moveto 1 -1 scale () show 1 -1 scale % 100 130 () centeroffset 15 add exch 430 add exch moveto 1 -1 scale () show 1 -1 scale % 100 130 () centeroffset 15 add exch 560 add exch moveto 1 -1 scale () show 1 -1 scale % 100 130 () centeroffset 15 add exch 690 add exch moveto 1 -1 scale () show 1 -1 scale % 100 130 () centeroffset 15 add exch 820 add exch moveto 1 -1 scale () show 1 -1 scale % 100 130 () centeroffset 15 add exch 950 add exch moveto 1 -1 scale () show 1 -1 scale % 100 130 () centeroffset 15 add exch 1080 add exch moveto 1 -1 scale () show 1 -1 scale grestore C000 % set color false 0 2400 250 LOGO % Doodad KinesisLogoImage C004 % set color true 0 230 300 LED % Doodad CapsLock C000 % set color false 0 230 300 LED % Doodad CapsLock % Begin Section 'LeftAlpha' gsave 150 340 translate % Begin column 1 false 0 20 15 WIDE % false 0 20 200 WIDE % false 0 20 385 WIDE % false 0 20 570 WIDE % % Begin column 2 false 0 240 45 NORM % false 0 240 230 NORM % C002 % set color true 0 240 415 NORM % C000 % set color false 0 240 415 NORM % false 0 240 600 NORM % false 0 240 785 NORM % % Begin column 3 false 0 430 15 NORM % false 0 430 200 NORM % C002 % set color true 0 430 385 NORM % C000 % set color false 0 430 385 NORM % false 0 430 570 NORM % false 0 430 755 NORM % % Begin column 4 false 0 620 15 NORM % false 0 620 200 NORM % C002 % set color true 0 620 385 NORM % C000 % set color false 0 620 385 NORM % false 0 620 570 NORM % false 0 620 755 NORM % % Begin column 5 false 0 810 15 NORM % false 0 810 200 NORM % C002 % set color true 0 810 385 NORM % C000 % set color false 0 810 385 NORM % false 0 810 570 NORM % false 0 810 755 NORM % % Begin column 6 false 0 1000 15 NORM % false 0 1000 200 NORM % false 0 1000 385 NORM % false 0 1000 570 NORM % % Begin column 1 labels 12 pts F1 % 12 pts F0 170 160 () centeroffset 41 add exch 40 add exch moveto 1 -1 scale () show 1 -1 scale % 170 160 () centeroffset 226 add exch 40 add exch moveto 1 -1 scale () show 1 -1 scale % 170 160 () centeroffset 411 add exch 40 add exch moveto 1 -1 scale () show 1 -1 scale % 170 160 () centeroffset 596 add exch 40 add exch moveto 1 -1 scale () show 1 -1 scale % Begin column 2 labels 12 pts F1 % 12 pts F0 140 160 () centeroffset 71 add exch 260 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 256 add exch 260 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 441 add exch 260 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 626 add exch 260 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 811 add exch 260 add exch moveto 1 -1 scale () show 1 -1 scale % Begin column 3 labels 12 pts F1 % 12 pts F0 140 160 () centeroffset 41 add exch 450 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 226 add exch 450 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 411 add exch 450 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 596 add exch 450 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 781 add exch 450 add exch moveto 1 -1 scale () show 1 -1 scale % Begin column 4 labels 12 pts F1 % 12 pts F0 140 160 () centeroffset 41 add exch 640 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 226 add exch 640 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 411 add exch 640 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 596 add exch 640 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 781 add exch 640 add exch moveto 1 -1 scale () show 1 -1 scale % Begin column 5 labels 12 pts F1 % 12 pts F0 140 160 () centeroffset 41 add exch 830 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 226 add exch 830 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 411 add exch 830 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 596 add exch 830 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 781 add exch 830 add exch moveto 1 -1 scale () show 1 -1 scale % Begin column 6 labels 12 pts F1 % 12 pts F0 140 160 () centeroffset 41 add exch 1020 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 226 add exch 1020 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 411 add exch 1020 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 596 add exch 1020 add exch moveto 1 -1 scale () show 1 -1 scale grestore C004 % set color true 0 3180 300 LED % Doodad NumLock C000 % set color false 0 3180 300 LED % Doodad NumLock C004 % set color true 0 3870 300 LED % Doodad Overlay C000 % set color false 0 3870 300 LED % Doodad Overlay % Begin Section 'RightAlpha' gsave 2900 340 translate % Begin column 1 false 0 20 15 NORM % false 0 20 200 NORM % false 0 20 385 NORM % false 0 20 570 NORM % % Begin column 2 false 0 210 15 NORM % false 0 210 200 NORM % C002 % set color true 0 210 385 NORM % C000 % set color false 0 210 385 NORM % false 0 210 570 NORM % false 0 210 755 NORM % % Begin column 3 false 0 400 15 NORM % false 0 400 200 NORM % C002 % set color true 0 400 385 NORM % C000 % set color false 0 400 385 NORM % false 0 400 570 NORM % false 0 400 755 NORM % % Begin column 4 false 0 590 15 NORM % false 0 590 200 NORM % C002 % set color true 0 590 385 NORM % C000 % set color false 0 590 385 NORM % false 0 590 570 NORM % false 0 590 755 NORM % % Begin column 5 false 0 780 45 NORM % false 0 780 230 NORM % C002 % set color true 0 780 415 NORM % C000 % set color false 0 780 415 NORM % false 0 780 600 NORM % false 0 780 785 NORM % % Begin column 6 false 0 970 15 WIDE % false 0 970 200 WIDE % false 0 970 385 WIDE % false 0 970 570 WIDE % % Begin column 1 labels 12 pts F1 % 12 pts F0 140 160 () centeroffset 41 add exch 40 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 226 add exch 40 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 411 add exch 40 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 596 add exch 40 add exch moveto 1 -1 scale () show 1 -1 scale % Begin column 2 labels 12 pts F1 % 12 pts F0 140 80 () centeroffset 121 add exch 230 add exch moveto 1 -1 scale () show 1 -1 scale 140 80 () centeroffset 41 add exch 230 add exch moveto 1 -1 scale () show 1 -1 scale % 140 80 () centeroffset 306 add exch 230 add exch moveto 1 -1 scale () show 1 -1 scale 140 80 () centeroffset 226 add exch 230 add exch moveto 1 -1 scale () show 1 -1 scale % 140 80 () centeroffset 491 add exch 230 add exch moveto 1 -1 scale () show 1 -1 scale 140 80 () centeroffset 411 add exch 230 add exch moveto 1 -1 scale () show 1 -1 scale % 140 80 () centeroffset 676 add exch 230 add exch moveto 1 -1 scale () show 1 -1 scale 140 80 () centeroffset 596 add exch 230 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 781 add exch 230 add exch moveto 1 -1 scale () show 1 -1 scale % Begin column 3 labels 12 pts F1 % 12 pts F0 140 80 () centeroffset 121 add exch 420 add exch moveto 1 -1 scale () show 1 -1 scale 140 80 () centeroffset 41 add exch 420 add exch moveto 1 -1 scale () show 1 -1 scale % 140 80 () centeroffset 306 add exch 420 add exch moveto 1 -1 scale () show 1 -1 scale 140 80 () centeroffset 226 add exch 420 add exch moveto 1 -1 scale () show 1 -1 scale % 140 80 () centeroffset 491 add exch 420 add exch moveto 1 -1 scale () show 1 -1 scale 140 80 () centeroffset 411 add exch 420 add exch moveto 1 -1 scale () show 1 -1 scale % 140 80 () centeroffset 676 add exch 420 add exch moveto 1 -1 scale () show 1 -1 scale 140 80 () centeroffset 596 add exch 420 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 781 add exch 420 add exch moveto 1 -1 scale () show 1 -1 scale % Begin column 4 labels 12 pts F1 % 12 pts F0 140 80 () centeroffset 121 add exch 610 add exch moveto 1 -1 scale () show 1 -1 scale 140 80 () centeroffset 41 add exch 610 add exch moveto 1 -1 scale () show 1 -1 scale % 140 80 () centeroffset 306 add exch 610 add exch moveto 1 -1 scale () show 1 -1 scale 140 80 () centeroffset 226 add exch 610 add exch moveto 1 -1 scale () show 1 -1 scale % 140 80 () centeroffset 491 add exch 610 add exch moveto 1 -1 scale () show 1 -1 scale 140 80 () centeroffset 411 add exch 610 add exch moveto 1 -1 scale () show 1 -1 scale % 140 80 () centeroffset 676 add exch 610 add exch moveto 1 -1 scale () show 1 -1 scale 140 80 () centeroffset 596 add exch 610 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 781 add exch 610 add exch moveto 1 -1 scale () show 1 -1 scale % Begin column 5 labels 12 pts F1 % 12 pts F0 140 80 () centeroffset 151 add exch 800 add exch moveto 1 -1 scale () show 1 -1 scale 140 80 () centeroffset 71 add exch 800 add exch moveto 1 -1 scale () show 1 -1 scale % 140 80 () centeroffset 336 add exch 800 add exch moveto 1 -1 scale () show 1 -1 scale 140 80 () centeroffset 256 add exch 800 add exch moveto 1 -1 scale () show 1 -1 scale % 140 80 () centeroffset 521 add exch 800 add exch moveto 1 -1 scale () show 1 -1 scale 140 80 () centeroffset 441 add exch 800 add exch moveto 1 -1 scale () show 1 -1 scale % 140 80 () centeroffset 706 add exch 800 add exch moveto 1 -1 scale () show 1 -1 scale 140 80 () centeroffset 626 add exch 800 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 811 add exch 800 add exch moveto 1 -1 scale () show 1 -1 scale % Begin column 6 labels 12 pts F1 % 12 pts F0 170 80 () centeroffset 121 add exch 990 add exch moveto 1 -1 scale () show 1 -1 scale 170 80 () centeroffset 41 add exch 990 add exch moveto 1 -1 scale () show 1 -1 scale % 170 160 () centeroffset 226 add exch 990 add exch moveto 1 -1 scale () show 1 -1 scale % 170 160 () centeroffset 411 add exch 990 add exch moveto 1 -1 scale () show 1 -1 scale % 170 160 () centeroffset 596 add exch 990 add exch moveto 1 -1 scale () show 1 -1 scale grestore % Begin Section 'LeftEdit' gsave 1230 1090 translate 20 rotate % Begin column 1 C000 % set color false 0 10 15 TALL % % Begin column 2 false 0 200 -175 NORM % false 0 200 10 TALL % % Begin column 3 false 0 390 -175 NORM % false 0 390 10 NORM % false 0 390 195 NORM % % Begin column 1 labels 12 pts F1 % 12 pts F0 140 350 () centeroffset 60 add exch 30 add exch moveto 1 -1 scale () show 1 -1 scale % Begin column 2 labels 12 pts F1 % 12 pts F0 140 160 () centeroffset -149 add exch 220 add exch moveto 1 -1 scale () show 1 -1 scale % 140 350 () centeroffset 55 add exch 220 add exch moveto 1 -1 scale () show 1 -1 scale % Begin column 3 labels 12 pts F1 % 12 pts F0 140 160 () centeroffset -149 add exch 410 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 36 add exch 410 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 221 add exch 410 add exch moveto 1 -1 scale () show 1 -1 scale grestore % Begin Section 'RightEdit' gsave 3020 1090 translate -20 rotate % Begin column 1 C000 % set color false 0 -570 -175 NORM % false 0 -570 10 NORM % false 0 -570 195 NORM % % Begin column 2 false 0 -380 -175 NORM % false 0 -380 10 TALL % % Begin column 3 false 0 -190 15 TALL % % Begin column 1 labels 12 pts F1 % 12 pts F0 140 160 () centeroffset -149 add exch -550 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 36 add exch -550 add exch moveto 1 -1 scale () show 1 -1 scale % 140 160 () centeroffset 221 add exch -550 add exch moveto 1 -1 scale () show 1 -1 scale % Begin column 2 labels 12 pts F1 % 12 pts F0 140 160 () centeroffset -149 add exch -360 add exch moveto 1 -1 scale () show 1 -1 scale % 140 350 () centeroffset 55 add exch -360 add exch moveto 1 -1 scale () show 1 -1 scale % Begin column 3 labels 12 pts F1 % 12 pts F0 140 175 () centeroffset 235 add exch -170 add exch moveto 1 -1 scale () show 1 -1 scale 140 175 () centeroffset 60 add exch -170 add exch moveto 1 -1 scale () show 1 -1 scale grestore grestore restore % Done with keyboard 1 0 devheight -1 mul translate % next keyboard restore %%EOF %%EndDocument FMENDEPSF 72 63 540 720 C 0 0 612 792 C 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "37" 44 %%Page: "38" 45 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (38) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q (12.0) 72 710.67 T (Interactions Between XKB and the Core Pr) 126 710.67 T (otocol) 408.11 710.67 T 2 12 Q (In addition to providing a number of new requests, XKB replaces or extends existing) 126 688 T -0.04 (core protocol requests and events. Some aspects of the this extension, such as the abil-) 126 675 P -0.27 (ity to lock any key or modifier, are visible even to clients that are unaware of the XKB) 126 662 P (extension. Other capabilities, such as control of keysym selection on a per-key basis,) 126 649 T (are available only to XKB-aware clients.) 126 636 T (Though they do not have access to some advanced extension capabilities, the XKB) 126 615 T (extension includes compatibility mechanisms to ensure that non-XKB clients behave) 126 602 T (as expected and operate at least as well with an XKB-capable server as they do today.) 126 589 T (There are a few significant areas in which XKB state and mapping differences might) 126 568 T (be visible to XKB-unaware clients:) 126 555 T 2 11 Q (\245) 126 534.67 T (The core protocol uses a modi\336er to choose between tw) 139.68 534.67 T (o k) 384.88 534.67 T (e) 398.52 534.67 T (yboard groups, while this) 403.24 534.67 T (e) 139.68 522.67 T (xtension pro) 144.4 522.67 T (vides e) 198.93 522.67 T (xplicit support for multiple groups.) 229.62 522.67 T (\245) 126 510.67 T (The order of the symbols associated with an) 139.68 510.67 T (y gi) 333.51 510.67 T (v) 350.04 510.67 T (en k) 355.38 510.67 T (e) 373.9 510.67 T (y by XKB might not match the) 378.62 510.67 T (ordering demanded by the core protocol.) 139.68 498.67 T 2 12 Q -0.35 (To minimize problems that might result from these differences, XKB includes ways to) 126 478 P (specify the correspondence between core protocol and XKB modifiers and symbols.) 126 465 T (This section describes the differences between the core X protocol\325s notion of a key-) 126 444 T (board mapping and XKB and explains the ways they can interact.) 126 431 T 0 F (12.1) 72 406 T (Gr) 126 406 T (oup Compatibility Map) 139.76 406 T 2 F (As described in section 2.0, the current keyboard group is reported to XKB-aware cli-) 126 392 T -0.4 (ents in bits 13-14 of the state field of many core protocol events. XKB-unaware clients) 126 379 P (cannot interpret those bits, but they might use a keyboard modifier to implement sup-) 126 366 T (port for a single keyboard group. To ensure that pre-XKB clients continue to work) 126 353 T (when XKB is present, XKB makes it possible to map an XKB state field, which) 126 340 T -0.22 (includes both keyboard group and modifier state into a pre-XKB state field which con-) 126 327 P (tains only modifiers.) 126 314 T (A keyboard description includes one) 126 293 T 1 F (gr) 304.97 293 T (oup compatibility map) 315.1 293 T 2 F ( per keyboard group) 423.1 293 T -0.18 (\050four in all\051. Each such map is a modifier definition \050i.e. specifies both real and virtual) 126 280 P (modifiers\051 which specifies the modifiers to be set in the compatibility states when the) 126 267 T (corresponding keyboard group is active. Here are a few examples to illustrate the) 126 254 T (application of the group compatibility map:) 126 241 T (Note that non-XKB clients \050i.e. clients that are linked with a version of the X library) 126 132 T (that does not support XKB\051 cannot detect the fact that) 126 119 T 4 F (Group4) 387.96 119 T 2 F ( is active in this exam-) 431.16 119 T (ple because the group compatibility map for) 126 106 T 4 F (Group4) 340.97 106 T 2 F ( does not specify any modifiers.) 384.17 106 T 130.75 201 166.5 228.75 R V 0 0 0 0 1 1 1 K 0 0 0 1 0 0 0 K 0 0 0 0 1 1 1 K 0 11 Q 7 X 0 0 0 0 1 1 1 K (Gr) 132.11 205.67 T (oup) 144.73 205.67 T 0 0 0 1 0 0 0 K 166.5 201 238.5 228.75 R 0 X 0 0 0 1 0 0 0 K V 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (Gr) 186.11 218.67 T (oup) 198.73 218.67 T 0 0 0 1 0 0 0 K 0 0 0 0 1 1 1 K (Compat Map) 169.5 205.67 T 0 0 0 1 0 0 0 K 238.5 201 301.5 228.75 R 0 X 0 0 0 1 0 0 0 K V 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (Eff) 247.13 218.67 T (ective) 261.68 218.67 T 0 0 0 1 0 0 0 K 0 0 0 0 1 1 1 K (Modi\336er) 245.63 205.67 T (s) 288.25 205.67 T 0 0 0 1 0 0 0 K 301.5 201 382.5 228.75 R 0 X 0 0 0 1 0 0 0 K V 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K ( State f) 305.13 218.67 T (or XKB) 341.59 218.67 T 0 0 0 1 0 0 0 K 0 0 0 0 1 1 1 K (Clients) 323.66 205.67 T 0 0 0 1 0 0 0 K 382.5 201 454.5 228.75 R 0 X 0 0 0 1 0 0 0 K V 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (Compatibility) 383.66 218.67 T 0 0 0 1 0 0 0 K 0 0 0 0 1 1 1 K (Modi\336er) 394.14 205.67 T (s) 436.75 205.67 T 0 0 0 1 0 0 0 K 454.5 201 535.25 228.75 R 0 X 0 0 0 1 0 0 0 K V 0 0 0 0 1 1 1 K 7 X 0 0 0 0 1 1 1 K (State f) 459.36 218.67 T (or non-) 492.76 218.67 T 0 0 0 1 0 0 0 K 0 0 0 0 1 1 1 K (XKB Clients) 463.52 205.67 T 0 0 0 1 0 0 0 K 2 F 0 X 0 0 0 1 0 0 0 K (1) 145.75 191.67 T 9 F (Group1=None) 174.04 191.67 T (Shift) 260.98 191.67 T (x00xxxxx00000001) 303.39 191.67 T (Shift) 409.48 191.67 T (xxxxxxxx00000001) 456.9 191.67 T 2 F (2) 145.75 178.67 T 9 F (Group2=Mod3) 173.54 178.67 T (None) 259.22 178.67 T (x01xxxxx00000000) 303.39 178.67 T (Mod3) 407.22 178.67 T (xxxxxxxx00100000) 456.9 178.67 T 2 F (3) 145.75 165.67 T 9 F (Group3=Mod2) 173.54 165.67 T (Shift) 260.98 165.67 T (x10xxxxx00000001) 303.39 165.67 T (Shift+Mod2) 395.56 165.67 T (xxxxxxxx00010001) 456.9 165.67 T 2 F (4) 145.75 152.67 T 9 F (Group4=None) 174.04 152.67 T (Control) 255.46 152.67 T (x11xxxxx00000100) 303.39 152.67 T (Control) 403.96 152.67 T (xxxxxxxx00000100) 456.9 152.67 T 130.5 228.75 130.5 149.25 2 L V 0.5 H 0 Z N 535.5 228.75 535.5 149.25 2 L V N 130.25 229 535.75 229 2 L V N 130.25 149 535.75 149 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "38" 45 %%Page: "39" 46 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (39) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (12.1.1) 72 712 T (Setting a P) 126 712 T (assive Grab f) 187.66 712 T (or an XKB State) 262.79 712 T 2 F (The fact that the) 126 698 T 1 F (state) 207.31 698 T 2 F ( field of an event might look different when XKB is present can) 229.98 698 T -0.1 (cause problems with passive grabs. Existing clients specify the modifiers they wish to) 126 685 P -0.04 (grab using the rules defined by the core protocol, which use a normal modifier to indi-) 126 672 P (cate keyboard group. If we used an XKB state field, the high bits of the state field) 126 659 T -0.01 (would be non-zero whenever the keyboard was in any group other than) 126 646 P 4 F -0.02 (Group1) 470.49 646 P 2 F -0.01 (, and) 513.69 646 P (none of the passive grabs set by clients could ever be triggered.) 126 633 T (To avoid this behavior, the X server normally uses the compatibility grab state to) 126 612 T (decide whether or not to activate a passive grab, even for XKB-aware clients. The) 126 599 T (group compatibility map attempts to encode the keyboard group in one or more modi-) 126 586 T (fiers of the compatibility state, so existing clients continue to work exactly the way) 126 573 T (they do today. By default, there is no way to directly specify a keyboard group in a) 126 560 T 4 F (Grabbed) 126 547 T 2 F ( or) 176.4 547 T 4 F (GrabButton) 192.4 547 T 2 F ( request, but groups can be specified indirectly by cor-) 264.4 547 T (rectly adjusting the group compatibility map.) 126 534 T (Clients that wish to specify an XKB keyboard state, including a separate keyboard) 126 513 T (group, can set the) 126 500 T 4 F (GrabsUseXKBState) 213.65 500 T 2 F ( per-client flag which indicates that all sub-) 328.85 500 T (sequent key and button grabs from the requesting clients are specified using an XKB) 126 487 T (state.) 126 474 T (Whether the XKB or core state should be used to trigger a grab is determined by the) 126 453 T -0.04 (setting of the) 126 440 P 4 F -0.08 (GrabsUseXKBState) 191.56 440 P 2 F -0.04 ( flag for the requesting client at the time the key) 306.76 440 P (or button is grabbed. There is no way to change the state to be used for a grab that is) 126 427 T (already registered or for grabs that are set by some other client.) 126 414 T 0 F (12.2) 72 389 T (Changing the K) 126 389 T (e) 214.49 389 T (yboar) 220.98 389 T (d Mapping Using the Core Pr) 253.42 389 T (otocol) 417.86 389 T 2 F (An XKB keyboard description includes a lot of information that is not present in the) 126 375 T -0.25 (core protocol description of a keyboard. Whenever a client remaps the keyboard using) 126 362 P (core protocol requests, XKB examines the map to determine likely default values for) 126 349 T (the components that cannot be specified using the core protocol.) 126 336 T (Some aspects of this automatic mapping are configurable, and make it fairly easy to) 126 315 T -0.26 (take advantage of many XKB features using existing tools like) 126 302 P 1 F -0.26 (xmodmap) 427.38 302 P 2 F -0.26 (, but much of) 474.04 302 P (the process of mapping a core keyboard description into an XKB description is) 126 289 T -0.49 (designed to preserve compatible behavior for pre-XKB clients and cannot be redefined) 126 276 P (by the user. Clients or users that want behavior that cannot be described using this) 126 263 T (mapping should use XKB functions directly.) 126 250 T 0 F (12.2.1) 72 225 T (Explicit K) 126 225 T (e) 180.5 225 T (yboar) 187 225 T (d Mapping Components) 219.43 225 T 2 F (This automatic remapping might accidentally replace definitions that were explicitly) 126 211 T -0.05 (requested by an application, so the XKB keyboard description defines a set of) 126 198 P 1 F -0.05 (e) 501.96 198 P -0.05 (xplicit) 507.05 198 P (components) 126 185 T 2 F ( for each key; any components that are listed in the explicit components) 183.32 185 T (for a key are not changed by the automatic keyboard mapping. The explicit compo-) 126 172 T (nents field for a key can contain any combination of the following values:) 126 159 T 1 F (Bit in Explicit Mask) 126 137 T (Pr) 270 137 T (otects Against) 281.46 137 T 2 11 Q (ExplicitK) 130 121.67 T (e) 172.5 121.67 T (yT) 177.22 121.67 T (ype1) 188.56 121.67 T (Automatic determination of the k) 274 121.67 T (e) 420.54 121.67 T (y type associated with) 425.26 121.67 T 4 F (Group1) 274 110.67 T 2 F ( \050see section 12.2.3\051) 313.6 110.67 T (ExplicitK) 130 95.67 T (e) 172.5 95.67 T (yT) 177.22 95.67 T (ype2) 188.56 95.67 T (Automatic determination of the k) 274 95.67 T (e) 420.54 95.67 T (y type associated with) 425.26 95.67 T 4 F (Group2) 274 84.67 T 2 F (\050see section 12.2.3\051) 320.2 84.67 T 126 147 540 147 2 L V 0.5 H 0 Z N 126 133 540 133 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "39" 46 %%Page: "40" 47 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (40) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (12.2.2) 72 483 T (Assigning Symbols T) 126 483 T (o Gr) 247.07 483 T (oups) 271.5 483 T 2 F (The first step in applying the changes specified by a core protocol) 126 469 T 4 F (ChangeKey-) 445.27 469 T (boardMapping) 126 456 T 2 F ( request to the XKB description of a keyboard is to determine the) 212.4 456 T (number of groups that are defined for the key and the width of each group. The XKB) 126 443 T (extension does not change key types in response to core protocol) 126 430 T 4 F (SetModifier-) 440.28 430 T (Mapping) 126 417 T 2 F ( requests, but it does choose key actions as described in section 12.2.4.) 176.4 417 T (Determining the number of symbols required for each group is straightforward. If the) 126 396 T (key type for some group is not protected by the corresponding) 126 383 T 4 F (ExplicitKeyType) 427.62 383 T 2 F -0.02 (component, that group has two symbols. If any of the explicit components for the key) 126 370 P (include) 126 357 T 4 F (ExplicitKeyType3) 164.33 357 T 2 F ( or) 279.53 357 T 4 F (ExplicitKeyType4) 295.52 357 T 2 F (, the width of the key type) 410.72 357 T (currently assigned to that group determines the number of symbols required for the) 126 344 T (group in the core protocol keyboard description. The explicit type components for) 126 331 T 4 F (Group1) 126 318 T 2 F ( and) 169.2 318 T 4 F (Group2) 192.53 318 T 2 F ( behave similarly, but for compatibility reasons the first two) 235.73 318 T (groups must have at least two symbols in the core protocol symbol mapping. Even if) 126 305 T -0.08 (an explicit type assigned to either of the first two keyboard groups has fewer than two) 126 292 P (symbols, XKB requires two symbols for it in the core keyboard description.) 126 279 T (If the core protocol request contains fewer symbols than XKB needs, XKB adds trail-) 126 258 T -0.23 (ing) 126 245 P 5 11 Q -0.23 (NoSymbol) 144.11 245 P 2 12 Q -0.23 ( keysyms to the request to pad it to the required length. If the core proto-) 194.84 245 P -0.13 (col request includes more symbols than it needs, XKB truncates the list of keysyms to) 126 232 P (the appropriate length.) 126 219 T -0.05 (Finally, XKB divides the symbols from the \050possibly padded or truncated\051 list of sym-) 126 198 P (bols specified by the core protocol request among the four keyboard groups. In most) 126 185 T (cases, the symbols for each group are taken from the core protocol definition in) 126 172 T -0.12 (sequence \050i.e. the first pair of symbols is assigned to) 126 159 P 4 F -0.29 (Group1) 378.76 159 P 2 F -0.12 (, the second pair of sym-) 421.96 159 P (bols is assigned to) 126 146 T 4 F (Group2) 216.67 146 T 2 F (, and so forth\051. If either) 259.87 146 T 4 F (Group1) 374.51 146 T 2 F ( or) 417.71 146 T 4 F (Group2) 433.7 146 T 2 F ( has an) 476.9 146 T (explicitly defined key type with a width other than two, it gets a little more compli-) 126 133 T (cated.) 126 120 T 3 F (Assigning Symbols to Groups One and Two with Explicitly Defined Key Types) 126 99 T 2 F (The server assigns the first four symbols from the expanded or truncated map to the) 126 86 T (symbol positions) 126 73 T 4 F (G1L1) 210.68 73 T 2 F (,) 239.48 73 T 4 F (G1L2) 245.48 73 T 2 F (,) 274.28 73 T 4 F (G2L1) 280.28 73 T 2 F ( and) 309.08 73 T 4 F (G2L2) 332.41 73 T 2 F (, respectively. If the key type) 361.21 73 T 2 11 Q (ExplicitK) 130 694.67 T (e) 172.5 694.67 T (yT) 177.22 694.67 T (ype3) 188.56 694.67 T (Automatic determination of the k) 274 694.67 T (e) 420.54 694.67 T (y type associated with) 425.26 694.67 T 4 F (Group3) 274 683.67 T 2 F (\050see section 12.2.3\051.) 320.2 683.67 T (ExplicitK) 130 668.67 T (e) 172.5 668.67 T (yT) 177.22 668.67 T (ype4) 188.56 668.67 T (Automatic determination of the k) 274 668.67 T (e) 420.54 668.67 T (y type associated with) 425.26 668.67 T 4 F (Group4) 274 657.67 T 2 F (\050see section 12.2.3\051.) 320.2 657.67 T (ExplicitInterpret) 130 642.67 T -0.16 (Application of an) 274 642.67 P -0.16 (y of the \336elds of a symbol interpretation to) 350.5 642.67 P (the k) 274 631.67 T (e) 295.58 631.67 T (y in question \050see section 12.2.4\051.) 300.3 631.67 T (ExplicitAutoRepeat) 130 616.67 T (Automatic determination of autorepeat status for the k) 274 616.67 T (e) 512.49 616.67 T (y) 517.21 616.67 T (, as) 521.99 616.67 T (speci\336ed in a symbol interpretation \050see section 12.2.4\051.) 274 605.67 T (ExplicitBeha) 130 590.67 T (vior) 187.22 590.67 T -0.16 (Automatic assignment of the) 274 590.67 P 4 F -0.38 (KB_Lock) 402.92 590.67 P 2 F -0.16 ( beha) 449.12 590.67 P -0.16 (vior to the k) 472.26 590.67 P -0.16 (e) 525.15 590.67 P -0.16 (y) 529.87 590.67 P -0.16 (,) 534.66 590.67 P (if the) 274 579.67 T 4 F (LockingKey) 299.66 579.67 T 2 F ( \337ag is set in a symbol interpretation) 365.66 579.67 T (\050see section 12.2.4\051.) 274 568.67 T (ExplicitVModMap) 130 553.67 T -0.01 (Automatic determination of the virtual modi\336er map for the) 274 553.67 P -0.04 (k) 274 542.67 P -0.04 (e) 279.39 542.67 P -0.04 (y based on the actions assigned to the k) 284.11 542.67 P -0.04 (e) 457.22 542.67 P -0.04 (y and the symbol) 461.94 542.67 P (interpretations which match the k) 274 531.67 T (e) 421.15 531.67 T (y \050see section 12.2.4\051.) 425.87 531.67 T 1 12 Q (Bit in Explicit Mask) 126 710 T (Pr) 270 710 T (otects Against) 281.46 710 T 126 720 540 720 2 L V 0.5 H 0 Z N 126 706 540 706 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "40" 47 %%Page: "41" 48 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (41) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (assigned to) 126 712 T 4 F (Group1) 182.66 712 T 2 F ( reports more than two shift levels, the fifth and following sym-) 225.86 712 T (bols contain the extra keysyms for) 126 699 T 4 F (Group2) 293.98 699 T 2 F (. If the key type assigned to) 337.18 699 T 4 F (Group2) 472.49 699 T 2 F (reports more than two shift levels, the extra symbols follow the symbols \050if any\051 for) 126 686 T 4 F (Group1) 126 673 T 2 F ( in the core protocol list of symbols. Symbols for) 169.2 673 T 4 F (Group3) 407.53 673 T 2 F ( and) 450.73 673 T 4 F (Group4) 474.06 673 T 2 F ( are) 517.26 673 T (contiguous and follow the extra symbols, if any, for) 126 660 T 4 F (Group1) 377.64 660 T 2 F ( and) 420.84 660 T 4 F (Group2) 444.17 660 T 2 F (.) 487.37 660 T (For example, consider a key with a key type that returns three shift levels bound to) 126 639 T (each group. The symbols bound to the core protocol are assigned in sequence to the) 126 626 T (symbol positions:) 126 613 T 4 11 Q (G1L1) 144 592.67 T 2 F (,) 170.4 592.67 T 4 F (G1L2) 175.9 592.67 T 2 F (,) 202.3 592.67 T 4 F (G2L1) 207.8 592.67 T 2 F (,) 234.2 592.67 T 4 F (G2L2) 239.7 592.67 T 2 F (,) 266.1 592.67 T 4 F (G1L3) 271.6 592.67 T 2 F (,) 298 592.67 T 4 F (G2L3) 303.5 592.67 T 2 F (,) 329.9 592.67 T 4 F (G3L1) 335.4 592.67 T 2 F (,) 361.8 592.67 T 4 F (G3L2) 367.3 592.67 T 2 F (,) 393.7 592.67 T 4 F (G3L3) 399.2 592.67 T 2 F (,) 425.6 592.67 T 4 F (G4L1) 431.1 592.67 T 2 F (,) 457.5 592.67 T 4 F (G4L2) 144 580.67 T 2 F (, and) 170.4 580.67 T 4 F (G4L3) 194.53 580.67 T 2 12 Q -0.08 (For a key with a width one key type on group one, a width two key type on group two) 126 560 P (and a width three key type on group three, the symbols bound to the key by the core) 126 547 T (protocol are assigned to the following key positions:) 126 534 T 4 11 Q (G1L1) 144 513.67 T 2 F (, \050) 170.4 513.67 T 4 F (G1L2) 179.56 513.67 T 2 F (\051,) 205.96 513.67 T 4 F (G2L1) 215.13 513.67 T 2 F (,) 241.53 513.67 T 4 F (G2L2) 247.03 513.67 T 2 F (,) 273.43 513.67 T 4 F (G3L1) 278.93 513.67 T 2 F (,) 305.33 513.67 T 4 F (G3L2) 310.83 513.67 T 2 F (,) 337.23 513.67 T 4 F (G3L3) 342.73 513.67 T 2 12 Q (Note that the second and fourth symbols \050positions) 126 493 T 4 F (G1L2 and G2L2) 373.32 493 T 2 F (\051 can never be) 466.92 493 T (generated if the key type associated with the group yields only one symbol. XKB) 126 480 T (accepts and ignores them in order to maintain compatibility with the core protocol.) 126 467 T 0 F (12.2.3) 72 442 T (Assigning T) 126 442 T (ypes T) 193.96 442 T (o Gr) 231.01 442 T (oups of Symbols f) 255.44 442 T (or a K) 359.22 442 T (e) 393.05 442 T (y) 399.54 442 T 2 F (Once the symbols specified by) 126 428 T 4 F (ChangeKeyboardMapping) 276.31 428 T 2 F ( have been assigned to) 427.51 428 T (the four keyboard groups for a key, the X server assigns a key type to each group on) 126 415 T (the key from a canonical list of key types. The first four key types in any keyboard) 126 402 T (map are reserved for these standard key types:) 126 389 T (Users or applications may change these key types to get different default behavior \050to) 126 139 T (make shift cancel caps lock, for example\051 but they must always have the specified) 126 126 T (number of symbols per group.) 126 113 T -0.05 (Before assigning key types to groups, the X server expands any alphanumeric symbol) 126 92 P (definitions as follows:) 126 79 T 1 F (K) 126 367 T (e) 133.58 367 T (y T) 138.55 367 T (ype Name) 152.66 367 T (Standar) 234 367 T (d De\336nition) 271.56 367 T 4 11 Q (ONE_LEVEL) 130 351.67 T 2 F -0.35 (Describes k) 238 351.67 P -0.35 (e) 289.16 351.67 P -0.35 (ys that ha) 293.88 351.67 P -0.35 (v) 335.11 351.67 P -0.35 (e e) 340.45 351.67 P -0.35 (xactly one symbol per group. Most special) 352.45 351.67 P (or function k) 238 340.67 T (e) 294.72 340.67 T (ys \050such as) 299.43 340.67 T 4 F (Return) 350.45 340.67 T 2 F (\051 are) 390.05 340.67 T 4 F (ONE_LEVEL) 412.65 340.67 T 2 F ( k) 472.05 340.67 T (e) 480.19 340.67 T (ys. An) 484.91 340.67 T (y) 513.46 340.67 T (combination of modi\336ers yields le) 238 329.67 T (v) 388.67 329.67 T (el) 394 329.67 T 4 F (0) 404.69 329.67 T 2 F (. Inde) 411.29 329.67 T (x) 436.18 329.67 T 4 F (0) 444.43 329.67 T 2 F ( in an) 451.03 329.67 T (y k) 475.3 329.67 T (e) 488.94 329.67 T (y symbol) 493.66 329.67 T (map speci\336es k) 238 318.67 T (e) 305.72 318.67 T (y type) 310.43 318.67 T 4 F (ONE_LEVEL) 340.38 318.67 T 2 F (.) 399.78 318.67 T 4 F (TWO_LEVEL) 130 303.67 T 2 F (Describes non-k) 238 303.67 T (e) 309.68 303.67 T (ypad and non-alphabetic k) 314.39 303.67 T (e) 430.68 303.67 T (ys that ha) 435.39 303.67 T (v) 477.34 303.67 T (e e) 482.67 303.67 T (xactly) 495.03 303.67 T -0.22 (tw) 238 292.67 P -0.22 (o symbols per group. By def) 248.89 292.67 P -0.22 (ault, the) 372.94 292.67 P 4 F -0.53 (TWO_LEVEL) 410.69 292.67 P 2 F -0.22 ( type yields col-) 470.09 292.67 P (umn) 238 281.67 T 4 F (1) 260.31 281.67 T 2 F ( if the Shift modi\336er is set, column) 266.91 281.67 T 4 F (0) 423.05 281.67 T 2 F ( otherwise. Inde) 429.65 281.67 T (x) 500.05 281.67 T 4 F (1) 508.3 281.67 T 2 F ( in) 514.9 281.67 T (an) 238 270.67 T (y k) 248.22 270.67 T (e) 261.86 270.67 T (y symbol map speci\336es k) 266.58 270.67 T (e) 377.69 270.67 T (y type) 382.41 270.67 T 4 F (TWO_LEVEL) 412.35 270.67 T 2 F (.) 471.75 270.67 T 4 F (ALPHABETIC) 130 255.67 T 2 F (Describes alphabetic k) 238 255.67 T (e) 337.47 255.67 T (ys that ha) 342.19 255.67 T (v) 384.14 255.67 T (e e) 389.47 255.67 T (xactly tw) 401.82 255.67 T (o symbols per group.) 442.35 255.67 T (The def) 238 244.67 T (ault de\336nition of the) 271.79 244.67 T 4 F (ALPHABETIC) 364.07 244.67 T 2 F ( type pro) 430.07 244.67 T (vides shift-can-) 469.01 244.67 T (cels-caps beha) 238 233.67 T (vior as described in section 7.2.1. Inde) 301.61 233.67 T (x) 471 233.67 T 4 F (2) 479.25 233.67 T 2 F ( in an) 485.85 233.67 T (y k) 510.13 233.67 T (e) 523.77 233.67 T (y) 528.49 233.67 T (symbol map speci\336es k) 238 222.67 T (e) 340.86 222.67 T (y type) 345.58 222.67 T 4 F (ALPHABETIC) 375.52 222.67 T 2 F (.) 441.52 222.67 T 4 F (KEYPAD) 130 207.67 T 2 F (Describes numeric k) 238 207.67 T (e) 328.31 207.67 T (ypad k) 333.03 207.67 T (e) 362.55 207.67 T (ys with tw) 367.27 207.67 T (o symbols per group. Y) 413 207.67 T (ields) 515.97 207.67 T -0.14 (column) 238 196.67 P 4 F -0.35 (1) 273.61 196.67 P 2 F -0.14 ( if either of the) 280.21 196.67 P 4 F -0.35 (Shift) 347.61 196.67 P 2 F -0.14 ( modi\336er or the real modi\336er bound) 380.61 196.67 P (to the virtual modi\336er named) 238 185.67 T 4 F (NumLock) 369.08 185.67 T 2 F ( are set. Y) 415.28 185.67 T (ields column) 459.27 185.67 T 4 F (0) 518.54 185.67 T 2 F ( if) 525.14 185.67 T (neither or both modi\336ers are set. Inde) 238 174.67 T (x) 403.11 174.67 T 4 12 Q (3) 411.36 174.67 T 2 11 Q ( in an) 418.56 174.67 T (y k) 442.84 174.67 T (e) 456.48 174.67 T (y symbol map) 461.2 174.67 T (speci\336es k) 238 163.67 T (e) 284.02 163.67 T (y type) 288.74 163.67 T 4 F (KEYPAD) 318.68 163.67 T 2 F (.) 358.29 163.67 T 126 377 540 377 2 L V 0.5 H 0 Z N 126 363 540 363 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "41" 48 %%Page: "42" 49 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (42) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.18 (If the second symbol of either group is) 126 712 P 5 11 Q -0.18 (NoSymbol) 313.21 712 P 2 12 Q -0.18 ( and the first symbol of that group is) 363.95 712 P (an alphabetic keysym for which both lowercase and uppercase forms are defined, the) 126 699 T (X server treats the key as if the first element of the group were the lowercase form of) 126 686 T (the symbol and the second element were the uppercase form of the symbol. For the) 126 673 T (purposes of this expansion, XKB ignores the locale and uses the capitalization rules) 126 660 T (defined in Appendix A.) 126 647 T -0.44 (For each keyboard group that does not have an explicit type definition, XKB chooses a) 126 626 P (key type from the canonical key types. If the second symbol assigned to a group is) 126 613 T 5 11 Q (NoSymbol) 126 600 T 2 12 Q ( \050after alphabetic expansion\051, the server assigns key type) 176.73 600 T 4 F (ONE_LEVEL) 451.33 600 T 2 F (. If) 516.13 600 T -0.22 (the group contains the lowercase and uppercase forms of a single glyph \050after alphanu-) 126 587 P (meric expansion\051, the server assigns key type) 126 574 T 4 F (ALPHABETIC) 346.62 574 T 2 F (. If either of the symbols) 418.62 574 T (in a group is a numeric keypad keysym \050) 126 561 T 5 11 Q (KP_*) 321.3 561 T 2 12 Q (\051, the server assigns key type) 346.37 561 T 4 F (KEYPAD) 488.01 561 T 2 F (.) 531.21 561 T (Otherwise, it assigns key type) 126 548 T 4 F (TWO_LEVEL) 272.65 548 T 2 F (.) 337.45 548 T (Finally, XKB determines the number of groups of symbols that are actually defined) 126 527 T -0.12 (for the key. Trailing empty groups \050i.e. groups that have) 126 514 P 5 11 Q -0.12 (NoSymbol) 397.08 514 P 2 12 Q -0.12 ( in all symbol posi-) 447.81 514 P (tions\051 are ignored.) 126 501 T (There are two last special cases for compatibility with the core protocol: If, after trail-) 126 480 T (ing empty groups are excluded, all of the groups of symbols bound to the key have) 126 467 T (identical type and symbol bindings, XKB assigns only one group to the key. If) 126 454 T 4 F (Group2) 126 441 T 2 F ( is empty and either of) 169.2 441 T 4 F (Group3) 279.85 441 T 2 F ( or) 323.05 441 T 4 F (Group4) 339.05 441 T 2 F ( are not, and if neither) 382.25 441 T 4 F (Group1) 491.22 441 T 2 F (nor) 126 428 T 4 F (Group2) 145 428 T 2 F ( have explicit key types, XKB copies the symbols and key type from) 188.2 428 T 4 F (Group1) 126 415 T 2 F ( into) 169.2 415 T 4 F (Group2) 193.87 415 T 2 F (.) 237.07 415 T 0 F (12.2.4) 72 390 T (Assigning Actions T) 126 390 T (o K) 241.06 390 T (e) 260.21 390 T (ys) 266.7 390 T 2 F (Once symbols have been divided into groups and key types chosen for the keys) 126 376 T -0.35 (affected by a) 126 363 P 4 F -0.83 (ChangeKeyboardMapping) 189.92 363 P 2 F -0.35 ( request, XKB examines the symbols and) 341.12 363 P -0.07 (modifier mapping for each changed key and assigns server actions where appropriate.) 126 350 P (XKB also automatically assigns server actions to changed keys if the client issues a) 126 337 T (core protocol) 126 324 T 4 F (SetModifierMapping) 192.65 324 T 2 F ( request, and does so optionally in response) 322.25 324 T (to) 126 311 T 4 F (XkbSetMap) 138.34 311 T 2 F ( and) 203.14 311 T 4 F (XkbSetCompatMap) 226.46 311 T 2 F ( requests.) 334.46 311 T -0.32 (The compatibility map includes a list of) 126 290 P 1 F -0.32 (symbol interpr) 318.07 290 P -0.32 (etations) 387.64 290 P 2 F -0.32 (, which XKB compares) 425.64 290 P -0.11 (to each symbol associated with any changed keys in turn, unless the) 126 277 P 4 F -0.27 (ExplicitInt-) 453.6 277 P -0.27 (erp) 126 264 P 2 F -0.11 ( component is set for a key. Setting the) 147.6 264 P 4 F -0.27 (ExplicitInterp) 336.56 264 P 2 F -0.11 ( component prevents) 437.36 264 P (the application of symbol interpretations to that key.) 126 251 T (If the modifiers and keysym specified in a symbol interpretation match the modifier) 126 230 T (mapping and a symbol bound to a changed key that is not protected by) 126 217 T 4 F (Explic-) 467.96 217 T (itInterp) 126 204 T 2 F (, the server applies the symbol interpretation to the symbol position. The) 183.6 204 T (server considers all symbol interpretations which specify an explicit keysym before) 126 191 T -0.02 (considering any that do not. The server uses the first interpretation which matches the) 126 178 P (given combination of keysym and modifier mapping; other matching interpretations) 126 165 T (are ignored.) 126 152 T (XKB uses four of the fields of a symbol interpretation to decide if it matches one of) 126 131 T (the symbols bound to some changed key:) 126 118 T 2 11 Q (\245) 126 97.67 T (The) 139.68 97.67 T 1 F (symbol) 159.54 97.67 T 2 F ( \336eld is a k) 190.7 97.67 T (e) 238.87 97.67 T (ysym which matches if it has the v) 243.59 97.67 T (alue) 395.77 97.67 T 4 12 Q (NoSymbol) 416.85 97.67 T 2 11 Q ( or is iden-) 474.45 97.67 T (tical to the symbol in question.) 139.68 85.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "42" 49 %%Page: "43" 50 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (43) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (\245) 126 712.67 T -0.09 (The modi\336ers speci\336ed in the) 139.68 712.67 P 1 F -0.09 (mods) 272.72 712.67 P 2 F -0.09 ( \336eld are compared to the modi\336ers af) 295.94 712.67 P -0.09 (fected by the) 462.72 712.67 P (k) 139.68 700.67 T (e) 145.07 700.67 T (y in question as indicated by) 149.79 700.67 T 1 F (match) 278.11 700.67 T 2 F (.) 305 700.67 T (\245) 126 688.67 T (The) 139.68 688.67 T 1 F (match) 159.54 688.67 T 2 F ( \336eld can specify an) 186.42 688.67 T (y of the comparisons:) 274.23 688.67 T 4 12 Q (NoneOf) 372 688.67 T 2 11 Q (,) 415.2 688.67 T 4 12 Q (AnyOfOrNone) 420.7 688.67 T 2 11 Q (,) 499.9 688.67 T 4 12 Q (AnyOf) 139.68 676.67 T 2 11 Q (,) 175.68 676.67 T 4 12 Q (AllOf) 181.18 676.67 T 2 11 Q ( or) 217.18 676.67 T 4 12 Q (Exactly) 231.84 676.67 T 2 11 Q (.) 281.53 676.67 T (\245) 126 664.67 T (The) 139.68 664.67 T 1 F (le) 159.54 664.67 T (velOneOnly) 167.31 664.67 T 2 F ( setting, indicates that the interpretation in question should only use) 219.85 664.67 T (the modi\336ers bound to this k) 139.68 652.67 T (e) 265.77 652.67 T (y by the modi\336er mapping if the symbol that matches in) 270.49 652.67 T (le) 139.68 640.67 T (v) 147.35 640.67 T (el one of its group. Otherwise, if the symbol being considered is not in shift le) 152.68 640.67 T (v) 495.52 640.67 T (el) 500.85 640.67 T -0.33 (one of its group, the serv) 139.68 628.67 P -0.33 (er beha) 247.24 628.67 P -0.33 (v) 278.75 628.67 P -0.33 (es as if the modi\336er map for the k) 284.08 628.67 P -0.33 (e) 429.81 628.67 P -0.33 (y were empty) 434.53 628.67 P -0.33 (. Note) 493.03 628.67 P (that it is still possible for such an interpretation to apply to a symbol in a shift le) 139.68 616.67 T (v) 491.1 616.67 T (el) 496.43 616.67 T (other than one if it matches a k) 139.68 604.67 T (e) 275.52 604.67 T (y without modi\336ers; the) 280.24 604.67 T 1 F (levelOneOnly) 388.41 604.67 T 2 F ( \337ag only con-) 448.89 604.67 T (trols the w) 139.68 592.67 T (ay that matches are determined and that the k) 186.01 592.67 T (e) 385.08 592.67 T (y modi\336ers are applied when) 389.8 592.67 T (an interpretation does match.) 139.68 580.67 T 2 12 Q (Applying a symbol interpretation can affect several aspects of the XKB definition of) 126 560 T (the key symbol mapping to which it is applied:) 126 547 T 2 11 Q (\245) 126 526.67 T (The) 139.68 526.67 T 1 F (action) 159.54 526.67 T 2 F ( speci\336ed in the symbol interpretation is bound to the symbol position; an) 187.04 526.67 T (y) 510.77 526.67 T (k) 139.68 514.67 T (e) 145.07 514.67 T (y e) 149.79 514.67 T (v) 162.65 514.67 T (ent which yields that symbol will also acti) 167.98 514.67 T (v) 353.18 514.67 T (ate the ne) 358.4 514.67 T (w action.) 400.28 514.67 T (\245) 126 502.67 T (If the matching symbol is in position G1L1, the autorepeat beha) 139.68 502.67 T (vior of the k) 420.85 502.67 T (e) 474.82 502.67 T (y is set) 479.54 502.67 T (from the) 139.68 490.67 T 1 F (autor) 180.01 490.67 T (epeat) 203.44 490.67 T 2 F ( \336eld of the symbol interpretation. The) 227.26 490.67 T 4 F (ExplicitAutoRepeat) 400.19 490.67 T 2 F (component protects the autorepeat status of a k) 139.68 478.67 T (e) 346.39 478.67 T (y from symbol interpretation initiated) 351.11 478.67 T (changes.) 139.68 466.67 T (\245) 126 454.67 T (If the symbol interpretation speci\336es an associated virtual modi\336er) 139.68 454.67 T (, that virtual modi-) 433.15 454.67 T -0.17 (\336er is added to the virtual modi\336er map for the k) 139.68 442.67 P -0.17 (e) 352.31 442.67 P -0.17 (y) 357.03 442.67 P -0.17 (. The) 361.81 442.67 P 4 F -0.42 (ExplicitVModMap) 386.82 442.67 P 2 F -0.17 ( compo-) 485.82 442.67 P (nent guards the virtual modi\336er map for a k) 139.68 430.67 T (e) 331.43 430.67 T (y from automatic changes. If the) 336.15 430.67 T 1 F -0.22 (levelOneOnly) 139.68 418.67 P 2 F -0.22 ( \337ag is set for the interpretation, and the symbol in question is not in posi-) 200.16 418.67 P (tion G1L1, the virtual modi\336er map is not updated.) 139.68 406.67 T (\245) 126 394.67 T (If the matching symbol is in position G1L1, and the) 139.68 394.67 T 1 F (locking key) 370.37 394.67 T 2 F ( \336eld is set in the sym-) 420.16 394.67 T (bol interpretation, the beha) 139.68 382.67 T (vior of the k) 258 382.67 T (e) 311.96 382.67 T (y is changed to) 316.68 382.67 T 4 F (KB_Lock) 385.73 382.67 T 2 F ( \050see section 6.2\051.) 431.93 382.67 T (The) 139.68 370.67 T 4 F (ExplicitBehavior) 159.54 370.67 T 2 F ( component pre) 265.14 370.67 T (v) 333.29 370.67 T (ents this change.) 338.63 370.67 T 2 12 Q (If no interpretations match a given symbol or key, the server uses:) 126 350 T 4 F (SA_NoAction) 446.28 350 T 2 F (,) 525.48 350 T (autorepeat enabled, non-locking key. with no virtual modifiers.) 126 337 T (If all of the actions computed for a key are) 126 316 T 4 F (SA_NoAction) 333.28 316 T 2 F (, the server assigns an) 412.48 316 T (length zero list of actions to the key.) 126 303 T -0.49 (If the core protocol modifier mapping is changed, the server regenerates actions for the) 126 282 P (affected keys. The) 126 269 T 4 F (XkbSetMap) 217.3 269 T 2 F ( and) 282.1 269 T 4 F (XkbSetCompatMap) 305.42 269 T 2 F ( requests can also cause) 413.42 269 T (actions for some or all keyboard keys to be recomputed.) 126 256 T 0 F (12.2.5) 72 231 T (Updating Ever) 126 231 T (ything Else) 207.47 231 T 2 F -0.07 (Changes to the symbols or modifier mapping can affect the bindings of virtual modifi-) 126 217 P -0.45 (ers. If any virtual modifiers change, XKB updates all of its data structures to reflect the) 126 204 P (change. Applying virtual modifier changes to the keyboard mapping night result in) 126 191 T (changes to types, the group compatibility map, indicator maps, internal modifiers or) 126 178 T (ignore locks modifiers.) 126 165 T 0 F (12.3) 72 140 T (Eff) 126 140 T (ects of XKB on Core Pr) 141.88 140 T (otocol Events) 273.66 140 T 2 F (After applying server actions which modify the base, latched or locked modifier or) 126 126 T (group state of the keyboard, the X server recomputes the effective group and state.) 126 113 T (Several components of the keyboard state are reported to XKB-) 126 100 T (aware clients depend-) 431.59 100 T (ing on context \050see section 2.0 for a detailed description of each of the keyboard state) 126 87 T (components\051:) 126 74 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "43" 50 %%Page: "44" 51 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (44) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (\245) 126 712.67 T (The ef) 139.68 712.67 T (fecti) 167.81 712.67 T (v) 187.08 712.67 T (e modi\336er state is reported in) 192.41 712.67 T 4 F (XkbStateNotify) 323.79 712.67 T 2 F ( e) 416.19 712.67 T (v) 423.55 712.67 T (ents and in response) 428.88 712.67 T (to) 139.68 700.67 T 4 F (XkbGetState) 150.99 700.67 T 2 F ( requests.) 223.59 700.67 T (\245) 126 688.67 T -0.09 (The symbol lookup state is reported to XKB-) 139.68 688.67 P -0.09 (a) 337.92 688.67 P -0.09 (w) 342.64 688.67 P -0.09 (are clients in the state \336eld of core pro-) 350.47 688.67 P (tocol and input e) 139.68 676.67 T (xtension k) 213.15 676.67 T (e) 258.57 676.67 T (y press and release e) 263.29 676.67 T (v) 353.42 676.67 T (ents that do not acti) 358.76 676.67 T (v) 444.64 676.67 T (ate passi) 449.87 676.67 T (v) 487.17 676.67 T (e) 492.51 676.67 T (grabs. Unless the) 139.68 664.67 T 4 F (LookupStateWhenGrabbed) 217.89 664.67 T 2 F ( per) 363.09 664.67 T (-client \337ag is set, the lookup) 379.67 664.67 T (state is only reported in these e) 139.68 652.67 T (v) 275.66 652.67 T (ents when no grabs are acti) 281 652.67 T (v) 400.16 652.67 T (e.) 405.49 652.67 T (\245) 126 640.67 T (The grab state is reported to XKB-) 139.68 640.67 T (a) 292.43 640.67 T (w) 297.14 640.67 T (are clients in the state \336eld of all core protocol) 304.98 640.67 T -0.26 (e) 139.68 628.67 P -0.26 (v) 144.29 628.67 P -0.26 (ents that report k) 149.62 628.67 P -0.26 (e) 222.98 628.67 P -0.26 (yboard state, e) 227.7 628.67 P -0.26 (xcept) 290.87 628.67 P 4 F -0.62 (KeyPress) 317.19 628.67 P 2 F -0.26 ( and) 369.99 628.67 P 4 F -0.62 (KeyRelease) 390.86 628.67 P 2 F -0.26 ( e) 456.86 628.67 P -0.26 (v) 463.96 628.67 P -0.26 (ents that do) 469.3 628.67 P (not acti) 139.68 616.67 T (v) 172.1 616.67 T (ate passi) 177.32 616.67 T (v) 214.62 616.67 T (e grabs.) 219.96 616.67 T (\245) 126 604.67 T -0.25 (The ef) 139.68 604.67 P -0.25 (fecti) 167.56 604.67 P -0.25 (v) 186.83 604.67 P -0.25 (e group is the sum of the base, latched and lock) 192.17 604.67 P -0.25 (ed k) 398.25 604.67 P -0.25 (e) 416.53 604.67 P -0.25 (yboard groups. An out) 421.25 604.67 P (of range ef) 139.68 592.67 T (fecti) 187.05 592.67 T (v) 206.32 592.67 T (e group is wrapped or truncated into range according to the setting of) 211.65 592.67 T (the) 139.68 580.67 T 1 F (groupsWrap) 155.87 580.67 T 2 F ( \337ag for the k) 210.87 580.67 T (e) 270.03 580.67 T (yboard.) 274.75 580.67 T 2 12 Q (The server reports compatibility states to any clients that have not issued a successful) 126 560 T 4 F (XkbUseExtension) 126 547 T 2 F ( request. The server computes the compatibility symbol lookup) 234 547 T (state and the compatibility effective grab state by applying the compatibility modifier) 126 534 T (map to the corresponding computed XKB states.) 126 521 T (The compatibility symbol lookup state is reported to non-) 126 500 T (XKB clients whenever an) 402.66 500 T -0.51 (XKB-aware client would receive the XKB lookup state. The compatibility grab state is) 126 487 P (reported to XKB-unaware clients whenever an XKB client would receive the XKB) 126 474 T (grab state.) 126 461 T (If the) 126 440 T 4 F (GrabsUseXKBState) 154.66 440 T 2 F ( per-client option is not set, even XKB-aware clients) 269.86 440 T -0.16 (receive the compatibility grab state in events that trigger or terminate passive grabs. If) 126 427 P (this flag is not set, XKB clients also receive the compatibility grab or lookup state) 126 414 T (whenever any keyboard grab is active.) 126 401 T (If the) 126 380 T 4 F (LookupStateWhenGrabbed) 154.66 380 T 2 F ( per-client option is set, clients receive either) 313.06 380 T (the XKB or compatibility lookup state when the keyboard is grabbed, otherwise they) 126 367 T (receive either the XKB or compatibility grab state. All non-XKB clients receive the) 126 354 T (compatibility form of the appropriate state component; the form that is sent to an) 126 341 T (XKB-aware client depends on the setting of the) 126 328 T 4 F (GrabsUseXKBState) 357.29 328 T 2 F ( option for) 472.49 328 T (that client.) 126 315 T 0 F (12.4) 72 290 T (Eff) 126 290 T (ect of XKB on Core Pr) 141.88 290 T (otocol Requests) 266.99 290 T 2 F (Whenever a client updates the keyboard mapping using a core protocol request, the) 126 276 T -0.47 (server saves the requested core protocol keyboard mapping and reports it to any clients) 126 263 P (that issue) 126 250 T 4 F (GetKeyboardMapping) 174 250 T 2 F ( or) 303.6 250 T 4 F (GetModifierMapping) 319.6 250 T 2 F ( requests. When-) 449.2 250 T (ever a client updates the keyboard mapping using XKB requests, the server discards) 126 237 T -0.47 (the affected portion of the stored core keyboard description and regenerates it based on) 126 224 P (the XKB description of the keyboard.) 126 211 T (The symbols associated with the XKB keyboard description appear in the order:) 126 190 T 2 11 Q (G1L1 G1L2 G2L1 G2L2 G1L3-n G2L3-n G3L* G4L*) 144 169.67 T 2 12 Q (If the type associated with) 126 149 T 4 F (Group1) 254.98 149 T 2 F ( is width one, the second symbol is) 298.18 149 T 5 11 Q (NoSymbol) 469.18 149 T 2 12 Q (; if) 519.91 149 T (the type associated with) 126 136 T 4 F (Group2) 243.98 136 T 2 F ( is width one, the fourth symbol is) 287.18 136 T 5 11 Q (NoSymbol) 454.19 136 T 2 12 Q (.) 504.92 136 T -0.26 (If a key has only one group but the keyboard has several, the symbols for) 126 115 P 4 F -0.63 (Group1) 476.67 115 P 2 F -0.26 ( are) 519.87 115 P (repeated for each group. For example, given a keyboard with three groups and a key) 126 102 T (with one group that contains the symbols {) 126 89 T 5 11 Q (a A) 335.09 89 T 2 12 Q ( }, the core protocol description would) 351.6 89 T (contain the six symbols: {) 126 76 T 5 11 Q (a) 254.1 76 T (A) 263.22 76 T (a) 273.55 76 T (A) 282.67 76 T (a) 293.01 76 T (A) 302.12 76 T 2 12 Q ( }. As a slightly more complicated example, an) 309.46 76 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "44" 51 %%Page: "45" 52 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (45) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.33 (XKB key which had a single width three group with the symbols {) 126 712 P 5 11 Q -0.33 (a) 445.14 712 P -0.33 (b) 453.93 712 P -0.33 (c) 462.72 712 P 2 12 Q -0.33 ( } would show) 468.22 712 P (up in the generated core protocol keyboard description with the symbols {) 126 699 T 5 11 Q (a) 485.04 699 T (b) 494.16 699 T (a) 503.27 699 T (b) 512.39 699 T (c) 521.5 699 T (c) 530 699 T (a) 126 686 T (b) 135.12 686 T (c) 144.23 686 T 2 12 Q ( } for a keyboard with three groups.) 149.73 686 T -0.1 (The generated modifier mapping for a key contains all of the modifiers affected by all) 126 665 P -0.02 (of the actions associated with the key plus all of the modifiers associated with any vir-) 126 652 P (tual modifiers bound to the key by the virtual modifier mapping. If any of the actions) 126 639 T (associated with a key affect any component of the keyboard group, any modifiers) 126 626 T -0.35 (specified in any entry of the group compatibility map \050see section 12.1\051 are reported in) 126 613 P (the modifier mask. The) 126 600 T 4 F (SA_ISOLock) 240.98 600 T 2 F ( action can theoretically affect any modifier,) 312.98 600 T (but the modifier map of an) 126 587 T 4 F (SA_ISOLock) 257.32 587 T 2 F ( key contains only the modifiers or group) 329.32 587 T (state that it sets by default.) 126 574 T (The server notifies interested clients of keyboard map changes in one of two ways. It) 126 553 T -0.2 (sends) 126 540 P 4 F -0.47 (XkbMapNotify) 155.47 540 P 2 F -0.2 ( to clients that have explicitly selected them and core protocol) 241.87 540 P 4 F (MappingNotify) 126 527 T 2 F ( events to clients that have not. Once a client requests) 219.6 527 T 4 F (XkbMap-) 479.56 527 T (Notify) 126 514 T 2 F ( events, the server stops sending it) 169.2 514 T 4 F (MappingNotify) 336.52 514 T 2 F ( events to inform it of) 430.12 514 T (keyboard changes.) 126 501 T 0 F (12.5) 72 476 T (Sending Events to Clients) 126 476 T 2 F (XKB normally assumes that events sent to clients using the core protocol) 126 462 T 4 F (SendE-) 480.64 462 T (vent) 126 449 T 2 F ( request contain a core protocol state, if applicable. If the client which will) 154.8 449 T (receive the event is not XKB-capable, XKB attempts to convert the core state to an) 126 436 T -0.01 (XKB state as follows: if any of the modifiers bound to) 126 423 P 4 F -0.03 (Group2) 390.19 423 P 2 F -0.01 ( in the group compati-) 433.39 423 P -0.35 (bility map are set in the event state, XKB clears them in the resulting event but sets the) 126 410 P (effective group in the event state to) 126 397 T 4 F (Group2) 298.3 397 T 2 F (.) 341.5 397 T (If the) 126 376 T 4 F (PCF_SendEventUsesXKBState) 154.66 376 T 2 F ( per-client flag is set at the time of the) 334.66 376 T (SendEvent request, XKB instead assumes that the event reported in the event is an) 126 363 T (XKB state. If the receiving client is not XKB-aware, the extension converts the XKB) 126 350 T (state \050which contains the effective state in bits 13-14\051 to a core state by applying the) 126 337 T (group compatibility map just as it would for actual key events.) 126 324 T 0 14 Q (13.0) 72 291.67 T (The Ser) 126 291.67 T (ver Database of K) 177.49 291.67 T (e) 295.54 291.67 T (yboar) 303.11 291.67 T (d Components) 340.96 291.67 T 2 12 Q (The X server maintains a database of keyboard components and common keyboard) 126 269 T (mappings. This database contains five kinds of components; when combined, these) 126 256 T (five components provide a complete description of a keyboard and its behavior.) 126 243 T (The X Keyboard Extension provides requests to list the contents of this database, to) 126 222 T (assemble and complete keyboard descriptions by merging the current keyboard) 126 209 T (description with the contents of this database, or to replace the current keyboard) 126 196 T (description with a complete keyboard description assembled as described below.) 126 183 T 0 F (13.1) 72 158 T (Component Names) 126 158 T 2 F -0.08 (Component and keymap names have the form \322) 126 144 P 1 F -0.08 (class) 354.39 144 P 2 F -0.08 (\050) 378.39 144 P 1 F -0.08 (member) 382.38 144 P 2 F -0.08 (\051\323 where) 421.04 144 P 1 F -0.08 (class) 465.51 144 P 2 F -0.08 ( describes) 489.51 144 P (a subset of the available components for a particular type and the optional) 126 131 T 1 F (member) 483.6 131 T 2 F (identifies a specific component from that subset. For example, the name \322atlan-) 126 118 T -0.23 (tis\050acme\051\323 might specify the symbols used for the atlantis national keyboard layout by) 126 105 P (the vendor \322acme.\323 Each class has an optional) 126 92 T 1 F (default) 350.94 92 T 2 F ( member \321 references which) 384.28 92 T -0.05 (specify a class but not a member refer to the default member of the class, if one exists.) 126 79 P 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "45" 52 %%Page: "46" 53 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (46) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The) 126 712 T 1 F (class) 147.66 712 T 2 F ( and) 171.66 712 T 1 F (member) 194.99 712 T 2 F ( names are both specified using characters from the Latin-1) 233.64 712 T (character set. XKB implementations must accept all alphanumeric characters, minus) 126 699 T -0.09 (\050\324-\325\051 and underscore \050\324_\325\051 in class or member names, and must not accept parentheses,) 126 686 P (plus, vertical bar, percent sign, asterisk, question mark or white space. The use of) 126 673 T (other characters is implementation-dependent.) 126 660 T 0 F (13.2) 72 635 T (P) 126 635 T (ar) 133.64 635 T (tial Components and Combining Multiple Components) 145.22 635 T 2 F -0.06 (Some of the elements in the server database contain describe only a piece of the corre-) 126 621 P (sponding keyboard component. These) 126 608 T 1 F (partial) 311.64 608 T 2 F ( components should be combined with) 344.32 608 T (other components of the same type to be useful.) 126 595 T -0.4 (For example, a partial symbols map might describe the differences between a common) 126 574 P -0.1 (ASCII keyboard and some national layout. Such a partial map is not useful on its own) 126 561 P (because it does not include those symbols that are the same on both the ASCII and) 126 548 T (national layouts \050such as function keys\051. On the other hand, this partial map can con-) 126 535 T (figure) 126 522 T 1 F (any) 157.66 522 T 2 F ( ASCII keyboard to use a national layout.) 174.98 522 T (Two components can be combined in two ways:) 126 501 T 2 11 Q (\245) 126 488.67 T (If the second component) 139.68 488.67 T 1 F (o) 250.88 488.67 T (verrides) 256.27 488.67 T 2 F ( the \336rst, an) 292.32 488.67 T (y de\336nitions that are present in both) 344.09 488.67 T (components are tak) 139.68 476.67 T (en from the second.) 225.11 476.67 T (\245) 126 464.67 T (If the second component) 139.68 464.67 T 1 F (augments) 250.88 464.67 T 2 F ( the \336rst, an) 293.04 464.67 T (y de\336nitions that are present in both) 344.82 464.67 T (components are tak) 139.68 452.67 T (en from the \336rst.) 225.11 452.67 T 2 12 Q (Applications can use a) 126 432 T 1 F (component expression) 237.31 432 T 2 F ( to combine multiple components of) 344.29 432 T (some time into a complete description of some aspect of the keyboard. A component) 126 419 T (expression is a string which lists the components to be combined separated by opera-) 126 406 T -0.1 (tors which specify the rules for combining them. A complete description is assembled) 126 393 P (from the listed components, left to right, as follows:) 126 380 T 2 11 Q (\245) 126 367.67 T (If the ne) 139.68 367.67 T (w elements are being mer) 176.06 367.67 T (ged with an e) 288.88 367.67 T (xisting map, the special component) 347.68 367.67 T (name \324%\325 refers to the unmodi\336ed v) 139.68 355.67 T (alue of the map.) 298.87 355.67 T (\245) 126 343.67 T -0.43 (The \324+\325 operator speci\336es that the ne) 139.68 343.67 P -0.43 (xt speci\336ed component should o) 298.95 343.67 P -0.43 (v) 439.45 343.67 P -0.43 (erride the current) 444.79 343.67 P (assembled de\336nition.) 139.68 331.67 T (\245) 126 319.67 T (The \324|\325 operator speci\336es that the ne) 139.68 319.67 T (xt speci\336ed component should augment the cur-) 297.51 319.67 T (rently assembled de\336nition.) 139.68 307.67 T (\245) 126 295.67 T (If the ne) 139.68 295.67 T (w elements are being mer) 176.06 295.67 T (ged with an e) 288.88 295.67 T (xisting map and the component e) 347.68 295.67 T (xpres-) 493.25 295.67 T (sion be) 139.68 283.67 T (gins with an operator) 170.99 283.67 T (, a leading \324%\325 is implied.) 263.73 283.67 T (\245) 126 271.67 T (If an) 139.68 271.67 T (y unkno) 159.98 271.67 T (wn or ille) 195.45 271.67 T (g) 237.45 271.67 T (al characters appear an) 242.89 271.67 T (ywhere in the string, the entire e) 343.2 271.67 T (xpres-) 485.09 271.67 T (sion is in) 139.68 259.67 T (v) 178.97 259.67 T (alid and is ignored.) 184.2 259.67 T 2 12 Q -0.31 (For example, the component expression \322+de\323 specifies that the default element of the) 126 239 P (\322de\323 map should be applied to the current keyboard mapping, overriding any existing) 126 226 T (definitions.) 126 213 T (A slightly more involved example: the expression \322acme\050ascii\051+de\050basic\051|iso9995-3\323) 126 192 T (constructs a German \050de\051 mapping for the ASCII keyboard supplied by the \322acme\323) 126 179 T (vendor. The new definition begins with the symbols for the default ASCII keyboard) 126 166 T (for Acme, overrides them with any keys that are defined for the default German key-) 126 153 T -0.43 (board layout and then applies the definitions from the iso9995-3 to any undefined keys) 126 140 P -0.33 (or groups of keys \050part three of the iso9995 standard defines a common set of bindings) 126 127 P (for the secondary group, but allows national layouts to override those definitions) 126 114 T (where necessary\051.) 126 101 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "46" 53 %%Page: "47" 54 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (47) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (13.3) 72 712 T (Component Hints) 126 712 T 2 F (Each component has a set of flags that provide some additional hints about that com-) 126 698 T (ponent. XKB provides these hints for clients that present the keyboard database to) 126 685 T (users and specifies their interpretation only loosely. Clients can use these hints to con-) 126 672 T -0.41 (strain the list of components or to control the way that components are presented to the) 126 659 P (user.) 126 646 T (Hints for a component are reported with its name. The least significant byte of the) 126 625 T (hints field has the same meaning for all five types of keyboard components, and can) 126 612 T (contain any combination of the following values:) 126 599 T (The interpretation of the most significant byte of the hints field is dependent on the) 126 496 T -0.04 (type of component. The hints defined for each kind of component are listed in the sec-) 126 483 P (tion below that describes that kind of component.) 126 470 T 0 F (13.4) 72 445 T (K) 126 445 T (e) 134.48 445 T (yboar) 140.98 445 T (d Components) 173.41 445 T 2 F (The five types of components stored in the server database of keyboard components) 126 431 T (correspond to the) 126 418 T 1 F (symbols) 212.32 418 T 2 F (,) 250.98 418 T 1 F (geometry) 256.98 418 T 2 F (,) 301.63 418 T 1 F (keycodes) 307.63 418 T 2 F (,) 350.94 418 T 1 F (compat) 356.94 418 T 2 F ( and) 392.27 418 T 1 F (types) 415.6 418 T 2 F ( symbolic names) 440.26 418 T (associated with a keyboard.) 126 405 T 0 F (13.4.1) 72 380 T (The K) 126 380 T (e) 159.16 380 T (ycodes Component) 165.65 380 T 2 F -0.38 (The) 126 366 P 1 F -0.38 (keycodes) 147.28 366 P 2 F -0.38 ( component of a keyboard mapping specifies the range and interpretation) 190.59 366 P (of the raw keycodes reported by the device. It sets the) 126 353 T 1 F (keycodes) 387.26 353 T 2 F ( symbolic name, the) 430.57 353 T (minimum and maximum legal keycodes for the keyboard, and the symbolic name for) 126 340 T (each key. The keycodes component might also contain aliases for some keys, sym-) 126 327 T (bolic names for some indicators, and a description of which indicators are physically) 126 314 T (present.) 126 301 T (The special keycodes component named \322computed\323 indicates that XKB should) 126 280 T -0.02 (assign unused keycodes to any unknown keys referenced by name by any of the other) 126 267 P (components. The computed keycodes component is useful primarily when browsing) 126 254 T (keymaps because it makes it possible to use the symbols and geometry components) 126 241 T -0.33 (without having to find a set of keycodes that includes keycode definitions for all of the) 126 228 P (keys listed in the two components.) 126 215 T (XKB defines no hints that are specific to the keycodes component.) 126 194 T 0 F (13.4.2) 72 169 T (The T) 126 169 T (ypes Component) 157.28 169 T 2 F (The) 126 155 T 1 F (types) 147.66 155 T 2 F ( component of a keyboard mapping specifies the key types that can be asso-) 172.32 155 T (ciated with the various keyboard keys. It affects the) 126 142 T 1 F (types) 376.61 142 T 2 F ( symbolic name and the list) 401.27 142 T (of types associated with the keyboard \050see section 7.2.1\051. The types component of a) 126 129 T (keyboard mapping can also optionally contain real modifier bindings and symbolic) 126 116 T (names for one or more virtual modifiers.) 126 103 T -0.08 (The special types component named \322canonical\323 always contains the types and defini-) 126 82 P (tions listed in Appendix B of this document.) 126 69 T 1 F (Fla) 126 577 T (g) 142.55 577 T (Meaning) 234 577 T 4 11 Q (LC_Hidden) 130 561.67 T 2 F (Indicates a component that should not normally be presented to the) 238 561.67 T (user) 238 550.67 T (.) 255.72 550.67 T 4 F (LC_Default) 130 535.67 T 2 F (Indicates a component that is the def) 238 535.67 T (ault member of its class.) 399.19 535.67 T 4 F (LC_Partial) 130 520.67 T 2 F (Indicates a partial component.) 238 520.67 T 126 587 540 587 2 L V 0.5 H 0 Z N 126 573 540 573 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "47" 54 %%Page: "48" 55 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (48) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (XKB defines no hints that are specific to the types component.) 126 712 T 0 F (13.4.3) 72 687 T (The Compatibility Map Component) 126 687 T 2 F -0.38 (The) 126 673 P 1 F -0.38 (compatibility map) 147.28 673 P 2 F -0.38 ( component of a keyboard mapping primarily specifies the rules) 233.89 673 P (used to assign actions to keysyms. It affects the) 126 660 T 1 F (compat) 356.64 660 T 2 F ( symbolic name, the symbol) 391.97 660 T (compatibility map and the group compatibility map. The compat component might) 126 647 T (also specify maps for some indicators and the real modifier bindings and symbolic) 126 634 T (names of some virtual modifiers.) 126 621 T (XKB defines no hints that are specific to the compatibility map component.) 126 600 T 0 F (13.4.4) 72 575 T (The Symbols Component) 126 575 T 2 F -0.5 (The) 126 561 P 1 F -0.5 (symbols) 147.16 561 P 2 F -0.5 ( component of a keyboard mapping specifies primarily the symbols bound) 185.83 561 P -0.46 (to each keyboard key. It affects the) 126 548 P 1 F -0.46 (symbols) 294.05 548 P 2 F -0.46 ( symbolic name, a key symbol mapping for) 332.71 548 P (each key, they keyboard modifier mapping, and the symbolic names for the keyboard) 126 535 T (symbol groups. Optionally, the) 126 522 T 1 F (symbols) 278 522 T 2 F ( component can contain explicit actions and) 316.67 522 T (behaviors for some keys, or the real modifier bindings and symbolic names for some) 126 509 T (virtual modifiers.) 126 496 T (XKB defines the following additional hints for the symbols component:) 126 475 T (These hints only apply to partial symbols components; full symbols components are) 126 298 T (assumed to specify all of the pieces listed above.) 126 285 T 0 F (Note) 126 264.67 T 2 11 Q (The alphanumeric, modi\336er) 162 264.67 T (, k) 284.07 264.67 T (e) 294.96 264.67 T (ypad or function k) 299.68 264.67 T (e) 380.53 264.67 T (ys hints should describe the pri-) 385.24 264.67 T -0.12 (mary intent of the component designer and should not simply an e) 162 252.67 P -0.12 (xhausti) 451.7 252.67 P -0.12 (v) 483.2 252.67 P -0.12 (e list of the) 488.53 252.67 P (kinds of k) 162 240.67 T (e) 205.89 240.67 T (ys that are af) 210.61 240.67 T (fected. F) 266.84 240.67 T (or e) 305.17 240.67 T (xample, national k) 321.8 240.67 T (e) 403.26 240.67 T (yboard layouts af) 407.98 240.67 T (fect prima-) 484.08 240.67 T (rily alphanumeric k) 162 228.67 T (e) 248.04 228.67 T (ys, b) 252.76 228.67 T (ut man) 273.32 228.67 T (y af) 303.4 228.67 T (fect a fe) 319.93 228.67 T (w modi\336er k) 355.07 228.67 T (e) 411.18 228.67 T (ys too; such mappings) 415.9 228.67 T (should set only) 162 216.67 T 4 F (LC_AlphanumericKeys) 231.37 216.67 T 2 F ( hint. In general, symbol components) 356.77 216.67 T -0.15 (should set only one of those four \337ags \050though) 162 204.67 P 4 F -0.37 (LC_AlternateGroup) 368.08 204.67 P 2 F -0.15 ( may be com-) 480.28 204.67 P (bined with an) 162 192.67 T (y of the other \337ags\051.) 221.72 192.67 T 0 12 Q (13.4.5) 72 168 T (The Geometr) 126 168 T (y Component) 200.14 168 T 2 F (The) 126 154 T 1 F (geometry) 147.66 154 T 2 F ( component of a keyboard mapping specifies primarily the geometry of) 192.31 154 T (the keyboard. It contains the geometry symbolic name and the keyboard geometry) 126 141 T (description. The geometry component might also contain aliases for some keys or) 126 128 T (symbolic names for some indicators and might affect the set of indicators that are) 126 115 T (physically present. Key aliases defined in the geometry component of a keyboard) 126 102 T (mapping override those defined in the keycodes component.) 126 89 T (XKB defines no hints that are specific to the geometry component.) 126 68 T 1 F (Fla) 126 453 T (g) 142.55 453 T (Meaning) 270 453 T 4 11 Q (LC_AlphanumericKeys) 130 437.67 T 2 F (Indicates a symbol component that contains bindings prima-) 274 437.67 T (rily for an alphanumeric section of the k) 274 426.67 T (e) 450.77 426.67 T (yboard.) 455.49 426.67 T 4 F (LC_ModifierKeys) 130 411.67 T 2 F (Indicates a symbol component that contains bindings prima-) 274 411.67 T (rily for modi\336er k) 274 400.67 T (e) 353.02 400.67 T (ys.) 357.74 400.67 T 4 F (LC_KeypadKeys) 130 385.67 T 2 F (Indicates a symbol component that contains bindings prima-) 274 385.67 T (rily for numeric k) 274 374.67 T (e) 351.79 374.67 T (ypad k) 356.51 374.67 T (e) 386.04 374.67 T (ys.) 390.75 374.67 T (LC_FunctionK) 130 359.67 T (e) 196.34 359.67 T (ys) 201.06 359.67 T (Indicates a symbol component that contains bindings prima-) 274 359.67 T (rily for function k) 274 348.67 T (e) 352.41 348.67 T (ys.) 357.13 348.67 T (LC_AlternateGroup) 130 333.67 T (Indicates a symbol component that contains bindings for an) 274 333.67 T (alternate k) 274 322.67 T (e) 320.01 322.67 T (yboard group.) 324.73 322.67 T 126 463 540 463 2 L V 0.5 H 0 Z N 126 449 540 449 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "48" 55 %%Page: "49" 56 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (49) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (13.5) 72 712 T (Complete K) 126 712 T (e) 192.49 712 T (ymaps) 198.98 712 T 2 F (The X server also reports a set of fully specified keymaps. The keymaps specified in) 126 698 T (this list are usually assembled from the components stored in the rest of the database) 126 685 T (and typically represent the most commonly used keymaps for a particular system.) 126 672 T (XKB defines no hints that are specific to complete keymaps.) 126 651 T 0 14 Q (14.0) 72 618.67 T (Replacing the K) 126 618.67 T (e) 231.59 618.67 T (yboar) 239.16 618.67 T (d \322On-the-Fl) 277 618.67 T (y\323) 358.46 618.67 T 2 12 Q -0.23 (XKB supports the) 126 596 P 4 F -0.55 (XkbNewKeyboardNotify) 214.98 596 P 2 F -0.23 ( event, which reports a change in key-) 358.98 596 P (board geometry or the range of supported keycodes. The server can generate an) 126 583 T 4 F -0.32 (XkbNewKeyboardNotify) 126 570 P 2 F -0.13 ( event when it detects a new keyboard, or in response to) 270 570 P -0.06 (an) 126 557 P 4 F -0.14 (XkbGetKeyboardByName) 140.27 557 P 2 F -0.06 ( request \050see section 16.3.12\051 which loads a new key-) 284.27 557 P (board description.) 126 544 T -0.1 (When a client opens a connection to the X server, the server reports the minimum and) 126 523 P -0.02 (maximum keycodes. If the range of supported keycodes is changed, XKB keeps track) 126 510 P (of the minimum and maximum keycodes that were reported to each client and filters) 126 497 T (out any events that fall outside of that range. Note that these events are simply) 126 484 T (ignored; they are not delivered to some other client.) 126 471 T (When the server sends an) 126 450 T 4 F (XkbNewKeyboardNotify) 251.63 450 T 2 F ( event to a client to inform it) 395.63 450 T (of the new keycode range, XKB resets the stored range of legal keycodes to the key-) 126 437 T -0.25 (code range reported in the event. Non-XKB clients and XKB-aware clients that do not) 126 424 P (request) 126 411 T 4 F (XkbNewKeyboardNotify) 163.66 411 T 2 F ( events never receive events from keys that fall) 307.66 411 T (outside of the legal range that XKB maintains for that client.) 126 398 T (When a client requests) 126 377 T 4 F (XkbNewKeyboardNotify) 237.97 377 T 2 F ( events, the server compares the) 381.97 377 T (range of keycodes for the current keyboard to the range of keycodes that are valid for) 126 364 T (the client. If they are not the same, the server immediately sends that client an) 126 351 T 4 F (XkbNewKeyboardNotify) 126 338 T 2 F ( event. Even if the \322new\323 keyboard is not new to the) 270 338 T (server, it is new to this particular client.) 126 325 T (In addition to filtering out-of-range key events, XKB:) 126 304 T 2 11 Q (\245) 126 291.67 T (Adjusts core protocol) 139.68 291.67 T 4 F (MappingNotify) 237.14 291.67 T 2 F ( e) 322.94 291.67 T (v) 330.3 291.67 T (ents to refer only to k) 335.63 291.67 T (e) 429.93 291.67 T (ys that match the) 434.64 291.67 T (stored le) 139.68 279.67 T (g) 177.09 279.67 T (al range.) 182.54 279.67 T (\245) 126 267.67 T (Reports k) 139.68 267.67 T (e) 182.04 267.67 T (yboard mappings for k) 186.76 267.67 T (e) 286.55 267.67 T (ys that match the stored le) 291.27 267.67 T (g) 406.29 267.67 T (al range to clients that) 411.73 267.67 T (issue a core protocol) 139.68 255.67 T 4 F (GetKeyboardMapping) 233.16 255.67 T 2 F ( request.) 351.96 255.67 T (\245) 126 243.67 T (Reports modi\336er mappings only for k) 139.68 243.67 T (e) 305.48 243.67 T (ys that match the stored le) 310.2 243.67 T (g) 425.22 243.67 T (al range to clients) 430.66 243.67 T (that issue a core protocol) 139.68 231.67 T 4 F (GetModifierMapping) 252.41 231.67 T 2 F ( request.) 371.21 231.67 T (\245) 126 219.67 T (Restricts the core protocol) 139.68 219.67 T 4 F (ChangeKeyboardMapping) 258.22 219.67 T 2 F ( and) 396.82 219.67 T 4 F (SetModifierMap-) 418.2 219.67 T (ping) 139.68 207.67 T 2 F ( requests to k) 166.08 207.67 T (e) 224.32 207.67 T (ys that f) 229.04 207.67 T (all inside the stored le) 264.38 207.67 T (g) 360.76 207.67 T (al range.) 366.2 207.67 T 2 12 Q (In short, XKB does everything possible to hide the fact that the range of legal key-) 126 187 T (codes has changed from clients non-XKB clients, which cannot be expected to deal) 126 174 T (with it. The corresponding XKB events and requests do) 126 161 T 1 F (not) 395.96 161 T 2 F ( pay attention to the legal) 411.3 161 T (keycode range in the same way because XKB makes it possible for clients to track) 126 148 T (changes to the keycode range for a device and respond to them.) 126 135 T 0 14 Q (15.0) 72 102.67 T (Interactions Between XKB and the X Input Extension) 126 102.67 T 2 12 Q (All XKB interactions with the input extension are optional; implementors are free to) 126 80 T (restrict the effects of the X Keyboard Extension to the core keyboard device. The) 126 67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "49" 56 %%Page: "50" 57 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (50) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 F (XkbGetExtensionDeviceInfo) 126 712 T 2 F ( request reports whether or not an XKB imple-) 306 712 T (mentation supports a particular capability for input extension devices.) 126 699 T (XKB recognizes the following interactions with the X Input Extension:) 126 678 T -0.26 (Attempts to use an XKB feature with an extension device fail with a) 126 501 P 4 F -0.62 (Keyboard) 453.6 501 P 2 F -0.26 ( error) 511.2 501 P (if the server does not support the) 126 488 T 4 F (XkbXI_Keyboards) 286.31 488 T 2 F ( optional feature. If a capabil-) 394.31 488 T -0.18 (ity particular capability other than) 126 475 P 4 F -0.43 (XkbXI_Keyboards) 291.41 475 P 2 F -0.18 ( is not supported, attempts to) 399.41 475 P (use it fail silently. The replies for most requests that can use one of the other optional) 126 462 T (features include a field to report whether or not the request was successful, but such) 126 449 T (requests do not cause an error condition.) 126 436 T -0.09 (Clients can also request an) 126 415 P 4 F -0.2 (XkbExtensionDeviceNotify) 256.55 415 P 2 F -0.09 ( event. This event noti-) 429.35 415 P (fies interested clients of changes to any of the supported XKB features for extension) 126 402 T (devices, or if a request from the client that is receiving the event attempted to use an) 126 389 T (unsupported feature.) 126 376 T 0 F (15.1) 72 351 T (Using XKB Functions with Input Extension K) 126 351 T (e) 381.18 351 T (yboar) 387.67 351 T (ds) 420.11 351 T 2 F (All XKB requests and events include a device identifier which can refer to an input) 126 337 T -0.02 (extension) 126 324 P 4 F -0.05 (KeyClass) 174.97 324 P 2 F -0.02 ( device, if the implementation allows XKB to control extension) 232.57 324 P (devices. If the implementation does not support XKB manipulation of extension) 126 311 T (devices, the device identifier is ignored but it must be either) 126 298 T 4 F (0) 416.63 298 T 2 F ( or) 423.83 298 T 4 F (UseCoreKbd) 439.82 298 T 2 F (.) 511.82 298 T (Implementations which do not support the use of XKB functions with extension key-) 126 277 T (boards must not set the) 126 264 T 4 F (XkbXI_Keyboards) 239.66 264 T 2 F ( flag. Attempts to use XKB features on) 347.66 264 T -0.07 (an extension keyboard with an implementation that does not support this feature yield) 126 251 P (a) 126 238 T 4 F (Keyboard) 134.33 238 T 2 F ( error.) 191.93 238 T 0 F (15.2) 72 213 T (P) 126 213 T (ointer and De) 133.52 213 T (vice Button Actions) 210.02 213 T 2 F -0.35 (The XKB extension optionally allows clients to assign any key action \050see section 6.3\051) 126 199 P -0.09 (to core pointer or input extension device buttons. This makes it possible to control the) 126 186 P (keyboard or generate keyboard key events from extension devices or from the core) 126 173 T (pointer.) 126 160 T (XKB implementations are required to support actions for the buttons of the core) 126 139 T (pointer device, but support for actions on extension devices is optional. Implementa-) 126 126 T (tions which do not support button actions for extension devices must not set the) 126 113 T 4 F (XkbXI_ButtonActions) 126 100 T 2 F ( flag.) 262.8 100 T 1 F (Name) 126 656 T (Capability) 270 656 T 2 11 Q (XI_K) 130 640.67 T (e) 154.77 640.67 T (yboards) 159.49 640.67 T -0.27 (If set, applications can use all XKB requests and e) 274 640.67 P -0.27 (v) 492.43 640.67 P -0.27 (ents with) 497.77 640.67 P (e) 274 629.67 T (xtension k) 278.72 629.67 T (e) 324.14 629.67 T (yboards.) 328.86 629.67 T (XI_ButtonActions) 130 614.67 T (If set, clients can assign k) 274 614.67 T (e) 386.93 614.67 T (y actions to b) 391.64 614.67 T (uttons, e) 450.4 614.67 T (v) 487.4 614.67 T (en on) 492.73 614.67 T (input e) 274 603.67 T (xtension de) 304.08 603.67 T (vices that are not k) 354.22 603.67 T (e) 437.21 603.67 T (yboards.) 441.93 603.67 T (XI_IndicatorNames) 130 588.67 T (If set, clients can assign names to indicators on non-k) 274 588.67 T (e) 509.14 588.67 T (y-) 513.85 588.67 T (board e) 274 577.67 T (xtension de) 306.52 577.67 T (vices.) 356.65 577.67 T (XI_IndicatorMaps) 130 562.67 T -0.07 (If set, clients can assign indicator maps to indicators on non-) 274 562.67 P (k) 274 551.67 T (e) 279.39 551.67 T (yboard e) 284.11 551.67 T (xtension de) 322.12 551.67 T (vices.) 372.26 551.67 T (XI_IndicatorState) 130 536.67 T -0.01 (If set, clients can change the state of de) 274 536.67 P -0.01 (vice indicators using) 446.23 536.67 P (the) 274 525.67 T 4 F (XkbSetExtensionDeviceInfo) 290.19 525.67 T 2 F ( request.) 455.19 525.67 T 126 666 540 666 2 L V 0.5 H 0 Z N 126 652 540 652 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "50" 57 %%Page: "51" 58 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (51) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Attempts to query or assign button actions with an implementation that does not sup-) 126 712 T (port this feature report failure in the request reply and might cause the server to send) 126 699 T (an) 126 686 T 4 F (XkbExtensionDeviceNotify) 140.33 686 T 2 F ( event to the client which issued the request) 313.13 686 T (that failed. Such requests never cause an error condition.) 126 673 T 0 F (15.3) 72 648 T (Indicator Maps f) 126 648 T (or Extension De) 217.78 648 T (vices) 308.95 648 T 2 F (The XKB extension allows applications to assign indicator maps to the indicators of) 126 634 T (non-keyboard extension devices. If supported, maps can be assigned to all extension) 126 621 T -0.08 (device indicators, whether they are part of a keyboard feedback or part of an indicator) 126 608 P (feedback.) 126 595 T (Implementations which do not support indicator maps for extension devices must not) 126 574 T (set the) 126 561 T 4 F (XkbXI_IndicatorMaps) 160 561 T 2 F ( flag.) 296.8 561 T (Attempts to query or assign indicator maps with an implementation that does not sup-) 126 540 T (port this feature report failure in the request reply and might cause the server to send) 126 527 T (an) 126 514 T 4 F (XkbExtensionDeviceNotify) 140.33 514 T 2 F ( event to the client which issued the request) 313.13 514 T (that failed. Such requests never cause an error condition.) 126 501 T (If this feature is supported, the maps for the default indicators on the core keyboard) 126 480 T (device are visible both as extension indicators and as the core indicators. Changes) 126 467 T (made with) 126 454 T 4 F (XkbSetDeviceInfo) 179.33 454 T 2 F ( are visible via) 294.53 454 T 4 F (XkbGetIndicatorMap) 367.85 454 T 2 F ( and) 497.45 454 T -0.3 (changes made with) 126 441 P 4 F -0.72 (XkbSetIndicatorMap) 220.08 441 P 2 F -0.3 ( are visible via) 349.68 441 P 4 F -0.72 (XkbGetDeviceInfo) 421.8 441 P 2 F -0.3 (.) 537 441 P 0 F (15.4) 72 416 T (Indicator Names f) 126 416 T (or Extension De) 226.45 416 T (vices) 317.63 416 T 2 F (The XKB extension allows applications to assign symbolic names to the indicators of) 126 402 T (non-keyboard extension devices. If supported, symbolic names can be assigned to all) 126 389 T -0.3 (extension device indicators, whether they are part of a keyboard feedback or part of an) 126 376 P (indicator feedback.) 126 363 T (Implementations which do not support indicator maps for extension devices must not) 126 342 T (set the) 126 329 T 4 F (XkbXI_IndicatorMaps) 160 329 T 2 F ( flag.) 296.8 329 T -0.23 (Attempts to query or assign indicator names with an implementation that does not sup-) 126 308 P (port this feature report failure in the request reply and might cause the server to send) 126 295 T (an) 126 282 T 4 F (XkbExtensionDeviceNotify) 140.33 282 T 2 F ( event to the client which issued the request) 313.13 282 T (that failed. Such requests never cause an error condition.) 126 269 T (If this feature is supported, the names for the default indicators on the core keyboard) 126 248 T (device are visible both as extension indicators and as the core indicators. Changes) 126 235 T -0.1 (made with) 126 222 P 4 F -0.25 (XkbSetDeviceInfo) 179.12 222 P 2 F -0.1 ( are visible via) 294.32 222 P 4 F -0.25 (XkbGetNames) 367.24 222 P 2 F -0.1 ( and changes made) 446.44 222 P (with) 126 209 T 4 F (XkbSetNames) 150.34 209 T 2 F ( are visible via) 229.54 209 T 4 F (XkbGetDeviceInfo) 302.86 209 T 2 F (.) 418.06 209 T 0 14 Q (16.0) 72 176.67 T (XKB Pr) 126 176.67 T (otocol Requests) 173.95 176.67 T 2 12 Q (This document uses the syntactic conventions and common types defined by the spec-) 126 154 T (ification of the core X protocol with a number of additions, which are detailed below.) 126 141 T 0 F (16.1) 72 116 T (Err) 126 116 T (or) 143.1 116 T (s) 154.92 116 T 2 F -0.22 (If a client attempts to use any other XKB request except) 126 102 P 4 F -0.54 (XkbUseExtension) 395.8 102 P 2 F -0.22 ( before) 503.8 102 P (the extension is properly initialized, XKB reports an) 126 89 T 4 F (Access) 380.3 89 T 2 F ( error and ignores the) 423.5 89 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "51" 58 %%Page: "52" 59 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (52) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.18 (request. XKB is properly initialized once) 126 712 P 4 F -0.43 (XkbUseExtension) 325.24 712 P 2 F -0.18 ( reports that the client) 433.24 712 P (has asked for a supported or compatible version of the extension.) 126 699 T 0 F (16.1.1) 72 674 T (K) 126 674 T (e) 134.48 674 T (yboar) 140.98 674 T (d Err) 173.41 674 T (or) 201.18 674 T (s) 213 674 T 2 F -0.14 (In addition to all of the errors defined by the core protocol, the X Keyboard Extension) 126 660 P -0.13 (defines a single error,) 126 647 P 4 F -0.31 (Keyboard) 232.46 647 P 2 F -0.13 (, which indicates that some request specified an ille-) 290.06 647 P (gal device identifier or an extension device that is not a member of an appropriate.) 126 634 T -0.3 (Unless otherwise noted, any request with an argument of type KB_DEVICESPEC can) 126 621 P (cause) 126 608 T 4 F (Keyboard) 155.65 608 T 2 F ( errors if an illegal or inappropriate device is specified.) 213.25 608 T (When the extension reports a Keyboard error, the most significant byte of the) 126 587 T 1 F (resource_id) 126 574 T 2 F ( is a further refinement of the error cause, as defined in the table below.) 183.32 574 T (The least significant byte contains the device, class, or feedback id as indicated:) 126 561 T 0 F (16.1.2) 72 458 T (Side-Eff) 126 458 T (ects of Err) 171.22 458 T (or) 230.33 458 T (s) 242.15 458 T 2 F -0.21 (With the exception of) 126 436 P 4 F -0.51 (Alloc) 232.47 436 P 2 F -0.21 ( or) 268.47 436 P 4 F -0.51 (Implementation) 284.04 436 P 2 F -0.21 ( errors, which might result in an) 384.84 436 P (inconsistent internal state, no XKB request that reports an error condition has any) 126 423 T (effect. Unless otherwise stated, requests which update some aspect of the keyboard) 126 410 T (description will not apply only part of a request \321 if part of a request fails, the whole) 126 397 T (thing is ignored.) 126 384 T 0 F (16.2) 72 359 T (Common T) 126 359 T (ypes) 187.94 359 T 2 F (The following types are used in the request and event definitions in subsequent sec-) 126 345 T (tions:) 126 332 T 1 F (high-or) 127 537 T (der byte) 162.56 537 T (value) 230.6 537 T (meaning) 273.77 537 T (low-or) 465.73 537 T (der byte) 497.29 537 T 2 11 Q (XkbErr_BadDe) 127 522.67 T (vice) 195.76 522.67 T (0xf) 230.6 522.67 T (f) 244.99 522.67 T (de) 273.77 522.67 T (vice not found) 283.88 522.67 T (de) 465.73 522.67 T (vice id) 475.84 522.67 T (XkbErr_BadClass) 127 508.67 T (0xfe) 230.6 508.67 T (de) 273.77 508.67 T (vice found, b) 283.88 508.67 T (ut is the wrong class) 341.4 508.67 T (class id) 465.73 508.67 T (XkbErr_BadId) 127 494.67 T (0xfd) 230.6 494.67 T (de) 273.77 494.67 T (vice found, class ok, b) 283.88 494.67 T (ut de) 382.03 494.67 T (vice does not) 403.45 494.67 T (ha) 273.77 483.67 T (v) 283.93 483.67 T (e a feedback with the indicated id) 289.27 483.67 T (feedback id) 465.73 494.67 T 1 12 Q (Name) 126 310 T (V) 270 310 T (alue) 276 310 T 2 11 Q (LIST) 130 294.67 T (ofITEMs) 152.34 294.67 T (The type LIST) 279 294.67 T (ofITEMs is special. It is similar to the) 342.89 294.67 T (LIST) 279 281.67 T (ofV) 301.34 281.67 T (ALUE de\336ned by the core protocol, b) 316.96 281.67 T (ut the) 483.24 281.67 T (elements of a LIST) 279 268.67 T (ofITEMs are not necessarily all the) 362.74 268.67 T (same size. The use of a BITMASK to indicate which) 279 255.67 T -0.27 (members are present is optional for a LIST) 279 242.67 P -0.27 (ofITEMs \321 it is) 465.31 242.67 P (possible for the set of elements to be deri) 279 229.67 T (v) 459.59 229.67 T (ed from one or) 464.92 229.67 T (more \336elds of the request.) 279 216.67 T (KB_DEVICESPEC) 130 201.67 T (8 bit unsigned inte) 270 201.67 T (ger) 351.42 201.67 T (,) 365.03 201.67 T 4 F (UseCoreKbd, or UseCorePtr) 370.53 201.67 T 2 F (KB_LEDCLASSSPEC) 130 186.67 T ({) 270 186.67 T 4 F (KbdFeedbackClass) 279 186.67 T 2 F (,) 384.6 186.67 T 4 F (LedFeedbackClass) 390.1 186.67 T 2 F (,) 495.7 186.67 T 4 F (DfltXIClass) 279 173.67 T 2 F (,) 351.6 173.67 T 4 F (AllXIClasses) 357.1 173.67 T 2 F (,) 436.3 173.67 T 4 F (XINone) 441.8 173.67 T 2 F ( }) 481.4 173.67 T (KB_BELLCLASSSPEC) 130 158.67 T ({) 270 158.67 T 4 F (KbdFeedbackClass) 279 158.67 T 2 F (,) 384.6 158.67 T 4 F (BellFeedbackClass) 390.1 158.67 T 2 F (,) 502.3 158.67 T 4 F (DfltXIClass) 279 145.67 T 2 F (,) 351.6 145.67 T 4 F (AllXIClasses) 357.1 145.67 T 2 F ( }) 436.3 145.67 T (KB_IDSPEC) 130 130.67 T (8 bit unsigned inte) 270 130.67 T (ger or) 351.42 130.67 T 4 F (DfltXIId) 380.13 130.67 T 2 F (KB_VMODMASK) 130 115.67 T (CARD16, each bit corresponds to a virtual modi\336er) 279 115.67 T (KB_GR) 130 100.67 T (OUPMASK) 165.62 100.67 T ({) 270 100.67 T 4 F (Group1) 279 100.67 T 2 F (,) 318.6 100.67 T 4 F (Group2) 324.1 100.67 T 2 F (,) 363.7 100.67 T 4 F (Group3) 369.2 100.67 T 2 F (,) 408.8 100.67 T 4 F (Group4) 414.3 100.67 T 2 F ( }) 453.9 100.67 T (KB_GR) 130 85.67 T (OUPSWRAP) 165.62 85.67 T ({) 270 85.67 T 4 F (WrapIntoRange) 279 85.67 T 2 F (,) 364.8 85.67 T 4 F (ClampIntoRange) 370.3 85.67 T 2 F (,) 462.7 85.67 T 4 F (RedirectIntoRange) 279 72.67 T 2 F ( }) 391.2 72.67 T 126 549 540 549 2 L V 0.5 H 0 Z N 126 532 540 532 2 L V N 126 320 540 320 2 L V N 126 306 540 306 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "52" 59 %%Page: "53" 60 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (53) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (KB_GR) 130 694.67 T (OUPINFO) 165.62 694.67 T ({) 270 694.67 T (groupsWrap: KB_GR) 279 694.67 T (OUPSWRAP) 374.8 694.67 T (redirectGroup: 1\3114,) 279 681.67 T (numGroups: 1\3114 }) 279 668.67 T (KB_NKNDET) 130 653.67 T (AILSMASK) 194.97 653.67 T ({) 270 653.67 T 4 F (NKN_Keycodes) 279 653.67 T 2 F (, NKN_Geometry) 358.2 653.67 T (,) 436.3 653.67 T 4 F (NKN_DeviceID) 441.8 653.67 T 2 F ( }) 521 653.67 T (KB_ST) 130 638.67 T (A) 162.59 638.67 T (TEMASK) 169.31 638.67 T (KEYB) 279 638.67 T (UTMASK or KB_GR) 308.83 638.67 T (OUPMASK) 405.55 638.67 T (KB_ST) 130 623.67 T (A) 162.59 623.67 T (TEP) 169.31 623.67 T (AR) 187.86 623.67 T (TMASK) 202.48 623.67 T ({) 270 623.67 T 4 F (ModifierState) 279 623.67 T 2 F (,) 364.8 623.67 T 4 F (ModifierBase) 370.3 623.67 T 2 F (,) 449.5 623.67 T 4 F (ModifierLatch) 279 610.67 T 2 F (,) 364.8 610.67 T 4 F (ModifierLock) 370.3 610.67 T 2 F (,) 449.5 610.67 T 4 F (GroupState) 455 610.67 T 2 F (,) 521 610.67 T 4 F (GroupBase) 279 597.67 T 2 F (,) 338.4 597.67 T 4 F (GroupLatch) 343.9 597.67 T 2 F (,) 409.9 597.67 T 4 F (GroupLock) 415.4 597.67 T 2 F (,) 474.8 597.67 T 4 F (CompatState) 279 584.67 T 2 F (,) 351.6 584.67 T 4 F (GrabMods) 357.1 584.67 T 2 F (,) 409.9 584.67 T 4 F (CompatGrabMods) 415.4 584.67 T 2 F (,) 507.8 584.67 T 4 F (LookupMods) 279 571.67 T 2 F (,) 345 571.67 T 4 F (CompatLookupMods) 350.5 571.67 T 2 F (,) 456.1 571.67 T 4 F (PointerButtons) 279 558.67 T 2 F ( }) 371.4 558.67 T (KB_BOOLCTRLMASK) 130 543.67 T ({) 270 543.67 T 4 F (RepeatKeys) 279 543.67 T 2 F (,) 345 543.67 T 4 F (SlowKeys) 350.5 543.67 T 2 F (,) 403.3 543.67 T 4 F (BounceKeys) 408.8 543.67 T 2 F (,) 474.8 543.67 T 4 F (StickyKeys) 279 530.67 T 2 F (,) 345 530.67 T 4 F (MouseKeys) 350.5 530.67 T 2 F (,) 409.9 530.67 T 4 F (MouseKeysAccel) 415.4 530.67 T 2 F (,) 507.8 530.67 T 4 F (AccessXKeys) 279 517.67 T 2 F (,) 351.6 517.67 T 4 F (AccessXTimeout) 357.1 517.67 T 2 F (,) 449.5 517.67 T 4 F (AccessXFeedback) 279 504.67 T 2 F (,) 378 504.67 T 4 F (AudibleBell) 383.5 504.67 T 2 F (,) 456.1 504.67 T 4 F (Overlay1) 461.6 504.67 T 2 F (,) 514.4 504.67 T 4 F (Overlay2) 279 491.67 T 2 F (,) 331.8 491.67 T 4 F (IgnoreGroupLock) 337.3 491.67 T 2 F ( }) 436.3 491.67 T (KB_CONTR) 130 476.67 T (OLSMASK) 187.62 476.67 T ({) 270 476.67 T 4 F -0.44 (GroupsWrap, InternalMods) 279 476.67 P 2 F -0.18 (,) 436.96 476.67 P 4 F -0.44 (IgnoreLockMods) 442.28 476.67 P 2 F -0.18 (,) 534.68 476.67 P 4 F (PerKeyRepeat) 279 463.67 T 2 F (,) 358.2 463.67 T 4 F (ControlsEnabled) 363.7 463.67 T 2 F ( } or) 462.7 463.67 T (KB_BOOLCTRLMASK) 279 450.67 T (KB_MAPP) 130 435.67 T (AR) 179.72 435.67 T (TMASK) 194.34 435.67 T ({) 270 435.67 T 4 F (KeyTypes) 279 435.67 T 2 F (,) 331.8 435.67 T 4 F (KeySyms) 337.3 435.67 T 2 F (,) 383.5 435.67 T 4 F (ModifierMap) 389 435.67 T 2 F (,) 461.6 435.67 T 4 F (ExplicitComponents) 279 422.67 T 2 F (,) 397.8 422.67 T 4 F (KeyActions) 403.3 422.67 T 2 F (,) 469.3 422.67 T 4 F (KeyBehaviors) 279 409.67 T 2 F (,) 358.2 409.67 T 4 F (VirtualMods) 363.7 409.67 T 2 F (,) 436.3 409.67 T 4 F (VirtualModMap) 441.8 409.67 T 2 F (}) 527.6 409.67 T (KB_CMDET) 130 394.67 T (AILMASK) 188.26 394.67 T ({) 270 394.67 T 4 F (SymInterp) 279 394.67 T 2 F (,) 338.4 394.67 T 4 F (GroupCompat) 343.9 394.67 T 2 F ( }) 416.5 394.67 T (KB_N) 130 379.67 T (AMEDET) 158.34 379.67 T (AILMASK) 203.14 379.67 T ({) 270 379.67 T 4 F (KeycodesName) 279 379.67 T 2 F (,) 358.2 379.67 T 4 F (GeometryName) 363.7 379.67 T 2 F (,) 442.9 379.67 T 4 F (SymbolsName) 448.4 379.67 T 2 F (,) 521 379.67 T 4 F (PhysSymbolsName) 279 366.67 T 2 F (,) 378 366.67 T 4 F (TypesName) 383.5 366.67 T 2 F (,) 442.9 366.67 T 4 F (CompatName) 448.4 366.67 T 2 F (,) 514.4 366.67 T 4 F (KeyTypeNames) 279 353.67 T 2 F (,) 358.2 353.67 T 4 F (KTLevelNames) 363.7 353.67 T 2 F (,) 442.9 353.67 T 4 F (IndicatorNames) 279 340.67 T 2 F (,) 371.4 340.67 T 4 F (KeyNames) 376.9 340.67 T 2 F (,) 429.7 340.67 T 4 F (KeyAliases) 435.2 340.67 T 2 F (,) 501.2 340.67 T 4 F (VirtualModNames) 279 327.67 T 2 F (,) 378 327.67 T 4 F (GroupNames) 383.5 327.67 T 2 F (,) 449.5 327.67 T 4 F (RGNames) 455 327.67 T 2 F (}) 501.2 327.67 T (KB_AXNDET) 130 312.67 T (AILMASK) 194.97 312.67 T ({) 270 312.67 T 4 F (AXN_SKPress) 279 312.67 T 2 F (,) 351.6 312.67 T 4 F (AXN_SKAccept) 357.1 312.67 T 2 F (,) 436.3 312.67 T 4 F (AXN_SKReject) 441.8 312.67 T 2 F (,) 521 312.67 T 4 F (AXN_SKRelease, AXN_BKAccept,) 279 299.67 T (AXN_BKReject, AXN_AXKWarning) 279 286.67 T 2 F (}) 470.4 286.67 T (KB_AXSK) 130 271.67 T (OPTSMASK) 180.39 271.67 T ({) 270 271.67 T 4 F (AX_TwoKeys) 279 271.67 T 2 F (,) 345 271.67 T 4 F (AX_LatchToLock) 350.5 271.67 T 2 F ( }) 442.9 271.67 T (KB_AXFBOPTSMASK) 130 256.67 T ({) 270 256.67 T 4 F (AX_SKPressFB) 279 256.67 T 2 F (,) 358.2 256.67 T 4 F (AX_SKAcceptFB) 363.7 256.67 T 2 F (,) 449.5 256.67 T 4 F (AX_FeatureFB) 455 256.67 T 2 F (,) 534.2 256.67 T 4 F (AX_SlowWarnFB) 279 243.67 T 2 F (,) 364.8 243.67 T 4 F (AX_IndicatorFB) 370.3 243.67 T 2 F (,) 462.7 243.67 T 4 F (AX_StickyKeysFB) 279 230.67 T 2 F (,) 378 230.67 T 4 F (AX_SKReleaseFB) 383.5 230.67 T 2 F (,) 475.9 230.67 T 4 F (AX_SKRejectFB) 279 217.67 T 2 F (,) 364.8 217.67 T 4 F (AX_BKRejectFB) 370.3 217.67 T 2 F (,) 456.1 217.67 T 4 F (AX_DumbBellFB) 279 204.67 T 2 F ( }) 364.8 204.67 T (KB_AXOPTIONSMASK) 130 189.67 T (KB_AXFBOPTSMASK or KB_AXSK) 279 189.67 T (OPTSMASK) 452.84 189.67 T (KB_GBNDET) 130 174.67 T (AILMASK) 194.36 174.67 T ({) 270 174.67 T 4 F (GBN_Types) 279 174.67 T 2 F (,) 338.4 174.67 T 4 F (GBN_CompatMap) 343.9 174.67 T 2 F (,) 429.7 174.67 T 4 F (GBN_ClientSymbols) 279 161.67 T 2 F (,) 391.2 161.67 T 4 F (GBN_ServerSymbols) 396.7 161.67 T 2 F (,) 508.9 161.67 T 4 F (GBN_IndicatorMap) 279 148.67 T 2 F (,) 384.6 148.67 T 4 F (GBN_KeyNames) 390.1 148.67 T 2 F (,) 469.3 148.67 T 4 F (GBN_Geometry) 279 135.67 T 2 F (,) 357.48 135.67 T 4 F (GBN_OtherNames) 362.98 135.67 T 2 F ( }) 455.39 135.67 T (KB_BELLDET) 130 120.67 T (AILMASK) 198.64 120.67 T ({) 270 120.67 T 4 F (XkbAllBellNotifyEvents) 279 120.67 T 2 F ( }) 424.2 120.67 T (KB_MSGDET) 130 105.67 T (AILMASK) 194.98 105.67 T ({) 270 105.67 T 4 F (XkbAllActionMessages) 279 105.67 T 2 F ( }) 411 105.67 T 1 12 Q (Name) 126 710 T (V) 270 710 T (alue) 276 710 T 126 720 540 720 2 L V 0.5 H 0 Z N 126 706 540 706 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "53" 60 %%Page: "54" 61 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (54) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (KB_EVENTTYPE) 130 694.67 T ({) 270 694.67 T 4 F (XkbNewKeyboardNotify) 279 694.67 T 2 F (,) 410.29 694.67 T 4 F (XkbMapNotify) 415.79 694.67 T 2 F (,) 494.27 694.67 T 4 F (XkbStateNotify) 279 681.67 T 2 F (,) 370.68 681.67 T 4 F (XkbControlsNotify) 376.18 681.67 T 2 F (,) 487.67 681.67 T 4 F (XkbIndicatorStateNotify) 279 668.67 T 2 F (,) 430.08 668.67 T 4 F (XkbIndicatorMapNotify) 279 655.67 T 2 F (,) 416.89 655.67 T 4 F (XkbNamesNotify) 422.39 655.67 T 2 F (,) 514.07 655.67 T 4 F (XkbCompatMapNotify) 279 642.67 T 2 F (,) 397.08 642.67 T 4 F (XkbBellNotify) 402.58 642.67 T 2 F (,) 487.67 642.67 T 4 F (XkbActionMessage) 279 629.67 T 2 F (,) 384.6 629.67 T 4 F (XkbAccessXNotify) 390.1 629.67 T 2 F (,) 494.98 629.67 T 4 F (XkbExtensionDeviceNotify) 279 616.67 T 2 F ( }) 437.4 616.67 T (KB_A) 130 601.67 T (CTION) 158.28 601.67 T ([) 270 601.67 T (type: CARD8) 279 601.67 T (data: LIST) 279 588.67 T (ofCARD8 ]) 325.48 588.67 T (KB_BEHA) 130 573.67 T (VIOR) 179.24 573.67 T ([) 270 573.67 T (type: CARD8, data: CARD 8 ]) 279 573.67 T (KB_MODDEF) 130 558.67 T ([) 270 558.67 T (mask: KEYMASK,) 279 558.67 T (mods: KEYMASK,) 279 545.67 T (vmods: KB_VMODMASK ]) 279 532.67 T (KB_KTMAPENTR) 130 517.67 T (Y) 217.29 517.67 T ([) 270 517.67 T (acti) 279 517.67 T (v) 294.61 517.67 T (e: BOOL,) 299.94 517.67 T (le) 279 504.67 T (v) 286.67 504.67 T (el: CARD8,) 292 504.67 T (mods: KB_MODDEF ]) 279 491.67 T (KB_KTSETMAPENTR) 130 476.67 T (Y) 236.84 476.67 T ([) 270 476.67 T (le) 279 476.67 T (v) 286.67 476.67 T (el: CARD8,) 292 476.67 T (mods: KB_MODDEF ]) 279 463.67 T (KB_KEYTYPE) 130 448.67 T ([) 270 448.67 T (mods: KB_MODDEF) 279 448.67 T (,) 374.99 448.67 T (numLe) 279 435.67 T (v) 309.89 435.67 T (els: CARD8,) 315.22 435.67 T (map: LIST) 279 422.67 T (ofKB_KTMAPENTR) 326.09 422.67 T (Y) 422.54 422.67 T (,) 429.06 422.67 T (preserv) 279 409.67 T (e: LIST) 311.21 409.67 T (ofKB_MODDEF ]) 344.24 409.67 T (KB_SETKEYTYPE) 130 394.67 T ([) 270 394.67 T ( realMods: KEYMASK,) 279 394.67 T (vmods: CARD16,) 279 381.67 T (numLe) 279 368.67 T (v) 309.89 368.67 T (els: CARD8,) 315.22 368.67 T (map: LIST) 279 355.67 T (ofKB_KTSETMAPENTR) 326.09 355.67 T (Y) 442.1 355.67 T (,) 448.62 355.67 T (preserv) 279 342.67 T (e: LIST) 311.21 342.67 T (ofKB_MODDEF ]) 344.24 342.67 T (KB_KEYSYMMAP) 130 327.67 T ([) 270 327.67 T ( ktInde) 279 327.67 T (x: LIST) 309.69 327.67 T (ofCARD8, width: CARD8) 343.34 327.67 T ( numGroups: 0\3114,) 279 314.67 T ( groupsWrap: KB_GR) 279 301.67 T (OUPSWRAP) 377.55 301.67 T (,) 436.22 301.67 T ( redirectGroup: 0\3113,) 279 288.67 T (syms: LIST) 279 275.67 T (ofKEYSYM ]) 329.77 275.67 T (KB_KEYVMODMAP) 130 260.67 T ([) 270 260.67 T (k) 279 260.67 T (e) 284.39 260.67 T (y: KEYCODE, vmods: CARD16 ]) 289.11 260.67 T (KB_KEYMODMAP) 130 245.67 T ([) 270 245.67 T (k) 279 245.67 T (e) 284.39 245.67 T (y: KEYCODE, mods: KEYMASK ]) 289.11 245.67 T (KB_EXPLICITMASK) 130 230.67 T ({) 270 230.67 T 4 F (ExplicitKeyType1) 279 230.67 T 2 F (,) 384.6 230.67 T 4 F (ExplicitKeyType2) 390.1 230.67 T 2 F (,) 495.7 230.67 T 4 F (ExplicitKeyType3) 279 217.67 T 2 F (,) 384.6 217.67 T 4 F (ExplicitKeyType4) 390.1 217.67 T 2 F (,) 495.7 217.67 T 4 F (ExplicitInterpret) 279 204.67 T 2 F (,) 391.2 204.67 T 4 F (ExplicitAutoRepeat) 396.7 204.67 T 2 F (,) 515.5 204.67 T 4 F (ExplicitBehavior) 279 191.67 T 2 F (,) 384.16 191.67 T 4 F (ExplicitVModMap) 389.66 191.67 T 2 F ( }) 488.66 191.67 T (KB_INDICA) 130 176.67 T (T) 188.05 176.67 T (ORMASK) 194.57 176.67 T (CARD32, each bit corresponds to an indicator) 279 176.67 T (KB_IMFLA) 130 161.67 T (GS) 184.56 161.67 T ({) 270 161.67 T 4 F (IM_NoExplicit) 279 161.67 T 2 F (,) 364.8 161.67 T 4 F (IM_NoAutomatic) 370.3 161.67 T 2 F (,) 462.7 161.67 T 4 F (IM_LEDDrivesKB) 279 148.67 T 2 F ( }) 371.4 148.67 T (KB_IMMODSWHICH) 130 133.67 T ({) 270 133.67 T 4 F (IM_UseNone) 279 133.67 T 2 F (,) 345 133.67 T 4 F (IM_UseBase) 350.5 133.67 T 2 F (,) 416.5 133.67 T 4 F (IM_UseLatched) 422 133.67 T 2 F (,) 507.8 133.67 T 4 F (IM_UseLocked) 279 120.67 T 2 F (,) 358.2 120.67 T 4 F (IM_UseEffective) 363.7 120.67 T 2 F (,) 462.7 120.67 T 4 F (IM_UseCompat) 279 107.67 T 2 F ( }) 358.2 107.67 T (KB_IMGR) 130 92.67 T (OUPSWHICH) 179.06 92.67 T ({) 270 92.67 T 4 F (IM_UseNone) 279 92.67 T 2 F (,) 345 92.67 T 4 F (IM_UseBase) 350.5 92.67 T 2 F (,) 416.5 92.67 T 4 F (IM_UseLatched) 422 92.67 T 2 F (,) 507.8 92.67 T 4 F (IM_UseLocked) 279 79.67 T 2 F (,) 358.2 79.67 T 4 F (IM_UseEffective) 363.7 79.67 T 2 F ( }) 462.7 79.67 T 1 12 Q (Name) 126 710 T (V) 270 710 T (alue) 276 710 T 126 720 540 720 2 L V 0.5 H 0 Z N 126 706 540 706 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "54" 61 %%Page: "55" 62 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (55) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (These types are used by the) 126 362 T 4 F (XkbGetGeometry) 261.3 362 T 2 F ( and) 362.1 362 T 4 F (XkbSetGeometry) 385.43 362 T 2 F ( requests:) 486.23 362 T 2 11 Q (KB_INDICA) 130 694.67 T (T) 188.05 694.67 T (ORMAP) 194.57 694.67 T ([) 270 694.67 T (\337ags: CARD8,) 279 694.67 T (mods: KB_MODDEF) 279 681.67 T (,) 374.99 681.67 T (whichMods:) 279 668.67 T (groups: KB_GR) 279 655.67 T (OUPMASK,) 350.37 655.67 T (whichGroups:) 279 642.67 T (ctrls: KB_BOOLCTRLMASK ]) 279 629.67 T (KB_SYMINTERPMA) 130 614.67 T (TCH) 229.62 614.67 T ({) 270 614.67 T 4 F (SI_NoneOf) 279 614.67 T 2 F (,) 338.4 614.67 T 4 F (SI_AnyOfOrNone) 343.9 614.67 T 2 F (,) 436.3 614.67 T 4 F (SI_AnyOf) 441.8 614.67 T 2 F (,) 494.6 614.67 T 4 F (SI_AllOf) 279 601.67 T 2 F (,) 331.8 601.67 T 4 F (SI_Exactly) 337.3 601.67 T 2 F ( }) 403.3 601.67 T (KB_SYMINTERP) 130 586.67 T ([) 270 586.67 T (sym: KEYSYM,) 279 586.67 T (mods; KEYMASK,) 279 573.67 T (le) 279 560.67 T (v) 286.67 560.67 T (elOneOnly: BOOL,) 292 560.67 T (match: KB_SYMINTERPMA) 279 547.67 T (TCH,) 411.31 547.67 T (virtualMod: CARD8,) 279 534.67 T (autoRepeat: BOOL,) 279 521.67 T (lockingK) 279 508.67 T (e) 319.67 508.67 T (y: BOOL ]) 324.39 508.67 T (KB_PCFMASK) 130 493.67 T ({) 270 493.67 T 4 F (PCF_DetectableAutorepeat) 279 493.67 T 2 F (,) 437.4 493.67 T 4 F (PCF_GrabsUseXkbState) 279 480.67 T 2 F (,) 411 480.67 T 4 F (PCF_AutoResetControls) 279 467.67 T 2 F (,) 417.6 467.67 T 4 F (PCF_LookupStateWhenGrabbed) 279 454.67 T 2 F (,) 450.6 454.67 T 4 F (PCF_SendEventUsesXKBState) 279 441.67 T 2 F ( }) 444 441.67 T (KB_LCFLA) 130 426.67 T (GSMASK) 185.18 426.67 T ({) 270 426.67 T 4 F (LC_Hidden) 279 426.67 T 2 F (,) 338.4 426.67 T 4 F (LC_Default) 343.9 426.67 T 2 F (,) 409.9 426.67 T 4 F (LC_Partial) 415.4 426.67 T 2 F ( }) 481.4 426.67 T (KB_LCSYMFLA) 130 411.67 T (GSMASK) 209.01 411.67 T ({) 270 411.67 T 4 F (LC_AlphanumericKeys) 279 411.67 T 2 F (,) 404.4 411.67 T 4 F (LC_ModifierKeys) 409.9 411.67 T 2 F (,) 508.9 411.67 T 4 F (LC_KeypadKeys) 279 398.67 T 2 F (,) 364.8 398.67 T 4 F (LC_FunctionKeys) 370.3 398.67 T 2 F (,) 469.3 398.67 T 4 F (LC_AlternateGroup) 279 385.67 T 2 F ( }) 391.2 385.67 T 1 12 Q (Name) 126 340 T (V) 270 340 T (alue) 276 340 T 2 11 Q (KB_PR) 130 324.67 T (OPER) 163.79 324.67 T (TY) 191.25 324.67 T ([) 270 324.67 T (name, v) 279 324.67 T (alue: STRING8 ]) 313.55 324.67 T (KB_POINT) 130 309.67 T ([) 270 309.67 T (x, y: CARD16 ]) 279 309.67 T (KB_OUTLINE) 130 294.67 T ([) 270 294.67 T (cornerRadius: CARD8, points: LIST) 279 294.67 T (ofKB_POINT ]) 440.06 294.67 T (KB_SHAPE) 130 279.67 T ([) 270 279.67 T (name: A) 279 279.67 T (T) 315.36 279.67 T (OM, outlines: LIST) 321.88 279.67 T (ofKB_OUTLINE) 408.08 279.67 T (primaryNdx, approxNdx: CARD8 ]) 279 266.67 T (KB_KEYN) 130 251.67 T (AME) 180.94 251.67 T ([ name: LIST) 270 251.67 T (ofCHAR ]) 328.39 251.67 T (KB_KEY) 130 236.67 T (ALIAS) 172.06 236.67 T ([) 270 236.67 T (real: LIST) 279 236.67 T (ofCHAR, alias: LIST) 323.64 236.67 T (ofCHAR ]) 417.17 236.67 T (KB_KEY) 130 221.67 T ([) 270 221.67 T (name: KB_KEYN) 279 221.67 T (AME, g) 359.58 221.67 T (ap: INT16,) 394.96 221.67 T (shapeNdx, colorNdx: CARD8 ]) 279 208.67 T (KB_R) 130 193.67 T (O) 157.68 193.67 T (W) 165.23 193.67 T ([) 270 193.67 T (top, left: INT16, v) 279 193.67 T (ertical: BOOL, k) 359.19 193.67 T (e) 433.32 193.67 T (ys LIST) 438.04 193.67 T (ofKB_KEY ]) 472.91 193.67 T (KB_O) 130 178.67 T (VERLA) 158.17 178.67 T (YKEY) 193.68 178.67 T ([) 270 178.67 T (o) 279 178.67 T (v) 284.33 178.67 T (er) 289.67 178.67 T (, under: KB_KEYN) 297.78 178.67 T (AME ]) 385.07 178.67 T (KB_O) 130 163.67 T (VERLA) 158.17 163.67 T (YR) 193.68 163.67 T (O) 208.52 163.67 T (W) 216.07 163.67 T ([) 270 163.67 T (ro) 279 163.67 T (wUnder: CARD8, k) 287.89 163.67 T (e) 376.08 163.67 T (ys: LIST) 380.79 163.67 T (ofKB_O) 418.72 163.67 T (VERLA) 456.06 163.67 T (YKEY ]) 491.56 163.67 T (KB_O) 130 148.67 T (VERLA) 158.17 148.67 T (Y) 193.68 148.67 T ([) 270 148.67 T (sectionUnder: CARD8,) 279 148.67 T (ro) 279 135.67 T (ws: LIST) 287.89 135.67 T (ofKB_O) 328.26 135.67 T (VERLA) 365.59 135.67 T (YR) 401.1 135.67 T (O) 415.94 135.67 T (W ]) 423.5 135.67 T (KB_SHAPEDOOD) 130 120.67 T (AD) 216.94 120.67 T ([) 270 120.67 T (name: A) 279 120.67 T (T) 315.36 120.67 T (OM, priority: CARD8, top, left: INT16,) 321.88 120.67 T (type: { SolidDoodad, OutlineDoodad },) 279 107.67 T (angle: INT16, width, height: CARD16) 279 94.67 T (colorNdx, shapeNdx: CARD8 ]) 279 81.67 T 1 12 Q (Name) 126 710 T (V) 270 710 T (alue) 276 710 T 126 720 540 720 2 L V 0.5 H 0 Z N 126 706 540 706 2 L V N 126 350 540 350 2 L V N 126 336 540 336 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "55" 62 %%Page: "56" 63 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (56) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (These types are used by) 126 454 T 4 F (XkbGetDeviceInfo) 243.64 454 T 2 F ( and) 358.84 454 T 4 F (XkbSetDeviceInfo) 382.16 454 T 2 F (:) 497.36 454 T 0 F (16.3) 72 269 T (Requests) 126 269 T 2 F -0.35 (This section lists all of the requests supported by the X Keyboard Extension, separated) 126 255 P (into categories of related requests.) 126 242 T 0 F (16.3.1) 72 217 T (Initializing the X K) 126 217 T (e) 229.18 217 T (yboar) 235.67 217 T (d Extension) 268.1 217 T 6 18 Q (\351) 72 189.67 T 3 14 Q (XkbUseExtension) 126 189.67 T 2 11 Q (w) 144 173.67 T (antedMajor) 151.83 173.67 T (, w) 202.1 173.67 T (antedMinor:) 215.43 173.67 T ( CARD16) 269.82 173.67 T 6 F (\256) 126 160.67 T 2 F (supported: BOOL) 144 147.67 T (serv) 144 134.67 T (erMajor) 162.16 134.67 T (, serv) 197.15 134.67 T (erMinor: CARD16) 220.81 134.67 T 6 18 Q (\353) 72 117.67 T 2 12 Q (This request enables XKB extension capabilities for the client that issues the request;) 126 96 T (the) 126 83 T 1 F (wantedMajor) 143.66 83 T 2 F ( and) 208.33 83 T 1 F (wantedMinor) 231.66 83 T 2 F ( fields specify the extension version in use by the) 296.33 83 T -0.01 (requesting client. The) 126 70 P 1 F -0.01 (supported) 233.3 70 P 2 F -0.01 ( field is) 281.3 70 P 4 F -0.01 (True) 320.28 70 P 2 F -0.01 ( if the server supports a compatible ver-) 349.08 70 P 2 11 Q (KB_TEXTDOOD) 130 694.67 T (AD) 210.21 694.67 T ([) 270 694.67 T (name: A) 279 694.67 T (T) 315.36 694.67 T (OM, priority: CARD8, top, left: INT16,) 321.88 694.67 T (angle: INT16, width, height: CARD16,) 279 681.67 T (colorNdx: CARD8, te) 279 668.67 T (xt: STRING8, font: STRING8 ]) 375.69 668.67 T (KB_INDICA) 130 653.67 T (T) 188.05 653.67 T (ORDOOD) 194.57 653.67 T (AD) 241.18 653.67 T ([) 270 653.67 T (name: A) 279 653.67 T (T) 315.36 653.67 T (OM, priority: CARD8, top, left: INT16,) 321.88 653.67 T (angle: INT16,) 279 640.67 T (shapeNdx, onColorNdx, of) 279 627.67 T (fColorNdx: CARD8 ]) 397.88 627.67 T (KB_LOGODOOD) 130 612.67 T (AD) 212.65 612.67 T ([) 270 612.67 T (name: A) 279 612.67 T (T) 315.36 612.67 T (OM, priority: CARD8, top, left: INT16,) 321.88 612.67 T (angle: INT16, colorNdx, shapeNdx: CARD8,) 279 599.67 T (logoName: STRING8 ]) 279 586.67 T (KB_DOOD) 130 571.67 T (AD) 182.11 571.67 T (KB_SHAPEDOOD) 270 571.67 T (AD, or KB_TEXTDOOD) 356.94 571.67 T (AD, or) 470.45 571.67 T (KB_INDICA) 279 558.67 T (T) 337.05 558.67 T (ORDOOD) 343.57 558.67 T (AD, or KB_LOGODOOD) 390.18 558.67 T (AD) 506.13 558.67 T (KB_SECTION) 130 543.67 T ([) 274 543.67 T (name: A) 283 543.67 T (T) 319.36 543.67 T (OM,) 325.88 543.67 T (top, left, angle: INT16,) 283 532.67 T (width, height: CARD16,) 283 521.67 T (priority: CARD8,) 283 510.67 T (ro) 283 499.67 T (ws: LIST) 291.89 499.67 T (ofKB_R) 332.26 499.67 T (O) 369.1 499.67 T (W) 376.65 499.67 T (,) 386.03 499.67 T (doodads: LIST) 283 488.67 T (ofKB_DOOD) 347.81 488.67 T (AD,) 409.08 488.67 T (o) 283 477.67 T (v) 288.33 477.67 T (erlays: LIST) 293.67 477.67 T (ofKB_O) 348.09 477.67 T (VERLA) 385.42 477.67 T (Y ]) 420.93 477.67 T 1 12 Q (Name) 126 432 T (V) 270 432 T (alue) 276 432 T 2 11 Q (KB_XIDEVFEA) 130 416.67 T (TUREMASK) 204.55 416.67 T ({) 270 416.67 T 4 F (XI_ButtonActions) 279 416.67 T 2 F (,) 384.6 416.67 T 4 F (XI_IndicatorNames) 390.1 416.67 T 2 F (,) 502.3 416.67 T 4 F (XI_IndicatorMaps) 279 403.67 T 2 F (,) 384.6 403.67 T 4 F (XI_IndicatorState) 390.1 403.67 T 2 F ( }) 502.3 403.67 T (KB_XIFEA) 130 388.67 T (TUREMASK) 181.94 388.67 T ({) 270 388.67 T ( KB_XIDEVFEA) 279 388.67 T (TURES or) 356.3 388.67 T 4 F (XI_Keyboards) 405.8 388.67 T 2 F (KB_XIDET) 130 373.67 T (AILMASK) 182.74 373.67 T ({ KB_XIFEA) 279 373.67 T (TURES or) 338.97 373.67 T 4 F (XI_UnsupportedFeature) 388.47 373.67 T (}) 529.82 373.67 T 2 F (KB_DEVICELEDINFO) 130 358.67 T ([) 270 358.67 T (ledClass: KB_LEDCLASSSPEC,) 279 358.67 T (ledID: KB_IDSPEC,) 279 345.67 T (ph) 279 332.67 T (ysIndicators: CARD32,) 289.95 332.67 T (state: CARD32,) 279 319.67 T (names: LIST) 279 306.67 T (ofA) 335.25 306.67 T (T) 351.14 306.67 T (OM,) 357.66 306.67 T (maps: LIST) 279 293.67 T (ofKB_INDICA) 330.37 293.67 T (T) 397.58 293.67 T (ORMAP ]) 404.1 293.67 T 1 12 Q (Name) 126 710 T (V) 270 710 T (alue) 276 710 T 126 720 540 720 2 L V 0.5 H 0 Z N 126 706 540 706 2 L V N 126 442 540 442 2 L V N 126 428 540 428 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "56" 63 %%Page: "57" 64 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (57) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.14 (sion,) 126 712 P 4 F -0.35 (False) 151.86 712 P 2 F -0.14 ( otherwise. The) 187.86 712 P 1 F -0.14 (serverMajor) 264.74 712 P 2 F -0.14 ( and) 324.73 712 P 1 F -0.14 (serverMinor) 347.77 712 P 2 F -0.14 ( fields return the actual ver-) 407.76 712 P (sion supported by the server.) 126 699 T -0.35 (Until a client explicitly and successfully requests the XKB extension, an XKB capable) 126 678 P -0.45 (server reports compatibility state in all core protocol events and requests. Once a client) 126 665 P (asks for XKB extension semantics by issuing this request, the server reports the) 126 652 T -0.15 (extended XKB keyboard state in some core protocol events and requests, as described) 126 639 P (in the overview section of this specification.) 126 626 T (Clients should issue an) 126 605 T 4 F (XkbUseExtension) 239.34 605 T 2 F ( request before using any other exten-) 347.34 605 T (sion requests.) 126 592 T 0 F (16.3.2) 72 567 T (Selecting Events) 126 567 T 6 18 Q (\351) 72 535.67 T 3 14 Q (XkbSelectEv) 126 535.67 T (ents) 202.86 535.67 T 2 11 Q (de) 144 519.67 T (viceSpec:) 154.11 519.67 T (KB_DEVICESPEC) 196.88 519.67 T (af) 144 506.67 T (fectWhich, clear) 152.27 506.67 T (, selectAll: KB_EVENTTYPE) 224.52 506.67 T (af) 144 493.67 T (fectMap, map: KB_MAPP) 152.27 493.67 T (AR) 268.89 493.67 T (TMASK) 283.51 493.67 T (details: LIST) 144 480.67 T (ofITEMs) 200.87 480.67 T (Errors:) 144 455.67 T 4 F (Keyboard) 177.3 455.67 T 2 F (,) 230.1 455.67 T 4 F (Match) 235.6 455.67 T 2 F (,) 268.6 455.67 T 4 F (Value) 274.1 455.67 T 6 18 Q (\353) 72 442.67 T 2 12 Q -0.09 (This request updates the event masks of the keyboard indicated by) 126 421 P 1 F -0.09 (deviceSpec) 446.63 421 P 2 F -0.09 ( for this) 499.93 421 P (client. If) 126 408 T 1 F (de) 169.66 408 T (viceSpec) 180.8 408 T 2 F ( specifies an illegal device, a) 222.78 408 T 4 F (Keyboard) 363.74 408 T 2 F ( error results.) 421.34 408 T (The) 126 387 T 1 F (af) 147.66 387 T (fectMap) 156.78 387 T 2 F ( and) 196.1 387 T 1 F (map) 219.43 387 T 2 F ( fields specify changes to the event details mask for the) 240.1 387 T 4 F -0.82 (XkbMapNotify) 126 374 P 2 F -0.34 ( event. If any map components are set in) 212.4 374 P 1 F -0.34 (map) 406.61 374 P 2 F -0.34 ( but not in) 427.27 374 P 1 F -0.34 (af) 477.91 374 P -0.34 (fectMap) 487.03 374 P 2 F -0.34 (, a) 526.36 374 P 4 F -0.29 (Match) 126 361 P 2 F -0.12 ( error results. Otherwise, any map components that are set in) 162 361 P 1 F -0.12 (af) 454.94 361 P -0.12 (fectMap) 464.06 361 P 2 F -0.12 ( are set) 503.38 361 P -0.31 (or cleared in the map notify details mask, depending on the value of the corresponding) 126 348 P (field in) 126 335 T 1 F (map) 163.33 335 T 2 F (.) 184 335 T (The) 126 314 T 1 F (af) 147.66 314 T (fectWhic) 156.78 314 T (h) 198.59 314 T 2 F (,) 204.59 314 T 1 F (clear) 210.59 314 T 2 F (, and) 235.25 314 T 1 F (selectAll) 261.58 314 T 2 F ( fields specify changes to any other event details) 302.9 314 T (masks. If any event types are set in both) 126 301 T 1 F (clear) 321.3 301 T 2 F ( and) 345.96 301 T 1 F (selectAll) 369.29 301 T 2 F (, a) 410.62 301 T 4 F (Match) 424.94 301 T 2 F ( error results; if) 460.94 301 T (any event types are specified in either) 126 288 T 1 F (clear) 310.28 288 T 2 F ( or) 334.94 288 T 1 F (selectAll) 350.94 288 T 2 F ( but not in) 392.27 288 T 1 F (af) 444.28 288 T (fectWhic) 453.4 288 T (h) 495.2 288 T 2 F (, a) 501.2 288 T 4 11 Q (Match) 126 275 T 2 12 Q ( error results. Otherwise, the detail masks for any event types specified in the) 159 275 T 1 F (affectWhich) 126 262 T 2 F ( field of this request are changed as follows:) 183.32 262 T 2 11 Q (\245) 126 241.67 T -0.29 (If the e) 139.68 241.67 P -0.29 (v) 169.97 241.67 P -0.29 (ent type is also set in) 175.3 241.67 P 1 F -0.29 (clear) 268.26 241.67 P 2 F -0.29 (, the detail mask for the corresponding e) 290.43 241.67 P -0.29 (v) 465.28 241.67 P -0.29 (ent is set to) 470.62 241.67 P 4 F (0) 139.68 229.67 T 2 F ( or) 146.28 229.67 T 4 F (False) 160.94 229.67 T 2 F (, as appropriate.) 193.94 229.67 T (\245) 126 217.67 T (If the e) 139.68 217.67 T (v) 170.56 217.67 T (ent type is also set in) 175.89 217.67 T 1 F (selectAll) 270.61 217.67 T 2 F (, the detail mask for the corresponding e) 308.5 217.67 T (v) 485.41 217.67 T (ent is) 490.74 217.67 T (set to include all le) 139.68 205.67 T (g) 222.62 205.67 T (al detail v) 228.07 205.67 T (alues for that type.) 271.17 205.67 T (\245) 126 193.67 T (If the e) 139.68 193.67 T (v) 170.56 193.67 T (ent type is not set in either) 175.89 193.67 T 1 F (clear) 294.75 193.67 T 2 F ( or) 317.35 193.67 T 1 F (selectAll) 332.02 193.67 T 2 F (, the corresponding element of) 369.9 193.67 T 1 F (details) 139.68 181.67 T 2 F ( lists a set of e) 169.02 181.67 T (xplicit changes to the details mask for the e) 231.49 181.67 T (v) 421.85 181.67 T (ent, as described) 427.19 181.67 T (belo) 139.68 169.67 T (w) 158.35 169.67 T (.) 165.57 169.67 T 2 12 Q (Each entry of the) 126 149 T 1 F (details) 211.31 149 T 2 F ( list specifies changes to the event details mask for a single) 243.31 149 T (type of event, and consists of an) 126 136 T 1 F (af) 283.31 136 T (fects) 292.43 136 T 2 F ( mask and a) 314.42 136 T 1 F (values) 374.41 136 T 2 F ( mask. All details that are) 405.07 136 T (specified in) 126 123 T 1 F (af) 184.66 123 T (fects) 193.78 123 T 2 F ( are set to the corresponding value from) 215.77 123 T 1 F (values) 409.73 123 T 2 F (; if any details are) 440.39 123 T (listed in) 126 110 T 1 F (values) 167.34 110 T 2 F ( but not in) 198 110 T 1 F (af) 250.01 110 T (fects) 259.13 110 T 2 F (, a) 281.12 110 T 4 F (Match) 295.45 110 T 2 F ( error results.) 331.45 110 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "57" 64 %%Page: "58" 65 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (58) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The details list contains entries only for those event types, if any, that are listed in the) 126 712 T 1 F (af) 126 699 T (fectWhic) 135.12 699 T (h) 176.93 699 T 2 F ( mask and not in either) 182.93 699 T 1 F (clear) 295.58 699 T 2 F ( or) 320.24 699 T 1 F (selectAll) 336.24 699 T 2 F (. When present, the items of the) 377.57 699 T 1 F (details) 126 686 T 2 F ( list appear in the following order:) 158 686 T (Detail masks for event types that are not specified in) 126 470 T 1 F (af) 381.29 470 T (fectWhic) 390.41 470 T (h) 432.22 470 T 2 F ( are not changed.) 438.22 470 T -0.31 (If any components are specified in a client\325s event masks, the X server sends the client) 126 449 P (an appropriate event whenever any of those components change state. Unless explic-) 126 436 T -0.16 (itly modified, all event detail masks are empty. Section 16.4 describes all XKB events) 126 423 P (and the conditions under which the server generates them.) 126 410 T 0 F (16.3.3) 72 385 T (Generating Named K) 126 385 T (e) 244.51 385 T (yboar) 251 385 T (d Bells) 283.44 385 T 6 18 Q (\351) 72 357.67 T 3 14 Q (XkbBell) 126 357.67 T 2 11 Q (de) 144 341.67 T (viceSpec: KB_DEVICESPEC) 154.11 341.67 T (bellClass: KB_BELLCLASSSPEC) 144 328.67 T (bellID: KB_IDSPEC) 144 315.67 T (percent: INT8) 144 302.67 T (forceSound: BOOL) 144 289.67 T (e) 144 276.67 T (v) 148.61 276.67 T (entOnly: BOOL) 153.94 276.67 T (pitch, duration: INT16) 144 263.67 T (name: A) 144 250.67 T (T) 180.35 250.67 T (OM) 186.88 250.67 T (windo) 144 237.67 T (w: WINDO) 171.23 237.67 T (W) 222.46 237.67 T (Errors:) 144 212.67 T 4 F (Keyboard) 177.3 212.67 T 2 F (,) 230.1 212.67 T 4 F (Value) 235.6 212.67 T 2 F (,) 268.6 212.67 T 4 F (Match) 274.1 212.67 T 6 18 Q (\353) 72 199.67 T 2 12 Q (This request generates audible bells and/or) 126 178 T 4 F (XkbBellNotify) 333.96 178 T 2 F ( events for the bell) 427.56 178 T (specified by the) 126 165 T 1 F (bellClass) 204.98 165 T 2 F ( and) 249.66 165 T 1 F (bellID) 272.99 165 T 2 F ( on the device specified by) 303.65 165 T 1 F (de) 434.95 165 T (viceSpec) 446.1 165 T 2 F ( at the) 488.08 165 T (specified) 126 152 T 1 F (pitc) 172.32 152 T (h) 190.14 152 T 2 F (,) 196.14 152 T 1 F (dur) 202.14 152 T (ation) 218.63 152 T 2 F ( and volume \050) 243.3 152 T 1 F (per) 309.62 152 T (cent) 325.18 152 T 2 F (\051. If deviceSpec specifies a device that) 345.17 152 T (does not have a bell or keyboard feedback, a) 126 139 T 4 F (Keyboard) 342.6 139 T 2 F ( error results.) 400.2 139 T (If both) 126 118 T 1 F (for) 161.33 118 T (ceSound) 174.89 118 T 2 F ( and) 215.54 118 T 1 F (e) 238.87 118 T (ventOnly) 244.02 118 T 2 F ( are set, this request yields a) 287.34 118 T 4 F (Match) 425.32 118 T 2 F ( error. Other-) 461.32 118 T (wise, if) 126 105 T 1 F (for) 164.33 105 T (ceSound) 177.89 105 T 2 F ( is) 218.54 105 T 4 F (True) 232.55 105 T 2 F (, this request always generates a sound and never gener-) 261.35 105 T (ates an event; if) 126 92 T 1 F (e) 204.65 92 T (ventOnly) 209.8 92 T 2 F ( is) 253.12 92 T 4 F (True) 267.12 92 T 2 F (, it causes an event but no sound. If neither) 295.92 92 T 1 F (Event T) 126 662 T (ype) 162.11 662 T (Le) 297 662 T (gal Details) 308.52 662 T (T) 450 662 T (ype) 455.78 662 T 4 11 Q (XkbNewKeyboardNotify) 130 644.67 T (KB_NKNDETAILSMASK) 301 644.67 T (CARD16) 454 644.67 T (XkbStateNotify) 130 629.67 T (KB_STATEPARTMASK) 301 629.67 T (CARD16) 454 629.67 T (XkbControlsNotify) 130 614.67 T (KB_CONTROLMASK) 301 614.67 T (CARD32) 454 614.67 T (XkbIndicatorMapNotify) 130 599.67 T (KB_INDICATORMASK) 301 599.67 T (CARD32) 454 599.67 T (XkbIndicatorStateNotify) 130 584.67 T (KB_INDICATORMASK) 301 584.67 T (CARD32) 454 584.67 T (XkbNamesNotify) 130 569.67 T (KB_NAMEDETAILMASK) 301 569.67 T (CARD16) 454 569.67 T (XkbCompatMapNotify) 130 554.67 T (KB_CMDETAILMASK) 301 554.67 T (CARD8) 454 554.67 T (XkbBellNotify) 130 539.67 T (KB_BELLDETAILMASK) 301 539.67 T (CARD8) 454 539.67 T (XkbActionMessage) 130 524.67 T (KB_MSGDETAILMASK) 301 524.67 T (CARD8) 454 524.67 T (XkbAccessXNotify) 130 509.67 T (KB_AXNDETAILMASK) 301 509.67 T (CARD16) 454 509.67 T (XkbExtensionDeviceNotify) 130 494.67 T (KB_XIDETAILMASK) 301 494.67 T (CARD16) 454 494.67 T 126 674 540 674 2 L V 0.5 H 0 Z N 126 656 540 656 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "58" 65 %%Page: "59" 66 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (59) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (for) 126 712 T (ceSound) 139.56 712 T 2 F ( nor) 180.22 712 T 1 F (e) 202.21 712 T (ventOnly) 207.36 712 T 2 F ( are) 250.68 712 T 4 F (True) 271.33 712 T 2 F (, this request always generates an event; if the) 300.13 712 T (keyboard\325s global) 126 699 T 4 F (AudibleBell) 215.32 699 T 2 F ( control is enabled, it also generates a sound.) 294.52 699 T (Any bell event generated by this request contains all of the information about the bell) 126 678 T -0.15 (that was requested, including the symbolic name specified by) 126 665 P 1 F -0.15 (name) 422.62 665 P 2 F -0.15 ( and the event win-) 448.61 665 P -0.28 (dow specified by window. The) 126 652 P 1 F -0.28 (name) 275.9 652 P 2 F -0.28 ( and) 301.89 652 P 1 F -0.28 (window) 324.66 652 P 2 F -0.28 ( are not directly interpreted by XKB,) 362 652 P (but they must have the value) 126 639 T 4 F (None) 266.65 639 T 2 F ( or specify a legal Atom or Window, respectively.) 295.45 639 T 4 F -0.71 (XkbBellNotify) 126 626 P 2 F -0.29 ( events generated in response to core protocol or X input extension) 219.6 626 P (bell requests always report) 126 613 T 4 F (None) 257.3 613 T 2 F ( as their) 286.1 613 T 1 F (name) 327.1 613 T 2 F (.) 353.09 613 T (The) 126 592 T 1 F (bellClass) 147.66 592 T 2 F (,) 192.34 592 T 1 F (bellID) 198.34 592 T 2 F (, and) 229 592 T 1 F (percent) 255.32 592 T 2 F ( fields are interpreted as for the X input extension) 291.31 592 T 4 F (DeviceBell) 126 579 T 2 F ( request. If) 198 579 T 1 F (pitc) 252.65 579 T (h) 270.47 579 T 2 F ( and) 276.47 579 T 1 F (dur) 299.8 579 T (ation) 316.28 579 T 2 F ( are zero, the server uses the correspond-) 340.96 579 T (ing values for that bell from the core protocol or input extension, otherwise) 126 566 T 1 F (pitch) 489.95 566 T 2 F ( and) 513.95 566 T 1 F (duration) 126 553 T 2 F ( are interpreted as for the core protocol) 167.34 553 T 4 F (ChangeKeyboardControl) 357.28 553 T 2 F (request; if they do not include legal values, a) 126 540 T 4 F (Value) 343.97 540 T 2 F ( error results. The) 379.97 540 T 1 F (window) 468.28 540 T 2 F ( field) 505.62 540 T (must specify a legal Window or have the value) 126 527 T 4 F (None) 354.29 527 T 2 F (, or a) 383.09 527 T 4 F (Value) 410.41 527 T 2 F ( error results. The) 446.41 527 T (name field must specify a legal Atom or have the value) 126 514 T 4 F (None) 394.28 514 T 2 F (, or an) 423.08 514 T 4 F (Atom) 456.41 514 T 2 F ( error) 485.21 514 T (results. If an error occurs, this request has no other effect \050i.e. does not cause a sound) 126 501 T (or generate an event\051.) 126 488 T (The) 126 467 T 1 F (pitc) 147.66 467 T (h) 165.48 467 T 2 F (,) 171.48 467 T 1 F (volume) 177.48 467 T 2 F (, and) 212.14 467 T 1 F (dur) 238.46 467 T (ation) 254.95 467 T 2 F ( are suggested values for the bell, but XKB does not) 279.62 467 T (require the server to honor them.) 126 454 T 0 F (16.3.4) 72 429 T (Quer) 126 429 T (ying and Changing K) 154.13 429 T (e) 273.96 429 T (yboar) 280.45 429 T (d State) 312.89 429 T 6 18 Q (\351) 72 401.67 T 3 14 Q (XkbGetState) 126 401.67 T 2 11 Q (de) 144 385.67 T (viceSpec: KB_DEVICESPEC) 154.11 385.67 T 6 F (\256) 126 372.67 T 2 F (de) 144 359.67 T (viceID: CARD8) 154.11 359.67 T (mods, baseMods, latchedMods, lock) 144 346.67 T (edMods: KEYMASK) 304.6 346.67 T (group, lock) 144 333.67 T (edGroup: KB_GR) 193.99 333.67 T (OUP) 273.91 333.67 T (baseGroup, latchedGroup: INT16) 144 320.67 T (compatState: KEYMASK) 144 307.67 T (grabMods, compatGrabMods: KB_GR) 144 294.67 T (OUP) 314.96 294.67 T (lookupMods, compatLookupMods: KEYMASK) 144 281.67 T (ptrBtnState: B) 144 268.67 T (UTMASK) 207.15 268.67 T (Errors:) 144 243.67 T 4 F (Keyboard) 177.3 243.67 T 6 18 Q (\353) 72 230.67 T 2 12 Q (This request returns a detailed description of the current state of the keyboard speci-) 126 209 T (fied by) 126 196 T 1 F (deviceSpec) 162.66 196 T 2 F (.) 215.96 196 T (The) 126 175 T 1 F (deviceID) 147.66 175 T 2 F ( return value contains the input extension identifier for the specified) 190.97 175 T (device, or) 126 162 T 4 F (0) 176.32 162 T 2 F ( if the server does not support the input extension.) 183.52 162 T (The) 126 141 T 1 F (baseMods) 147.66 141 T 2 F ( return value reports the modifiers that are set because one or more) 196.32 141 T (modifier keys are logically down. The) 126 128 T 1 F (latchedMods) 312.3 128 T 2 F ( and) 374.29 128 T 1 F (lockedMods) 397.62 128 T 2 F ( return values) 455.6 128 T (report the modifiers that are latched or locked respectively. The) 126 115 T 1 F (mods) 434.26 115 T 2 F ( return value) 459.59 115 T (reports the effective modifier mask which results from the current combination of) 126 102 T (base, latched and locked modifiers.) 126 89 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "59" 66 %%Page: "60" 67 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (60) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The) 126 712 T 1 F (baseGroup) 147.66 712 T 2 F ( return value reports the group state selected by group shift keys that) 200.99 712 T -0.52 (are logically down. The) 126 699 P 1 F -0.52 (latchedGroup) 240.9 699 P 2 F -0.52 ( and) 307.56 699 P 1 F -0.52 (lockedGroup) 329.84 699 P 2 F -0.52 ( return values detail the effects) 392.5 699 P (of latching or locking group shift keys and) 126 686 T 4 F (XkbLatchLockState) 333.31 686 T 2 F ( requests. The) 455.71 686 T 1 F -0.27 (group) 126 673 P 2 F -0.27 ( return value reports the effective keyboard group which results from the current) 154.67 673 P (combination of base, latched and locked group values.) 126 660 T (The) 126 639 T 1 F (lookupMods) 147.66 639 T 2 F ( return value reports the lookup modifiers, which consist of the cur-) 206.99 639 T (rent effective modifiers minus any server internal modifiers. The) 126 626 T 1 F (gr) 439.93 626 T (abMods) 450.42 626 T 2 F ( return) 489.08 626 T (value reports the grab modifiers, which consist of the lookup modifiers minus any) 126 613 T (members of the ignore locks mask that are not either latched or logically depressed.) 126 600 T (Section 2.0 describes the lookup modifiers and grab modifiers in more detail.) 126 587 T (The) 126 566 T 1 F (ptrBtnState) 147.66 566 T 2 F ( return value reports the current logical state of up to five buttons on) 202.33 566 T (the core pointer device.) 126 553 T (The) 126 532 T 1 F (compatState) 147.66 532 T 2 F ( return value reports the compatibility state that corresponds to the) 206.99 532 T (effective keyboard group and modifier state. The) 126 519 T 1 F (compatLookupMods) 363.94 519 T 2 F ( and) 461.93 519 T 1 F (compat-) 485.26 519 T (GrabMods) 126 506 T 2 F ( return values report the core protocol compatibility states that correspond) 178 506 T (to the XKB lookup and grab state. All of the compatibility states are computed by) 126 493 T (applying the group compatibility mapping to the corresponding XKB modifier and) 126 480 T (group states, as described in Section 12.1.) 126 467 T 6 18 Q (\351) 72 440.67 T 3 14 Q (XkbLatchLockState) 126 440.67 T 2 11 Q (de) 144 424.67 T (viceSpec: KB_DEVICESPEC) 154.11 424.67 T (af) 144 411.67 T (fectModLocks, modLocks: KEYMASK) 152.27 411.67 T (lockGroup: BOOL) 144 398.67 T (groupLock: KB_GR) 144 385.67 T (OUP) 233.69 385.67 T (af) 144 372.67 T (fectModLatches,modLatches: KEYMASK) 152.27 372.67 T (latchGroup: BOOL) 144 359.67 T (groupLatch: INT16) 144 346.67 T (Errors:) 144 321.67 T 4 F (Keyboard) 177.3 321.67 T 2 F (,) 230.1 321.67 T 4 F (Value) 235.6 321.67 T 6 18 Q (\353) 72 308.67 T 2 12 Q (This request locks or latches keyboard modifiers and group state for the device speci-) 126 287 T (fied by) 126 274 T 1 F (deviceSpec) 162.66 274 T 2 F (. If) 215.96 274 T 1 F (de) 232.96 274 T (viceSpec) 244.1 274 T 2 F ( specifies an illegal or non-keyboard device, a) 286.08 274 T 4 F (Key-) 509.69 274 T (board) 126 261 T 2 F ( error occurs.) 162 261 T (The locked state of any modifier specified in the) 126 240 T 1 F (affectModLocks) 361.62 240 T 2 F ( mask is set to the) 438.28 240 T (corresponding value from) 126 227 T 1 F (modLocks) 252.97 227 T 2 F (. If) 301.63 227 T 1 F (lockGroup) 318.62 227 T 2 F ( is) 369.95 227 T 4 F (True) 383.95 227 T 2 F (, the locked keyboard) 412.75 227 T -0.17 (group is set to the group specified by) 126 214 P 1 F -0.17 (groupLock) 305.3 214 P 2 F -0.17 (. If any modifiers are set in) 357.29 214 P 1 F -0.17 (modLoc) 488.75 214 P -0.17 (ks) 527.17 214 P 2 F (but not) 126 201 T 1 F (af) 162.67 201 T (fectModLoc) 171.79 201 T (ks) 228.88 201 T 2 F (, a) 238.87 201 T 4 F (Match) 253.2 201 T 2 F ( error occurs.) 289.2 201 T (The latched state of any modifier specified in the) 126 180 T 1 F (affectModLatches) 364.28 180 T 2 F ( mask is set to the) 450.28 180 T (corresponding value from) 126 167 T 1 F (modLatches) 252.97 167 T 2 F (. If) 310.97 167 T 1 F (latchGroup) 327.96 167 T 2 F ( is) 383.29 167 T 4 F (True) 397.3 167 T 2 F (, the latched keyboard) 426.1 167 T (group is set to the group specified by) 126 154 T 1 F (groupLatch) 306.65 154 T 2 F (. if any modifiers are set in) 362.65 154 T 1 F (mod-) 494.63 154 T (Latc) 126 141 T (hes) 147.16 141 T 2 F ( but not in) 163.15 141 T 1 F (af) 215.16 141 T (fectModLatc) 224.28 141 T (hes) 284.76 141 T 2 F (, a) 300.76 141 T 4 F (Match) 315.08 141 T 2 F ( error occurs.) 351.08 141 T (If the locked group exceeds the maximum number of groups permitted for the speci-) 126 120 T (fied keyboard, it is wrapped or truncated back into range as specified by the global) 126 107 T 4 F (GroupsWrap) 126 94 T 2 F (control. No error results from an out-of-range group specification.) 201 94 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "60" 67 %%Page: "61" 68 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (61) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.06 (After changing the locked and latched modifiers and groups as specified, the X server) 126 712 P (recalculates the effective and compatibility keyboard state and generates) 126 699 T 4 F (Xkb-) 476.9 699 T (StateNotify) 126 686 T 2 F ( events as appropriate if any state components have changed. Chang-) 205.2 686 T (ing the keyboard state might also turn indicators on or off which can cause) 126 673 T 4 F (XkbIndicatorStateNotify) 126 660 T 2 F ( events as well.) 291.6 660 T (If any errors occur, this request has no effect.) 126 639 T 0 F (16.3.5) 72 614 T (Quer) 126 614 T (ying and Changing K) 154.13 614 T (e) 273.96 614 T (yboar) 280.45 614 T (d Contr) 312.89 614 T (ols) 355.31 614 T 6 18 Q (\351) 72 586.67 T 3 14 Q (XkbGetContr) 126 586.67 T (ols) 208.96 586.67 T 2 11 Q (de) 144 570.67 T (viceSpec: KB_DEVICESPEC) 154.11 570.67 T 6 F (\256) 126 557.67 T 2 F (de) 144 544.67 T (viceID: CARD8) 154.11 544.67 T (mouseK) 144 531.67 T (e) 180.39 531.67 T (ysD\337tBtn: CARD8) 185.11 531.67 T (numGroups: CARD8) 144 518.67 T (groupsWrap: KB_GR) 144 505.67 T (OUPINFO) 239.8 505.67 T (internalMods,ignoreLockMods: KB_MODDEF) 144 492.67 T (repeatDelay) 144 479.67 T (,repeatInterv) 196.43 479.67 T (al: CARD16) 252.04 479.67 T (slo) 144 466.67 T (wK) 156.56 466.67 T (e) 172.17 466.67 T (ysDelay) 176.89 466.67 T (, debounceDelay: CARD16) 212.22 466.67 T (mouseK) 144 453.67 T (e) 180.39 453.67 T (ysDelay) 185.11 453.67 T (, mouseK) 220.44 453.67 T (e) 262.33 453.67 T (ysInterv) 267.05 453.67 T (al: CARD16) 302.82 453.67 T (mouseK) 144 440.67 T (e) 180.39 440.67 T (ysT) 185.11 440.67 T (imeT) 201.22 440.67 T (oMax, mouseK) 223.56 440.67 T (e) 291.11 440.67 T (ysMaxSpeed: CARD16) 295.83 440.67 T (mouseK) 144 427.67 T (e) 180.39 427.67 T (ysCurv) 185.11 427.67 T (e: INT16) 216.72 427.67 T (accessXOptions: KB_AXOPTIONMASK) 144 414.67 T (accessXT) 144 401.67 T (imeout: CARD16) 186.37 401.67 T (accessXT) 144 388.67 T (imeoutOptionsMask, accessXT) 186.37 388.67 T (imeoutOptionV) 324.08 388.67 T (alues: CARD16) 391.92 388.67 T (accessXT) 144 375.67 T (imeoutMask,accessXT) 186.37 375.67 T (imeoutV) 286.49 375.67 T (alues: CARD32) 323.77 375.67 T (enabledControls: KB_BOOLCTRLMASK) 144 362.67 T (perK) 144 349.67 T (e) 165.71 349.67 T (yRepeat: LIST) 170.43 349.67 T (ofCARD8) 234.63 349.67 T (Errors:) 144 324.67 T 4 F (Keyboard) 177.3 324.67 T 6 18 Q (\353) 72 311.67 T 2 12 Q -0.04 (This request returns the current values and status of all controls for the keyboard spec-) 126 290 P (ified by) 126 277 T 1 F (deviceSpec) 166 277 T 2 F (. If) 219.3 277 T 1 F (deviceSpec) 236.29 277 T 2 F ( specifies an illegal device a) 289.6 277 T 4 F (Keyboard) 427.56 277 T 2 F ( error) 485.16 277 T (results. On return, the) 126 264 T 1 F (deviceID) 233.32 264 T 2 F ( specifies the identifier of the requested device or zero) 276.62 264 T (if the server does not support the input extension.) 126 251 T (The) 126 230 T 1 F (numGroups) 147.66 230 T 2 F ( return value reports the current number of groups, and) 204.32 230 T 1 F (gr) 470.59 230 T (oupsWr) 480.72 230 T (ap) 517.87 230 T 2 F (reports the treatment of out-of-range groups, as described in Section 7.2.2. The) 126 217 T 1 F (inter-) 507.92 217 T (nalMods) 126 204 T 2 F ( and) 168 204 T 1 F (ignor) 191.33 204 T (eLoc) 216.89 204 T (kMods) 239.98 204 T 2 F ( return values report the current values of the server) 271.97 204 T -0.02 (internal and ignore locks modifiers as described in section 2.0. Both are modifier defi-) 126 191 P (nitions \050section 3.1\051 which report the real modifiers, virtual modifiers, and the result-) 126 178 T (ing combination of real modifiers that are bound to the corresponding control.) 126 165 T -0.17 (The) 126 144 P 1 F -0.17 (repeatDelay) 147.49 144 P 2 F -0.17 (,) 206.8 144 P 1 F -0.17 (repeatInterval) 212.63 144 P 2 F -0.17 (,) 281.28 144 P 1 F -0.17 (slowKeysDelay) 287.1 144 P 2 F -0.17 ( and) 361.1 144 P 1 F -0.17 (debounceDelay) 384.08 144 P 2 F -0.17 ( fields report the) 458.71 144 P -0.18 (current values of the for the autorepeat delay, autorepeat interval, slow keys delay and) 126 131 P (bounce keys timeout, respectively. The) 126 118 T 1 F (mouseKeysDelay) 316.97 118 T 2 F (,) 399.61 118 T 1 F (mouseKeysInterval) 405.61 118 T 2 F (,) 497.59 118 T 1 F -0.03 (mouseKeysTimeToMax) 126 105 P 2 F -0.03 ( and) 237.98 105 P 1 F -0.03 (mouseKeysMaxSpeed) 261.24 105 P 2 F -0.03 ( and) 365.21 105 P 1 F -0.03 (mouseKeysCurve) 388.47 105 P 2 F -0.03 ( return values) 471.79 105 P (report the current acceleration applied to mouse keys, as described in section 4.6. All) 126 92 T (times are reported in milliseconds.) 126 79 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "61" 68 %%Page: "62" 69 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (62) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The) 126 712 T 1 F (mouseKeysDfltBtn) 147.66 712 T 2 F ( return value reports the current default pointer button for) 236.99 712 T (which events are synthesized by the mouse keys server actions.) 126 699 T (The) 126 678 T 1 F (accessXOptions) 147.66 678 T 2 F ( return value reports the current settings of the various AccessX) 224.32 678 T -0.28 (options flags which govern the behavior of the) 126 665 P 4 F -0.67 (StickyKeys) 350.42 665 P 2 F -0.28 ( control and of AccessX) 422.42 665 P (feedback.) 126 652 T (The) 126 631 T 1 F (accessXTimeout) 147.66 631 T 2 F ( return value reports the length of time, in seconds, that the key-) 225.65 631 T (board must remain idle before AccessX controls are automatically changed; an) 126 618 T 1 F (accessXTimeout) 126 605 T 2 F ( of) 203.99 605 T 4 F (0) 219.98 605 T 2 F ( indicates that AccessX controls are not automatically changed.) 227.18 605 T -0.27 (The) 126 592 P 1 F -0.27 (accessXTimeoutMask) 147.39 592 P 2 F -0.27 ( specifies the boolean controls to be changed if the AccessX) 251.37 592 P (timeout expires; the) 126 579 T 1 F (accessXTimeoutValues) 224.33 579 T 2 F ( field specifies new values for all of the) 334.98 579 T (controls in the timeout mask. The) 126 566 T 1 F (accessXTimeoutOptionsMask) 290.33 566 T 2 F ( field specifies the) 432.31 566 T (AccessX options to be changed when the AccessX timeout expires; the) 126 553 T 1 F (accessXTime-) 470.27 553 T (outOptionValues) 126 540 T 2 F ( return value reports the values to which they will be set.) 207.34 540 T (The) 126 519 T 1 F (enabledControls) 147.66 519 T 2 F ( return value reports the current state of all of the global boolean) 227.66 519 T (controls.) 126 506 T (The) 126 485 T 1 F (perKeyRepeat) 147.66 485 T 2 F ( array consists of one bit per key and reports the current autorepeat) 215.64 485 T (behavior of each keyboard key; if a bit is set in) 126 472 T 1 F (perKeyRepeat) 354.29 472 T 2 F (, the corresponding key) 422.27 472 T (repeats if it is held down while global keyboard autorepeat is enabled. This array par-) 126 459 T -0.13 (allels the core protocol and input extension keyboard controls, if the autorepeat behav-) 126 446 P (ior of a key is changed via the core protocol or input extension, those changes are) 126 433 T (automatically reflected in the) 126 420 T 1 F (perKeyRepeat) 269.3 420 T 2 F ( array.) 337.28 420 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "62" 69 %%Page: "63" 70 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (63) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 18 Q (\351) 72 710.67 T 3 14 Q (XkbSetContr) 126 710.67 T (ols) 205.86 710.67 T 2 11 Q (de) 144 694.67 T (viceSpec: KB_DEVICESPEC) 154.11 694.67 T (af) 144 681.67 T (fectInternalRealMods, internalRealMods: KEYMASK) 152.27 681.67 T (af) 144 668.67 T (fectInternalV) 152.27 668.67 T (irtualMods,internalV) 210.25 668.67 T (irtualMods: KB_VMODMASK) 302.17 668.67 T (af) 144 655.67 T (fectIgnoreLockRealMods,ignoreLockRealMods: KB_MODMASK) 152.27 655.67 T (af) 144 642.67 T (fectIgnoreLockV) 152.27 642.67 T (irtualMods,ignoreLockV) 227.36 642.67 T (irtualMods: KB_VMODMASK) 336.38 642.67 T (mouseK) 144 629.67 T (e) 180.39 629.67 T (ysD\337tBtn: CARD8) 185.11 629.67 T (groupsWrap: KB_GR) 144 616.67 T (OUPINFO) 239.8 616.67 T (accessXOptions: CARD16) 144 603.67 T (af) 144 590.67 T (fectEnabledControls: KB_BOOLCTRLMASK) 152.27 590.67 T (enabledControls: KB_BOOLCTRLMASK) 144 577.67 T (changeControls: KB_CONTR) 144 564.67 T (OLMASK) 276.47 564.67 T (repeatDelay) 144 551.67 T (,repeatInterv) 196.43 551.67 T (al: CARD16) 252.04 551.67 T (slo) 144 538.67 T (wK) 156.56 538.67 T (e) 172.17 538.67 T (ysDelay) 176.89 538.67 T (, debounceDelay: CARD16) 212.22 538.67 T (mouseK) 144 525.67 T (e) 180.39 525.67 T (ysDelay) 185.11 525.67 T (, mouseK) 220.44 525.67 T (e) 262.33 525.67 T (ysInterv) 267.05 525.67 T (al: CARD16) 302.82 525.67 T (mouseK) 144 512.67 T (e) 180.39 512.67 T (ysT) 185.11 512.67 T (imeT) 201.22 512.67 T (oMax, mouseK) 223.56 512.67 T (e) 291.11 512.67 T (ysMaxSpeed: CARD16) 295.83 512.67 T (mouseK) 144 499.67 T (e) 180.39 499.67 T (ysCurv) 185.11 499.67 T (e: INT16) 216.72 499.67 T (accessXT) 144 486.67 T (imeout: CARD16) 186.37 486.67 T (accessXT) 144 473.67 T (imeoutMask, accessXT) 186.37 473.67 T (imeoutV) 289.24 473.67 T (alues: KB_BOOLCTRLMASK) 326.52 473.67 T (accessXT) 144 460.67 T (imeoutOptionsMask,accessXT) 186.37 460.67 T (imeoutOptionsV) 321.33 460.67 T (alues: CARD16) 393.45 460.67 T (perK) 144 447.67 T (e) 165.71 447.67 T (yRepeat: LIST) 170.43 447.67 T (ofCARD8) 234.63 447.67 T (Errors:) 144 422.67 T 4 F ( Keyboard) 174.55 422.67 T 2 F (,) 233.95 422.67 T 4 F (Value) 239.45 422.67 T 6 18 Q (\353) 72 409.67 T 2 12 Q (This request sets the keyboard controls indicated in) 126 388 T 1 F (changeControls) 375.3 388 T 2 F ( for the keyboard) 451.97 388 T (specified by) 126 375 T 1 F (deviceSpec) 187.32 375 T 2 F (. Each bit that is set in) 240.62 375 T 1 F (changeControls) 349.96 375 T 2 F ( indicates that one or) 426.62 375 T (more of the other request fields should be applied, as follows:) 126 362 T 1 F (Bit in c) 126 340 T (hang) 160.49 340 T (eContr) 184.37 340 T (ols) 217.16 340 T (F) 288 340 T (ield\050s\051 to be Applied) 294.79 340 T 4 11 Q (XkbRepeatKeysMask) 130 324.67 T 1 F (repeatDelay) 292 324.67 T 2 F (,) 345.66 324.67 T 1 F (repeatInterval) 351.16 324.67 T 4 F (XkbSlowKeysMask) 130 309.67 T 1 F (slowKeysDelay) 292 309.67 T 4 F (XkbStickyKeysMask) 130 294.67 T 1 F (accessXOptions) 292 294.67 T 2 F ( \050only the) 362.27 294.67 T 4 F (XkbAX_TwoKeys) 407.18 294.67 T 2 F (and the) 495.73 294.67 T 4 F (XkbAX_LatchToLock) 292 283.67 T 2 F ( options are af) 404.2 283.67 T (fected\051) 466.55 283.67 T 4 F (XkbBounceKeysMask) 130 268.67 T 1 F (debounceDelay) 292 268.67 T 4 F (XkbMouseKeysMask) 130 253.67 T 1 F (mouseKeysDfltBtn) 292 253.67 T 4 F (XkbMouseKeysAccelMask) 130 238.67 T 1 F (mouseKeysDelay) 292 238.67 T 2 F (,) 367.04 238.67 T 1 F (mouseKeysInterval) 372.54 238.67 T 2 F (,) 456.86 238.67 T 1 F (mouseKeysCurve) 292 227.67 T 2 F (,) 368.37 227.67 T 1 F (mouseKeysTimeToMax) 373.87 227.67 T 2 F (,) 476.52 227.67 T 1 F (mouseKeysMaxSpeed) 292 216.67 T 4 F (XkbAccessXKeysMask) 130 201.67 T 1 F (accessXOptions \050all options\051) 292 201.67 T 4 F (XkbAccessXTimeoutMask) 130 186.67 T 1 F (accessXTimeout) 292 186.67 T 2 F (,) 363.49 186.67 T 1 F (accessXTimeoutMask) 368.99 186.67 T 2 F (,) 464.3 186.67 T 1 F (accessXT) 292 175.67 T (imeoutV) 332.94 175.67 T (alues) 368.38 175.67 T 2 F (,) 391.61 175.67 T 1 F (accessXTimeoutOptionsMask) 397.11 175.67 T 2 F (,) 527.26 175.67 T 1 F (accessXTimeoutOptionsValues) 292 164.67 T 2 F (XkbAccessXFeedbackMask) 130 149.67 T 1 F -0.34 (accessXOptions) 292 149.67 P 2 F -0.34 ( \050all options e) 362.27 149.67 P -0.34 (xcept those af) 421.29 149.67 P -0.34 (fected by the) 481.44 149.67 P 4 F (XkbStickyKeysMask) 292 138.67 T 2 F ( bit\051) 404.2 138.67 T 4 F (XkbGroupsWrapMask) 130 123.67 T 1 F (groupsWrap) 292 123.67 T 4 F (XkbInternalModsMask) 130 108.67 T 1 F (affectInternalRealMods) 292 108.67 T 2 F (,) 396.49 108.67 T 1 F (internalRealMods) 401.99 108.67 T 2 F (,) 481.43 108.67 T 1 F (affectInternalVirtualMods) 292 97.67 T 2 F (,) 407.5 97.67 T 1 F (internalVirtualMods) 413 97.67 T 4 F (XkbIgnoreLockModsMask) 130 82.67 T 1 F (affectIgnoreLockRealMods) 292 82.67 T 2 F (,) 411.76 82.67 T 1 F (ignoreLockRealMods) 417.26 82.67 T 2 F (,) 511.97 82.67 T 1 F (affectIgnoreLockVirtualMods) 292 71.67 T 2 F (,) 422.77 71.67 T 1 F (ignoreLockVirtualMods) 428.27 71.67 T 126 350 540 350 2 L V 0.5 H 0 Z N 126 336 540 336 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "63" 70 %%Page: "64" 71 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (64) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (If any other bits are set in) 126 656 T 1 F (changeControls) 251.64 656 T 2 F (, a) 328.31 656 T 4 F (Value) 342.64 656 T 2 F ( error results. If any of the bits) 378.64 656 T (listed above are not set in) 126 643 T 1 F (changeControls) 251.32 643 T 2 F (, the corresponding fields must have the) 327.98 643 T (value) 126 630 T 4 F (0) 154.99 630 T 2 F (, or a) 162.19 630 T 4 F (Match) 189.52 630 T 2 F ( error results.) 225.52 630 T -0.23 (If applied,) 126 609 P 1 F -0.23 (repeatDelay) 177.86 609 P 2 F -0.23 ( and) 237.17 609 P 1 F -0.23 (repeatInterval) 260.04 609 P 2 F -0.23 ( change the autorepeat characteristics of the) 328.69 609 P (keyboard, as described in section 4.1. If specified,) 126 596 T 1 F (repeatDelay) 369.28 596 T 2 F ( and) 428.59 596 T 1 F (repeatInterval) 451.92 596 T 2 F (must both be non-zero or a) 126 583 T 4 F (Value) 257.98 583 T 2 F ( error results.) 293.98 583 T (If applied, the) 126 562 T 1 F (slowKeysDelay) 195.98 562 T 2 F ( field specifies a new delay for the) 269.98 562 T 4 F (SlowKeys) 437.93 562 T 2 F ( control,) 495.53 562 T (as defined in section 4.2. If specified,) 126 549 T 1 F (slowKeysDelay) 308.63 549 T 2 F ( must be non-zero, or a) 382.62 549 T 4 F (Value) 496.26 549 T 2 F (error results.) 126 536 T (If applied, the) 126 515 T 1 F (debounceDelay) 195.98 515 T 2 F ( field specifies a new delay for the) 270.62 515 T 4 F (BounceKeys) 438.58 515 T 2 F ( con-) 510.58 515 T (trol, as described in section 4.3. If present, the) 126 502 T 1 F (debounceDelay) 350.29 502 T 2 F ( must be non-zero or a) 424.93 502 T 4 F (Value) 126 489 T 2 F ( error results.) 162 489 T (If applied, the) 126 468 T 1 F (mouseKeysDfltBtn) 195.98 468 T 2 F ( field specifies the core pointer button for which) 285.31 468 T (events are generated whenever a) 126 455 T 4 F (SA_PtrBtn) 284.93 455 T 2 F ( or) 349.73 455 T 4 F (SA_LockPtrBtn) 365.72 455 T 2 F ( key action is) 459.32 455 T (activated. If present,) 126 442 T 1 F (mouseKeysDfltBtn) 226.97 442 T 2 F ( must specify a legal button for the core) 316.3 442 T (pointer device, or a) 126 429 T 4 F (Value) 221.64 429 T 2 F ( error results. Section 6.3 describes the) 257.64 429 T 4 F (SA_PtrBtn) 446.6 429 T 2 F ( and) 511.4 429 T 4 F (SA_LockPtrBtn) 126 416 T 2 F ( actions in more detail.) 219.6 416 T (If applied, the) 126 395 T 1 F (mouseKeysDelay) 195.98 395 T 2 F (,) 278.63 395 T 1 F (mouseKeysInterval) 284.63 395 T 2 F (,) 376.61 395 T 1 F (mouseKeysTimeToMax) 382.61 395 T 2 F (,) 494.59 395 T 1 F -0.32 (mouseKeysMaxSpeed) 126 382 P 2 F -0.32 ( and) 229.97 382 P 1 F -0.32 (mouseKeysCurve) 252.65 382 P 2 F -0.32 ( fields change the rate at which the pointer) 335.96 382 P (moves when a key which generates a) 126 369 T 4 F (SA_MovePtr) 306.95 369 T 2 F ( action is held down. Section 4.6) 378.95 369 T (describes these) 126 356 T 4 F (MouseKeysAccel) 201.31 356 T 2 F ( parameters in more detail. If defined, the) 302.11 356 T 1 F (mouseK) 126 343 T (e) 164.24 343 T (ysDelay) 169.21 343 T 2 F (,) 207.86 343 T 1 F (mouseK) 213.86 343 T (e) 252.11 343 T (ysInterval) 257.08 343 T 2 F (,) 305.06 343 T 1 F (mouseK) 311.06 343 T (e) 349.31 343 T (ysT) 354.28 343 T (imeT) 370.28 343 T (oMax) 393.18 343 T 2 F ( and) 420.5 343 T 1 F (mouseK) 443.83 343 T (e) 482.08 343 T (ysMax-) 487.04 343 T (Speed) 126 330 T 2 F ( values must all be greater than zero, or a) 154.66 330 T 4 F (Value) 354.94 330 T 2 F ( error results. The) 390.94 330 T 1 F (mouseKey-) 479.24 330 T (sCurve) 126 317 T 2 F ( value must be greater than) 160 317 T 4 F (-1000) 292.63 317 T 2 F ( or a) 328.63 317 T 4 F (Value) 352.96 317 T 2 F ( error results.) 388.96 317 T (If applied, the) 126 296 T 1 F (accessXOptions) 195.98 296 T 2 F ( field sets the AccessX options, which are described in) 272.64 296 T (detail in section 4.7. If either one of) 126 283 T 4 F (XkbStickyKeysMask) 300.64 283 T 2 F ( and) 423.04 283 T 4 F (XkbAccessX-) 446.36 283 T (FeedbackMask) 126 270 T 2 F ( are set in) 212.4 270 T 1 F (changeControls) 261.72 270 T 2 F ( and) 338.39 270 T 4 F (XkbAccessXKeysMask) 361.72 270 T 2 F ( is not,) 491.32 270 T (only a subset of the AccessX options are changed, as described in the table above; if) 126 257 T (both are set or if the) 126 244 T 4 F (AccessXKeys) 225.31 244 T 2 F ( bit is set in) 304.51 244 T 1 F (changeControls) 362.86 244 T 2 F (, all of the AccessX) 439.52 244 T (options are updated. Any bit in) 126 231 T 1 F (accessXOptions) 277.66 231 T 2 F ( whose interpretation is undefined) 354.31 231 T (must be zero, or a) 126 218 T 4 F (Value) 214.64 218 T 2 F ( error results.) 250.64 218 T (If applied, the) 126 197 T 1 F (accessXTimeout) 195.98 197 T 2 F (,) 273.97 197 T 1 F (accessXTimeoutMask) 279.97 197 T 2 F (,) 383.95 197 T 1 F (accessXTimeoutValues) 389.95 197 T 2 F (,) 500.6 197 T 1 F (accessXTimeoutOptionsMask) 126 184 T 2 F ( and) 267.98 184 T 1 F (accessXTimeoutOptionsValues) 291.31 184 T 2 F ( fields change the) 439.97 184 T (behavior of the AccessX Timeout control, as described in section 4.8. The) 126 171 T 1 F (accessX-) 484.93 171 T (Timeout) 126 158 T 2 F ( must be greater than zero, or a) 165.34 158 T 4 F (Value) 316.96 158 T 2 F ( error results. The) 352.96 158 T 1 F (accessXTimeout-) 441.26 158 T (Mask) 126 145 T 2 F ( or) 151.99 145 T 1 F (accessXTimeoutValues) 167.99 145 T 2 F ( fields must specify only legal boolean controls, or a) 278.64 145 T 4 F (Value) 126 132 T 2 F ( error results. The) 162 132 T 1 F (accessXTimeoutOptionsMask) 250.31 132 T 2 F ( and) 392.29 132 T 1 F (accessXTimeoutOptions-) 415.62 132 T -0.4 (Values) 126 119 P 2 F -0.4 ( fields must contain only legal AccessX options or a) 158.66 119 P 4 F -0.95 (Value) 408.01 119 P 2 F -0.4 ( error results. If any) 444.01 119 P (bits are set in either values field but not in the corresponding mask, a) 126 106 T 4 F (Match) 459.62 106 T 2 F ( error) 495.62 106 T (results.) 126 93 T 4 11 Q (XkbPerKeyRepeatMask) 130 694.67 T 1 F (perKeyRepeat) 292 694.67 T 4 F (XkbControlsEnabledMask) 130 679.67 T 1 F (affectEnabledControls) 292 679.67 T 2 F (,) 391.62 679.67 T 1 F (enabledControls) 397.12 679.67 T 1 12 Q (Bit in c) 126 710 T (hang) 160.49 710 T (eContr) 184.37 710 T (ols) 217.16 710 T (F) 288 710 T (ield\050s\051 to be Applied) 294.79 710 T 126 720 540 720 2 L V 0.5 H 0 Z N 126 706 540 706 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "64" 71 %%Page: "65" 72 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (65) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (If present, the) 126 712 T 1 F (groupsWrap) 195.31 712 T 2 F ( field specifies the treatment of out-of-range keyboard) 255.31 712 T (groups, as described in section 7.2.2. If the) 126 699 T 1 F (groupsWrap) 334.63 699 T 2 F ( field does not specify a legal) 394.63 699 T (treatment for out-of-range groups, a) 126 686 T 4 F (Value) 301.28 686 T 2 F ( error results.) 337.28 686 T (If present, the) 126 665 T 1 F (affectInternalRealMods) 195.31 665 T 2 F ( field specifies the set of real modifiers to be) 309.3 665 T (changed in the internal modifier definition and the) 126 652 T 1 F (internalRealMods) 370.63 652 T 2 F ( field specifies) 457.3 652 T (new values for those modifiers. The) 126 639 T 1 F (affectInternalVirtualMods) 301.63 639 T 2 F ( and) 427.63 639 T 1 F (internalVirtualM-) 450.96 639 T (ods) 126 626 T 2 F ( fields update the virtual modifier component of the modifier definition that) 142.67 626 T (describes the internal modifiers in the same way. If any bits are set in either values) 126 613 T (field but not in the corresponding mask field, a) 126 600 T 4 F (Match) 353.98 600 T 2 F ( error results.) 389.98 600 T -0.2 (If present, the) 126 579 P 1 F -0.2 (affectIgnoreLockRealMods) 194.72 579 P 2 F -0.2 ( field specifies the set of real modifiers to be) 325.36 579 P (changed in the ignore locks modifier definition and the) 126 566 T 1 F (ignoreLockRealMods) 392.96 566 T 2 F ( field) 496.28 566 T (specifies new values for those modifiers. The) 126 553 T 1 F (affectIgnoreLockVirtualMods) 346.62 553 T 2 F ( and) 489.28 553 T 1 F (ignoreLockVirtualMods) 126 540 T 2 F ( fields update the virtual modifier component of the ignore) 241.33 540 T (locks modifier definition in the same way. If any bits are set in either values field but) 126 527 T (not in the corresponding mask field, a) 126 514 T 4 F (Match) 310.64 514 T 2 F ( error results.) 346.64 514 T (If present, the) 126 493 T 1 F (perKeyRepeat) 195.31 493 T 2 F ( array specifies the repeat behavior of the individual key-) 263.29 493 T (board keys. The corresponding core protocol or input extension per-key autorepeat) 126 480 T (information is updated to reflect any changes specified in) 126 467 T 1 F (perKeyRepeat) 404.28 467 T 2 F (. If the bits) 472.26 467 T (that correspond to any out-of-range keys are set in) 126 454 T 1 F (perKeyRepeat) 370.27 454 T 2 F (, a) 438.25 454 T 4 F (Value) 452.58 454 T 2 F ( error) 488.58 454 T (results.) 126 441 T (If present, the) 126 420 T 1 F (affectEnabledControls) 195.31 420 T 2 F ( and) 303.98 420 T 1 F (enabledControls) 327.31 420 T 2 F ( field enable and disable) 407.32 420 T (global boolean controls. Any controls set in both fields are enabled; any controls that) 126 407 T -0.42 (are set in) 126 394 P 1 F -0.42 (affectEnabledControls) 171.07 394 P 2 F -0.42 ( but not in) 279.74 394 P 1 F -0.42 (enabledControls) 330.09 394 P 2 F -0.42 ( are disabled. Controls that) 410.09 394 P (are not set in either field are not affected. If any controls are specified in) 126 381 T 1 F (enabledCon-) 475.9 381 T (trols) 126 368 T 2 F ( but not in) 148.01 368 T 1 F (affectEnabledControls) 200.02 368 T 2 F (, a) 308.69 368 T 4 F (Match) 323.02 368 T 2 F ( error results. If either field contains) 359.02 368 T (anything except boolean controls, a) 126 355 T 4 F (Value) 299.3 355 T 2 F ( error results.) 335.3 355 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "65" 72 %%Page: "66" 73 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (66) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (16.3.6) 72 712 T (Quer) 126 712 T (ying and Changing the K) 154.13 712 T (e) 295.3 712 T (yboar) 301.79 712 T (d Mapping) 334.22 712 T 6 18 Q (\351) 72 684.67 T 3 14 Q (XkbGetMap) 126 684.67 T 2 11 Q (de) 144 668.67 T (viceSpec: KB_DEVICESPEC) 154.11 668.67 T (full, partial:) 144 655.67 T (KB_MAPP) 195.94 655.67 T (AR) 245.66 655.67 T (TMASK) 260.28 655.67 T (\336rstT) 144 642.67 T (ype, nT) 166.96 642.67 T (ypes: CARD8) 199.68 642.67 T (\336rstK) 144 629.67 T (e) 168.78 629.67 T (ySym, \336rstK) 173.5 629.67 T (e) 229.46 629.67 T (yAction: KEYCODE) 234.18 629.67 T (nK) 144 616.67 T (e) 157.17 616.67 T (ySyms, nK) 161.89 616.67 T (e) 210.51 616.67 T (yActions: CARD8) 215.23 616.67 T (\336rstK) 144 603.67 T (e) 168.78 603.67 T (yBeha) 173.5 603.67 T (vior) 201.39 603.67 T (,\336rstK) 218.67 603.67 T (e) 246.2 603.67 T (yExplicit: KEYCODE) 250.92 603.67 T (nK) 144 590.67 T (e) 157.17 590.67 T (yBeha) 161.89 590.67 T (viors,nK) 189.77 590.67 T (e) 227.69 590.67 T (yExplicit: CARD8) 232.41 590.67 T (\336rstModMapK) 144 577.67 T (e) 209.73 577.67 T (y) 214.44 577.67 T (,\336rstVModMapK) 219.23 577.67 T (e) 295.65 577.67 T (y: KEYCODE) 300.36 577.67 T (nModMapK) 144 564.67 T (e) 198.11 564.67 T (ys, nVModMapK) 202.83 564.67 T (e) 280.16 564.67 T (ys: CARD8) 284.88 564.67 T (virtualMods: KB_VMODMASK) 144 551.67 T 6 F (\256) 126 538.67 T 2 F (de) 144 525.67 T (viceID: CARD8) 154.11 525.67 T (minK) 144 512.67 T (e) 168.78 512.67 T (yCode, maxK) 173.5 512.67 T (e) 234.33 512.67 T (yCode: KEYCODE) 239.05 512.67 T (present: KB_MAPP) 144 499.67 T (AR) 231.3 499.67 T (TMASK) 245.91 499.67 T (\336rstT) 144 486.67 T (ype, nT) 166.96 486.67 T (ypes, nT) 199.68 486.67 T (otalT) 236.69 486.67 T (ypes: CARD8) 259.03 486.67 T (\336rstK) 144 473.67 T (e) 168.78 473.67 T (ySym, \336rstK) 173.5 473.67 T (e) 229.46 473.67 T (yAction: KEYCODE) 234.18 473.67 T (nK) 144 460.67 T (e) 157.17 460.67 T (ySyms, nK) 161.89 460.67 T (e) 210.51 460.67 T (yActions: CARD8) 215.23 460.67 T (totalSyms, totalActions: CARD16) 144 447.67 T (\336rstK) 144 434.67 T (e) 168.78 434.67 T (yBeha) 173.5 434.67 T (vior) 201.39 434.67 T (, \336rstK) 218.67 434.67 T (e) 248.95 434.67 T (yExplicit: KEYCODE) 253.67 434.67 T (nK) 144 421.67 T (e) 157.17 421.67 T (yBeha) 161.89 421.67 T (viors, nK) 189.77 421.67 T (e) 230.44 421.67 T (yExplicit: CARD8) 235.16 421.67 T (totalK) 144 408.67 T (e) 171.23 408.67 T (yBeha) 175.94 408.67 T (viors, totalK) 203.83 408.67 T (e) 258.55 408.67 T (yExplicit: CARD8) 263.27 408.67 T (\336rstModMapK) 144 395.67 T (e) 209.73 395.67 T (y) 214.44 395.67 T (, \336rstVModMapK) 219.23 395.67 T (e) 298.4 395.67 T (y: KEYCODE) 303.11 395.67 T (nModMapK) 144 382.67 T (e) 198.11 382.67 T (ys, nVModMapK) 202.83 382.67 T (e) 280.16 382.67 T (ys: CARD8) 284.88 382.67 T (totalModMapK) 144 369.67 T (e) 212.17 369.67 T (ys, totalVModMapK) 216.89 369.67 T (e) 308.27 369.67 T (ys: CARD8) 312.99 369.67 T (virtualMods: KB_VMODMASK) 144 356.67 T (typesRtrn: LIST) 144 343.67 T (ofKB_KEYTYPE) 214.93 343.67 T (symsRtrn: LIST) 144 330.67 T (ofKB_KEYSYMMAP) 214.32 330.67 T (actsRtrn: { count: LIST) 144 317.67 T (ofCARD8, acts: LIST) 247.09 317.67 T (ofKB_A) 343.07 317.67 T (CTION }) 380.51 317.67 T (beha) 144 304.67 T (viorsRtrn: LIST) 164.55 304.67 T (ofKB_SETBEHA) 234.26 304.67 T (VIOR) 312.21 304.67 T (vmodsRtrn: LIST) 144 291.67 T (ofSET) 221.04 291.67 T (ofKEYMASK) 248.88 291.67 T (e) 144 278.67 T (xplicitRtrn: LIST) 148.72 278.67 T (ofKB_SETEXPLICIT) 224.54 278.67 T (modmapRtrn: LIST) 144 265.67 T (ofKB_KEYMODMAP) 230.21 265.67 T (vmodMapRtrn: LIST) 144 252.67 T (ofKB_KEYVMODMAP) 236.93 252.67 T (Errors:) 144 226.67 T 4 F (Keyboard) 177.3 226.67 T 2 F (,) 230.1 226.67 T 4 F (Value) 235.6 226.67 T 2 F (,) 268.6 226.67 T 4 F (Match) 274.1 226.67 T 2 F (,) 307.1 226.67 T 4 F (Alloc) 312.6 226.67 T 6 18 Q (\353) 72 209.67 T 2 12 Q -0.23 (This request returns the indicated components of the server and client maps of the key-) 126 188 P (board specified by) 126 175 T 1 F (deviceSpec) 217.64 175 T 2 F (. The) 270.95 175 T 1 F (full) 298.61 175 T 2 F ( mask specifies the map components to be) 314.62 175 T (returned in full; the) 126 162 T 1 F (partial) 221.99 162 T 2 F ( mask specifies the components for which some subset of) 254.66 162 T (the legal elements are to be returned. The server returns a) 126 149 T 4 F (Match) 404.58 149 T 2 F ( error if any compo-) 440.58 149 T -0.24 (nent is specified in both) 126 136 P 1 F -0.24 (full) 242.47 136 P 2 F -0.24 ( and) 258.48 136 P 1 F -0.24 (partial) 281.33 136 P 2 F -0.24 (, or a) 314.01 136 P 4 F -0.57 (Value) 340.62 136 P 2 F -0.24 ( error if any undefined bits are set) 376.62 136 P (in either) 126 123 T 1 F (full) 168.66 123 T 2 F ( or) 184.67 123 T 1 F (partial) 200.66 123 T 2 F (.) 233.34 123 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "66" 73 %%Page: "67" 74 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (67) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Each bit in the) 126 712 T 1 F (partial) 198.66 712 T 2 F ( mask controls the interpretation of one or more of the other) 231.34 712 T (request fields, as follows:) 126 699 T (If any of these keyboard map components are specified in) 126 521 T 1 F (partial) 406.6 521 T 2 F (, the corresponding) 439.27 521 T (values must specify a valid subset of the requested components or this request reports) 126 508 T (a) 126 495 T 4 F (Value) 134.33 495 T 2 F ( error. If a keyboard map component is not specified in) 170.33 495 T 1 F (partial) 437.6 495 T 2 F (, the corre-) 470.28 495 T (sponding fields must contain zeroes, or a) 126 482 T 4 F (Match) 325.31 482 T 2 F ( error results.) 361.31 482 T (If any error is generated, the request aborts and does not report any values.) 126 461 T -0.17 (On successful return, the) 126 440 P 1 F -0.17 (deviceID) 247.62 440 P 2 F -0.17 ( field reports the X input extension device ID of the) 290.93 440 P (keyboard for which information is being returned, or) 126 427 T 4 F (0) 382.28 427 T 2 F ( if the server does not support) 389.48 427 T (the X input extension. The) 126 414 T 1 F (minKeyCode) 256.66 414 T 2 F ( and) 318.65 414 T 1 F (maxKeyCode) 341.98 414 T 2 F ( return values report the) 405.96 414 T (minimum and maximum keycodes that are legal for the keyboard in question.) 126 401 T (The) 126 380 T 1 F (present) 147.66 380 T 2 F ( return value lists all of the keyboard map components contained in the) 182.99 380 T -0.07 (reply. The bits in) 126 367 P 1 F -0.07 (present) 210.73 367 P 2 F -0.07 ( affect the interpretation of the other return values as follows:) 246.06 367 P (If) 126 346 T 4 F (XkbKeyTypesMask) 136.99 346 T 2 F ( is set in) 244.99 346 T 1 F (present) 287.66 346 T 2 F (:) 322.99 346 T 2 11 Q (\245) 126 333.67 T 1 F (firstType) 139.68 333.67 T 2 F ( and) 178.8 333.67 T 1 F (nTypes) 200.18 333.67 T 2 F ( specify the types reported in the reply) 231.34 333.67 T (.) 399.57 333.67 T (\245) 126 321.67 T 1 F (nTotalTypes) 139.68 321.67 T 2 F ( reports the total number of types de\336ned for the k) 194.07 321.67 T (e) 415.15 321.67 T (yboard) 419.87 321.67 T (\245) 126 309.67 T 1 F -0.42 (typesRtrn) 139.68 309.67 P 2 F -0.42 ( has) 181.84 309.67 P 1 F -0.42 (nTypes) 201.16 309.67 P 2 F -0.42 ( elements of type KB_KEYTYPE which describe consecuti) 232.32 309.67 P -0.42 (v) 491.52 309.67 P -0.42 (e k) 496.85 309.67 P -0.42 (e) 509.45 309.67 P -0.42 (y) 514.17 309.67 P (types starting from) 139.68 297.67 T 1 F (firstType) 225.54 297.67 T 2 F (.) 264.65 297.67 T 2 12 Q (If) 126 277 T 4 F (XkbKeySymsMask) 136.99 277 T 2 F ( is set in) 237.79 277 T 1 F (present) 280.46 277 T 2 F (:) 315.79 277 T 2 11 Q (\245) 126 264.67 T 1 F (firstKeySym) 139.68 264.67 T 2 F ( and) 192.84 264.67 T 1 F (nKeySyms) 214.23 264.67 T 2 F ( specify the subset of the k) 259.44 264.67 T (e) 376.64 264.67 T (yboard k) 381.36 264.67 T (e) 420.05 264.67 T (ys for which symbols) 424.77 264.67 T (will be reported.) 139.68 252.67 T (\245) 126 240.67 T 1 F (totalSyms) 139.68 240.67 T 2 F ( reports the total number of k) 182.46 240.67 T (e) 310.66 240.67 T (ysyms bound to the k) 315.38 240.67 T (e) 409.39 240.67 T (ys returned in this reply) 414.11 240.67 T (.) 517.88 240.67 T (\245) 126 228.67 T 1 F (symsRtrn) 139.68 228.67 T 2 F ( has) 180.62 228.67 T 1 F (nKeySyms) 200.79 228.67 T 2 F ( elements of type KB_KEYSYMMAP) 245.99 228.67 T (, which describe the) 414.04 228.67 T (symbols bound to consecuti) 139.68 216.67 T (v) 261.93 216.67 T (e k) 267.27 216.67 T (e) 280.29 216.67 T (ys starting from) 285.01 216.67 T 1 F (firstKeySym) 357.42 216.67 T 2 F (.) 410.59 216.67 T 2 12 Q (If) 126 196 T 4 F (XkbKeyActionsMask) 136.99 196 T 2 F ( is set in) 259.39 196 T 1 F (present) 302.06 196 T 2 F (:) 337.39 196 T 2 11 Q (\245) 126 183.67 T 1 F (firstKeyAction) 139.68 183.67 T 2 F ( and) 203.24 183.67 T 1 F (nKeyActions) 224.62 183.67 T 2 F ( specify the subset of the k) 280.23 183.67 T (e) 397.43 183.67 T (ys for which actions are) 402.15 183.67 T (reported.) 139.68 171.67 T (\245) 126 159.67 T 1 F (totalActions) 139.68 159.67 T 2 F ( reports the total number of actions bound to the returned k) 192.85 159.67 T (e) 452.12 159.67 T (ys.) 456.84 159.67 T (\245) 126 147.67 T (The) 139.68 147.67 T 1 F (count) 159.54 147.67 T 2 F (\336eld of the) 186.73 147.67 T 1 F (actsRtrn) 237.14 147.67 T 2 F ( return v) 274.42 147.67 T (alue has) 311.41 147.67 T 1 F (nKeyActions) 349.9 147.67 T 2 F ( entries of type CARD8,) 405.51 147.67 T (which specify the number of actions bound to consecuti) 139.68 135.67 T (v) 385.04 135.67 T (e k) 390.37 135.67 T (e) 403.39 135.67 T (ys starting from) 408.11 135.67 T 1 F (firstKey-) 480.53 135.67 T (Action) 139.68 123.67 T 2 F (. The) 168.4 123.67 T 1 F (acts) 193.76 123.67 T 2 F ( \336eld of) 211.48 123.67 T 1 F (actsRtrn) 248.45 123.67 T 2 F ( has) 285.73 123.67 T 1 F (totalActions) 305.89 123.67 T 2 F ( elements of type KB_A) 359.06 123.67 T (CTION and) 465.55 123.67 T (speci\336es the actions bound to the k) 139.68 111.67 T (e) 293.56 111.67 T (ys.) 298.28 111.67 T 2 12 Q (If) 126 91 T 4 F (XkbKeyBehaviorsMask) 136.99 91 T 2 F ( is set in) 273.79 91 T 1 F (present) 316.46 91 T 2 F (:) 351.79 91 T 2 11 Q (\245) 126 78.67 T (The) 139.68 78.67 T 1 F (firstKeyBehavior) 159.54 78.67 T 2 F ( and) 234.7 78.67 T 1 F (nKeyBehaviors) 256.08 78.67 T 2 F ( return v) 323.29 78.67 T (alues report the range of k) 360.29 78.67 T (e) 475.33 78.67 T (yboard) 480.05 78.67 T (k) 139.68 66.67 T (e) 145.07 66.67 T (ys for which beha) 149.79 66.67 T (viors will be reported.) 228.08 66.67 T 1 12 Q (Bit in the P) 126 677 T (artial Mask) 179.38 677 T ( T) 306 677 T (ype) 314.78 677 T (Corr) 360 677 T (esponding F) 382.9 677 T (ield\050s\051) 442.02 677 T 4 11 Q (XkbKeyTypesMask) 130 661.67 T 2 F (k) 310 661.67 T (e) 315.39 661.67 T (y types) 320.11 661.67 T 1 F (\336r) 364 661.67 T (stT) 373.67 661.67 T (ype) 386.31 661.67 T 2 F (,) 401.58 661.67 T 1 F (nT) 407.08 661.67 T (ypes) 417.88 661.67 T 4 F (XkbKeySymsMask) 130 646.67 T 2 F (k) 310 646.67 T (e) 315.39 646.67 T (ycodes) 320.11 646.67 T 1 F (\336r) 364 646.67 T (stK) 373.67 646.67 T (e) 387.96 646.67 T (ySym) 392.51 646.67 T 2 F (,) 415.72 646.67 T 1 F (nK) 421.22 646.67 T (e) 433.67 646.67 T (ySyms) 438.23 646.67 T 4 F (XkbKeyActionsMask) 130 631.67 T 2 F (k) 310 631.67 T (e) 315.39 631.67 T (ycodes) 320.11 631.67 T 1 F (\336r) 364 631.67 T (stK) 373.67 631.67 T (e) 387.96 631.67 T (yAction) 392.51 631.67 T 2 F (,) 426.12 631.67 T 1 F (nK) 431.62 631.67 T (e) 444.07 631.67 T (yActions) 448.62 631.67 T 4 F (XkbKeyBehaviorsMask) 130 616.67 T 2 F (k) 310 616.67 T (e) 315.39 616.67 T (ycodes) 320.11 616.67 T 1 F (\336r) 364 616.67 T (stK) 373.67 616.67 T (e) 387.96 616.67 T (yBehavior) 392.51 616.67 T 2 F (,) 437.28 616.67 T 1 F (nK) 442.78 616.67 T (e) 455.23 616.67 T (yBehavior) 459.79 616.67 T (s) 504.89 616.67 T 4 F (XkbExplicitComponentsMask) 130 601.67 T 2 F (k) 310 601.67 T (e) 315.39 601.67 T (ycodes) 320.11 601.67 T 1 F (\336r) 364 601.67 T (stK) 373.67 601.67 T (e) 387.96 601.67 T (yExplicit) 392.51 601.67 T 2 F (,) 431.62 601.67 T 1 F (nK) 437.12 601.67 T (e) 449.57 601.67 T (yExplicit) 454.12 601.67 T 4 F (XkbModifierMapMask) 130 586.67 T 2 F (k) 310 586.67 T (e) 315.39 586.67 T (ycodes) 320.11 586.67 T 1 F (\336r) 364 586.67 T (stModMapK) 373.67 586.67 T (e) 428.28 586.67 T (y) 432.84 586.67 T 2 F (,) 437.01 586.67 T 1 F (nModMapK) 442.51 586.67 T (e) 495.29 586.67 T (ys) 499.84 586.67 T 4 F (XkbVirtualModMapMask) 130 571.67 T 2 F (k) 310 571.67 T (e) 315.39 571.67 T (ycodes) 320.11 571.67 T 1 F (\336r) 364 571.67 T (stVModMapK) 373.67 571.67 T (e) 435.01 571.67 T (y) 439.56 571.67 T 2 F (,) 443.73 571.67 T 1 F (nVModMapK) 449.23 571.67 T (e) 508.73 571.67 T (ys) 513.28 571.67 T 4 F (XkbVirtualModsMask) 130 556.67 T 2 F (virtual) 310 556.67 T (modi\336ers) 310 545.67 T 1 F (virtualMods) 364 556.67 T 126 687 540 687 2 L V 0.5 H 0 Z N 126 673 540 673 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "67" 74 %%Page: "68" 75 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (68) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (\245) 126 712.67 T (The) 139.68 712.67 T 1 F (totalKeyBehaviors) 159.54 712.67 T 2 F ( return v) 241.42 712.67 T (alue reports the number of k) 278.41 712.67 T (e) 402.64 712.67 T (ys in the range to be) 407.35 712.67 T (reported that ha) 139.68 700.67 T (v) 208.5 700.67 T (e non-def) 213.83 700.67 T (ault v) 255.57 700.67 T (alues.) 280.04 700.67 T (\245) 126 688.67 T -0.36 (The) 139.68 688.67 P 1 F -0.36 (behaviorsRtrn) 159.17 688.67 P 2 F -0.36 ( v) 222.12 688.67 P -0.36 (alue has) 229.73 688.67 P 1 F -0.36 (totalKeyBehaviors) 267.49 688.67 P 2 F -0.36 ( entries of type KB_BEHA) 349.38 688.67 P -0.36 (VIOR. Each) 465.6 688.67 P -0.14 (entry speci\336es a k) 139.68 676.67 P -0.14 (e) 218.26 676.67 P -0.14 (y in the range for which beha) 222.98 676.67 P -0.14 (viors are being reported and the beha) 350.8 676.67 P -0.14 (v-) 512.84 676.67 P (ior associated with that k) 139.68 664.67 T (e) 249.56 664.67 T (y) 254.28 664.67 T (. An) 259.06 664.67 T (y k) 277.84 664.67 T (e) 291.48 664.67 T (ys in that range that do not ha) 296.2 664.67 T (v) 426.44 664.67 T (e an entry in) 431.77 664.67 T 1 F (behav-) 489.2 664.67 T (iorsRtrn) 139.68 652.67 T 2 F ( ha) 176.35 652.67 T (v) 189.27 652.67 T (e the def) 194.6 652.67 T (ault beha) 232.37 652.67 T (vior) 272.16 652.67 T (,) 289.45 652.67 T 4 F (KB_Default) 294.95 652.67 T 2 F (.) 360.95 652.67 T 2 12 Q (If) 126 632 T 4 F (XkbExplicitComponentsMask) 136.99 632 T 2 F ( is set in) 316.99 632 T 1 F (present) 359.66 632 T 2 F (:) 394.99 632 T 2 11 Q (\245) 126 619.67 T (The) 139.68 619.67 T 1 F (firstKeyExplicit) 159.54 619.67 T 2 F ( and) 228.59 619.67 T 1 F (nKeyExplicit) 249.98 619.67 T 2 F ( return v) 306.8 619.67 T (alues report the range of k) 343.8 619.67 T (e) 458.85 619.67 T (yboard k) 463.56 619.67 T (e) 502.25 619.67 T (ys) 506.97 619.67 T (for which the set of e) 139.68 607.67 T (xplicit components is to be returned.) 232.68 607.67 T (\245) 126 595.67 T (The) 139.68 595.67 T 1 F (totalKeyExplicit) 159.54 595.67 T 2 F ( return v) 231.04 595.67 T (alue reports the number of k) 268.03 595.67 T (e) 392.25 595.67 T (ys in the range speci\336ed by) 396.97 595.67 T 1 F (firstKeyExplicit) 139.68 583.67 T 2 F ( and) 208.74 583.67 T 1 F (nKeyExplicit) 230.12 583.67 T 2 F ( that ha) 286.95 583.67 T (v) 319.11 583.67 T (e one or more e) 324.45 583.67 T (xplicit components.) 392.7 583.67 T (\245) 126 571.67 T -0.18 (The) 139.68 571.67 P 1 F -0.18 (explicitRtrn) 159.35 571.67 P 2 F -0.18 ( return v) 211.29 571.67 P -0.18 (alue has) 247.92 571.67 P 1 F -0.18 (totalKeyExplicit) 286.04 571.67 P 2 F -0.18 ( entries of type KB_KEYEXPLICIT) 357.54 571.67 P -0.18 (.) 516.68 571.67 P (Each entry speci\336es the a k) 139.68 559.67 T (e) 259.62 559.67 T (y in the range for which e) 264.34 559.67 T (xplicit components are being) 377.2 559.67 T -0.41 (reported and the e) 139.68 547.67 P -0.41 (xplicit components that are bound to it. An) 217.41 547.67 P -0.41 (y k) 403.22 547.67 P -0.41 (e) 416.45 547.67 P -0.41 (ys in that range that do) 421.17 547.67 P (not ha) 139.68 535.67 T (v) 166.65 535.67 T (e an entry in) 171.99 535.67 T 1 F (explicitRtrn) 229.42 535.67 T 2 F ( ha) 281.36 535.67 T (v) 294.27 535.67 T (e no e) 299.61 535.67 T (xplicit components.) 325.71 535.67 T 2 12 Q (If) 126 515 T 4 F (XkbModifierMapMask) 136.99 515 T 2 F ( is set in) 266.59 515 T 1 F (present) 309.26 515 T 2 F (:) 344.59 515 T 2 11 Q (\245) 126 502.67 T (The) 139.68 502.67 T 1 F (firstModMapKey) 159.54 502.67 T 2 F ( and) 234.7 502.67 T 1 F (nModMapKeys) 256.08 502.67 T 2 F ( return v) 323.29 502.67 T (alues report the range of k) 360.29 502.67 T (e) 475.33 502.67 T (yboard) 480.05 502.67 T (k) 139.68 490.67 T (e) 145.07 490.67 T (ys for which the modi\336er map is to be reported.) 149.79 490.67 T (\245) 126 478.67 T (The) 139.68 478.67 T 1 F (totalModMapKeys) 159.54 478.67 T 2 F ( return v) 241.42 478.67 T (alue reports the number of k) 278.41 478.67 T (e) 402.64 478.67 T (ys in the range speci\336ed) 407.35 478.67 T (by) 139.68 466.67 T 1 F (firstModMapKey) 153.43 466.67 T 2 F ( and) 228.59 466.67 T 1 F (nModMapKeys) 249.98 466.67 T 2 F ( that are bound with to one or more modi\336ers.) 317.19 466.67 T (\245) 126 454.67 T (The) 139.68 454.67 T 1 F (modmapRtrn) 159.54 454.67 T 2 F ( return v) 216.98 454.67 T (alue has) 253.97 454.67 T 1 F (totalModMapKeys) 292.46 454.67 T 2 F ( entries of type) 374.34 454.67 T -0.28 (KB_KEYMODMAP) 139.68 442.67 P -0.28 (. Each entry speci\336es the a k) 231.34 442.67 P -0.28 (e) 355.13 442.67 P -0.28 (y in the range for which the modi\336er) 359.85 442.67 P (map is being reported and the set of modi\336ers that are bound to that k) 139.68 430.67 T (e) 445.7 430.67 T (y) 450.42 430.67 T (. An) 455.2 430.67 T (y k) 473.98 430.67 T (e) 487.62 430.67 T (ys in) 492.34 430.67 T -0.08 (that range that do not ha) 139.68 418.67 P -0.08 (v) 245.7 418.67 P -0.08 (e an entry in) 251.03 418.67 P 1 F -0.08 (modmapRtrn) 308.15 418.67 P 2 F -0.08 ( are not associated with an) 365.59 418.67 P -0.08 (y modi\336-) 481.43 418.67 P (ers by the modi\336er mapping.) 139.68 406.67 T 2 12 Q (If) 126 386 T 4 F (XkbVirtualModMapMask) 136.99 386 T 2 F ( is set in) 280.99 386 T 1 F (present) 323.66 386 T 2 F (:) 358.99 386 T 2 11 Q (\245) 126 373.67 T -0.44 (The) 139.68 373.67 P 1 F -0.44 (firstVModMapKey) 159.1 373.67 P 2 F -0.44 ( and) 240.98 373.67 P 1 F -0.44 (nVModMapKeys) 261.5 373.67 P 2 F -0.44 ( return v) 335.43 373.67 P -0.44 (alues report the range of k) 371.55 373.67 P -0.44 (e) 484.42 373.67 P -0.44 (yboard) 489.14 373.67 P (k) 139.68 361.67 T (e) 145.07 361.67 T (ys for which the virtual modi\336er map is to be reported.) 149.79 361.67 T (\245) 126 349.67 T -0.09 (The) 139.68 349.67 P 1 F -0.09 (totalVModMapKeys) 159.45 349.67 P 2 F -0.09 ( return v) 248.05 349.67 P -0.09 (alue reports the number of k) 284.87 349.67 P -0.09 (e) 408.65 349.67 P -0.09 (ys in the range speci\336ed) 413.37 349.67 P -0.22 (by) 139.68 337.67 P 1 F -0.22 (firstVModMapKey) 153.21 337.67 P 2 F -0.22 ( and) 235.09 337.67 P 1 F -0.22 (nVModMapKeys) 256.04 337.67 P 2 F -0.22 ( that are bound with to or more virtual mod-) 329.97 337.67 P (i\336ers.) 139.68 325.67 T (\245) 126 313.67 T (The) 139.68 313.67 T 1 F (vmodmapRtrn) 159.54 313.67 T 2 F ( return v) 221.86 313.67 T (alue has) 258.85 313.67 T 1 F (totalVModMapKeys) 297.34 313.67 T 2 F ( entries of type) 385.95 313.67 T -0.23 (KB_KEYVMODMAP) 139.68 301.67 P -0.23 (. Each entry speci\336es the a k) 239.29 301.67 P -0.23 (e) 363.33 301.67 P -0.23 (y in the range for which the virtual) 368.05 301.67 P (modi\336er map is being reported and the set of virtual modi\336ers that are bound to that) 139.68 289.67 T (k) 139.68 277.67 T (e) 145.07 277.67 T (y) 149.79 277.67 T (. An) 154.57 277.67 T (y k) 173.35 277.67 T (e) 186.99 277.67 T (ys in that range that do not ha) 191.71 277.67 T (v) 321.95 277.67 T (e an entry in) 327.29 277.67 T 1 F (vmodmapRtrn) 384.72 277.67 T 2 F ( are not associ-) 447.04 277.67 T (ated with an) 139.68 265.67 T (y virtual modi\336ers,) 193.28 265.67 T 2 12 Q (If) 126 245 T 4 F (XkbVirtualModsMask) 136.99 245 T 2 F ( is set in) 266.59 245 T 1 F (present) 309.26 245 T 2 F (:) 344.59 245 T 2 11 Q (\245) 126 232.67 T (The) 139.68 232.67 T 1 F (virtualMods) 159.54 232.67 T 2 F ( return v) 213.31 232.67 T (alue is a mask with one bit per virtual modi\336er which speci-) 250.31 232.67 T (\336es the virtual modi\336ers for which a set of corresponding real modi\336ers is to be) 139.68 220.67 T (returned.) 139.68 208.67 T (\245) 126 196.67 T (The) 139.68 196.67 T 1 F (vmodsRtrn) 159.54 196.67 T 2 F ( return v) 207.2 196.67 T (alue is a list with one entry of type KEYB) 244.19 196.67 T (UTMASK for each) 428.92 196.67 T (virtual modi\336er that is speci\336ed in) 139.68 184.67 T 1 F (virtualMods) 293.68 184.67 T 2 F (. The entries in) 347.46 184.67 T 1 F (vmodsRtrn) 416.2 184.67 T 2 F ( contain the) 463.86 184.67 T (real modi\336er bindings for the speci\336ed virtual modi\336ers, be) 139.68 172.67 T (ginning with the lo) 401.96 172.67 T (west-) 485.11 172.67 T (numbered virtual modi\336er that is present in) 139.68 160.67 T 1 F (virtualMods) 333.08 160.67 T 2 F ( and proceeding to the highest.) 386.86 160.67 T 2 12 Q -0.23 (If any of these bits are not set in) 126 140 P 1 F -0.23 (present) 280.89 140 P 2 F -0.23 (, the corresponding numeric fields all have the) 316.22 140 P (value zero, and the corresponding lists are all of length zero.) 126 127 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "68" 75 %%Page: "69" 76 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (69) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 18 Q (\351) 72 710.67 T 3 14 Q (XkbSetMap) 126 710.67 T 2 11 Q (de) 144 694.67 T (viceSpec: KB_DEVICESPEC) 154.11 694.67 T (\337ags: {) 144 681.67 T 4 F (SetMapResizeTypes, SetMapRecomputeActions) 178.62 681.67 T 2 F (}) 455.82 681.67 T (present: KB_MAPP) 144 668.67 T (AR) 231.3 668.67 T (TMASK) 245.91 668.67 T (minK) 144 655.67 T (e) 168.78 655.67 T (yCode, maxK) 173.5 655.67 T (e) 234.33 655.67 T (yCode: KEYCODE) 239.05 655.67 T (\336rstT) 144 642.67 T (ype, nT) 166.96 642.67 T (ypes: CARD8) 199.68 642.67 T (\336rstK) 144 629.67 T (e) 168.78 629.67 T (ySym, \336rstK) 173.5 629.67 T (e) 229.46 629.67 T (yAction: KEYCODE) 234.18 629.67 T (nK) 144 616.67 T (e) 157.17 616.67 T (ySyms, nK) 161.89 616.67 T (e) 210.51 616.67 T (yActions: CARD8) 215.23 616.67 T (totalSyms, totalActions: CARD16) 144 603.67 T (\336rstK) 144 590.67 T (e) 168.78 590.67 T (yBeha) 173.5 590.67 T (vior) 201.39 590.67 T (, \336rstK) 218.67 590.67 T (e) 248.95 590.67 T (yExplicit: KEYCODE) 253.67 590.67 T (nK) 144 577.67 T (e) 157.17 577.67 T (yBeha) 161.89 577.67 T (viors, nK) 189.77 577.67 T (e) 230.44 577.67 T (yExplicit: CARD8) 235.16 577.67 T (totalK) 144 564.67 T (e) 171.23 564.67 T (yBeha) 175.94 564.67 T (viors, totalK) 203.83 564.67 T (e) 258.55 564.67 T (yExplicit: CARD8) 263.27 564.67 T (\336rstModMapK) 144 551.67 T (e) 209.73 551.67 T (y) 214.44 551.67 T (, \336rstVModMapK) 219.23 551.67 T (e) 298.4 551.67 T (y: KEYCODE) 303.11 551.67 T (nModMapK) 144 538.67 T (e) 198.11 538.67 T (ys, nVModMapK) 202.83 538.67 T (e) 280.16 538.67 T (ys: CARD8) 284.88 538.67 T (totalModMapK) 144 525.67 T (e) 212.17 525.67 T (ys, totalVModMapK) 216.89 525.67 T (e) 308.27 525.67 T (ys: CARD8) 312.99 525.67 T (virtualMods: VMODMASK) 144 512.67 T (types: LIST) 144 499.67 T (ofKB_KEYTYPE) 195.37 499.67 T (syms: LIST) 144 486.67 T (ofKB_KEYSYMMAP) 194.76 486.67 T (actions: { count: LIST) 144 473.67 T (ofCARD8, actions: LIST) 241.59 473.67 T (ofKB_A) 351.62 473.67 T (CTION }) 389.07 473.67 T (beha) 144 460.67 T (viors: LIST) 164.55 460.67 T (ofKB_BEHA) 214.7 460.67 T (VIOR) 273.1 460.67 T (vmods: LIST) 144 447.67 T (ofKEYMASK) 201.49 447.67 T (e) 144 434.67 T (xplicit: LIST) 148.72 434.67 T (ofKB_EXPLICIT) 204.98 434.67 T (modmap: LIST) 144 421.67 T (ofKB_KEYMODMAP) 210.65 421.67 T (vmodmap: LIST) 144 408.67 T (ofKB_KEYVMODMAP) 216.15 408.67 T (Errors:) 144 383.67 T 4 F (Keyboard) 177.3 383.67 T 2 F (,) 230.1 383.67 T 4 F (Value) 235.6 383.67 T 2 F (,) 268.6 383.67 T 4 F (Match) 274.1 383.67 T 2 F (,) 307.1 383.67 T 4 F (Alloc) 312.6 383.67 T 6 18 Q (\353) 72 370.67 T 2 12 Q -0.5 (This request changes the indicated parts of the keyboard specified by) 126 349 P 1 F -0.5 (deviceSpec) 454.71 349 P 2 F -0.5 (. With) 508.01 349 P -0.35 (XKB, the effect of a key release is independent of the keyboard mapping at the time of) 126 336 P -0.08 (the release, so this request can be processed regardless of the logical state of the modi-) 126 323 P (fier keys at the time of the request.) 126 310 T (The) 126 289 T 1 F (present) 147.66 289 T 2 F ( field specifies the keyboard map components contained to be changed.) 182.99 289 T (The bits in) 126 276 T 1 F (present) 180.34 276 T 2 F ( affect the interpretation of the other fields as follows:) 215.66 276 T -0.12 (If) 126 255 P 4 F -0.28 (XkbKeyTypesMask) 136.88 255 P 2 F -0.12 ( is set in) 244.88 255 P 1 F -0.12 (present) 287.08 255 P 2 F -0.12 (,) 322.41 255 P 1 F -0.12 (firstType) 328.29 255 P 2 F -0.12 ( and) 370.96 255 P 1 F -0.12 (nTypes) 394.06 255 P 2 F -0.12 ( specify a subset of the) 428.05 255 P (key types bound to the keyboard to be changed or created. The index of the first key) 126 242 T (type to be changed must be less than or equal to the unmodified length of the list of) 126 229 T (key types or a) 126 216 T 4 F (Value) 195.98 216 T 2 F ( error results.) 231.98 216 T (If) 126 195 T 4 F (XkbKeyTypesMask) 136.99 195 T 2 F ( is set in) 244.99 195 T 1 F (present) 287.66 195 T 2 F ( and) 322.99 195 T 4 F (SetMapResizeTypes) 346.32 195 T 2 F ( is set in) 468.72 195 T 1 F (\337a) 511.39 195 T (gs) 523.27 195 T 2 F (,) 533.94 195 T (the server resizes the list of key types bound to the keyboard so that the last key type) 126 182 T -0.16 (specified by this request is the last element in the list. If the list of key types is shrunk,) 126 169 P (any existing key definitions that use key types that eliminated are automatically) 126 156 T -0.04 (assigned key types from the list of canonical key types as described in Section 12.2.3.) 126 143 P -0.46 (The list of key types bound to a keyboard must always include the four canonical types) 126 130 P -0.42 (and cannot have more than) 126 117 P 4 F -1 (XkbMaxTypesPerKey) 256.21 117 P 2 F -0.42 ( \05032\051 types; any attempt to reduce) 378.61 117 P (the number of types bound to a keyboard below four or above) 126 104 T 4 F (XkbMaxTypesPer-) 425.94 104 T (Key) 126 91 T 2 F ( causes a) 147.6 91 T 4 F (Value) 193.25 91 T 2 F ( error. Symbolic names for newly created key types or levels) 229.25 91 T (within a key type are initialized to) 126 78 T 4 F (None) 292.98 78 T 2 F (.) 321.78 78 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "69" 76 %%Page: "70" 77 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (70) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (If) 126 712 T 4 F (XkbKeyTypesMask) 136.99 712 T 2 F ( is set in) 244.99 712 T 1 F (present) 287.66 712 T 2 F (, the types list has) 322.99 712 T 1 F (nTypes) 411.66 712 T 2 F ( entries of type) 445.66 712 T (KB_KEYTYPE.Each key type specified in) 126 699 T 1 F (types) 335.96 699 T 2 F ( must be valid or a) 360.62 699 T 4 F (Value) 452.62 699 T 2 F ( error) 488.62 699 T (results. To be valid a key type definition must meet the following criteria:) 126 686 T 2 11 Q (\245) 126 673.67 T (The) 139.68 673.67 T 1 F (numLevels) 159.54 673.67 T 2 F ( for the type must be greater than zero.) 206.58 673.67 T (\245) 126 661.67 T -0.3 (If the k) 139.68 661.67 P -0.3 (e) 170.74 661.67 P -0.3 (y type is) 175.46 661.67 P 4 F -0.72 (ONE_LEVEL) 214.59 661.67 P 2 F -0.3 ( \050i.e. inde) 273.99 661.67 P -0.3 (x zero in the list of k) 314.77 661.67 P -0.3 (e) 403.9 661.67 P -0.3 (y types\051,) 408.62 661.67 P 1 F -0.3 (numLevels) 448.66 661.67 P 2 F -0.3 ( must) 495.7 661.67 P (be one.) 139.68 649.67 T (\245) 126 637.67 T (If the k) 139.68 637.67 T (e) 171.34 637.67 T (y type is) 176.06 637.67 T 4 F (TWO_LEVEL) 216.09 637.67 T 2 F ( or) 275.49 637.67 T 4 F (KEYPAD) 290.15 637.67 T 2 F (, or) 329.75 637.67 T 4 F (ALPHABETIC) 347.16 637.67 T 2 F ( \050i.e. inde) 413.16 637.67 T (x one, tw) 454.54 637.67 T (o, or) 495.07 637.67 T (three in the lest of k) 139.68 625.67 T (e) 227.25 625.67 T (y types\051 group width must be tw) 231.97 625.67 T (o.) 374.24 625.67 T 2 12 Q (Each key type in types must also be internally consistent, or a Match error results. To) 126 605 T (be internally consistent, a key type definition must meet the following criteria:) 126 592 T 2 11 Q (\245) 126 579.67 T (Each map entry must specify a resulting le) 139.68 579.67 T (v) 326.68 579.67 T (el that is le) 332.02 579.67 T (g) 379.82 579.67 T (al for the type.) 385.27 579.67 T (\245) 126 567.67 T (An) 139.68 567.67 T (y real or virtual modi\336ers speci\336ed in an) 152.96 567.67 T (y of the map entries must also be speci\336ed) 331.52 567.67 T (in the) 139.68 555.67 T 1 F (mods) 167.18 555.67 T 2 F ( for the type.) 190.4 555.67 T 2 12 Q (If) 126 535 T 4 F (XkbKeySymsMask) 136.99 535 T 2 F ( is set in) 237.79 535 T 1 F (present) 280.46 535 T 2 F (,) 315.79 535 T 1 F (firstKeySym) 321.79 535 T 2 F ( and) 379.79 535 T 1 F (nKeySyms) 403.12 535 T 2 F ( specify a subset) 452.44 535 T -0.24 (of the keyboard keys to which new symbols are to be assigned and) 126 522 P 1 F -0.24 (totalSyms) 445.82 522 P 2 F -0.24 ( specifies) 492.49 522 P (the total number of symbols to be assigned to those keys. If any of the keys specified) 126 509 T (by) 126 496 T 1 F (firstKeySym) 141 496 T 2 F ( and) 199 496 T 1 F (nKeySyms) 222.32 496 T 2 F ( are not legal, a) 271.64 496 T 4 F (Match) 348.29 496 T 2 F ( error results. The) 384.29 496 T 1 F (syms) 472.6 496 T 2 F ( list has) 495.92 496 T 1 F (nKeySyms) 126 483 T 2 F ( elements of type KB_KEYSYMMAP. Each key in the resulting key sym-) 175.32 483 T (bol map must be valid and internally consistent or a) 126 470 T 4 F (Value) 377.32 470 T 2 F ( error results. To be valid) 413.32 470 T (and internally consistent, a key symbol map must meet the following criteria:) 126 457 T 2 11 Q (\245) 126 444.67 T (The k) 139.68 444.67 T (e) 164.93 444.67 T (y type indices must specify le) 169.64 444.67 T (g) 299.94 444.67 T (al result k) 305.38 444.67 T (e) 348.66 444.67 T (y types.) 353.38 444.67 T (\245) 126 432.67 T (The number of groups speci\336ed by) 139.68 432.67 T 1 F (groupInfo) 296.1 432.67 T 2 F ( must be in the range) 340.1 432.67 T 4 F (0\3114) 434.81 432.67 T 2 F (.) 454.61 432.67 T (\245) 126 420.67 T (The) 139.68 420.67 T 1 F (width) 159.54 420.67 T 2 F ( of the k) 183.99 420.67 T (e) 220.23 420.67 T (y symbol map must be equal to) 224.95 420.67 T 1 F (numLevels) 365.2 420.67 T 2 F ( of the widest k) 412.25 420.67 T (e) 479.96 420.67 T (y type) 484.68 420.67 T (bound to the k) 139.68 408.67 T (e) 202.82 408.67 T (y) 207.54 408.67 T (.) 212.32 408.67 T (\245) 126 396.67 T (The number of symbols,) 139.68 396.67 T 1 F (nSyms) 249.98 396.67 T 2 F (, must equal the number of groups times) 278.08 396.67 T 1 F (width) 458.04 396.67 T 2 F (.) 482.49 396.67 T 2 12 Q -0.52 (If) 126 376 P 4 F -1.24 (XkbKeyActionsMask) 136.47 376 P 2 F -0.52 ( is set in) 258.87 376 P 1 F -0.52 (present) 299.47 376 P 2 F -0.52 (,) 334.8 376 P 1 F -0.52 (firstKeyAction) 340.28 376 P 2 F -0.52 ( and) 409.62 376 P 1 F -0.52 (nKeyActions) 431.91 376 P 2 F -0.52 ( specify a) 492.57 376 P (subset of the keyboard keys to which new actions are to be assigned and) 126 363 T 1 F (totalActions) 475.93 363 T 2 F (specifies the total number of actions to be assigned to those keys. If any of the keys) 126 350 T -0.12 (specified by) 126 337 P 1 F -0.12 (firstKeyAction) 187.07 337 P 2 F -0.12 ( and) 256.41 337 P 1 F -0.12 (nKeyActions) 279.49 337 P 2 F -0.12 ( are not legal, a) 340.15 337 P 4 F -0.29 (Match) 416.18 337 P 2 F -0.12 ( error results. The) 452.18 337 P 1 F -0.38 (count) 126 324 P 2 F -0.38 ( field of the) 152.66 324 P 1 F -0.38 (actions) 209.82 324 P 2 F -0.38 ( return value has) 244.48 324 P 1 F -0.38 (nKeyActions) 325.62 324 P 2 F -0.38 ( elements of type CARD8; each) 386.28 324 P -0.11 (element of) 126 311 P 1 F -0.11 (count) 179.76 311 P 2 F -0.11 ( specifies the number of actions bound to the corresponding key. The) 206.42 311 P 1 F -0.15 (actions) 126 298 P 2 F -0.15 ( list in the) 160.67 298 P 1 F -0.15 (actions) 210.74 298 P 2 F -0.15 ( field has) 245.4 298 P 1 F -0.15 (totalActions) 291.94 298 P 2 F -0.15 ( elements of type KB_ACTION. These) 349.95 298 P -0.41 (actions are assigned to each target key in turn, as specified by) 126 285 P 1 F -0.41 (count) 420.04 285 P 2 F -0.41 (. The list of actions) 446.71 285 P (assigned to each key must either be empty or have exactly as many actions as the key) 126 272 T (has symbols, or a) 126 259 T 4 F (Match) 212.33 259 T 2 F ( error results.) 248.33 259 T (If) 126 238 T 4 F (XkbKeyBehaviorsMask) 136.99 238 T 2 F ( is set in) 273.79 238 T 1 F (present) 316.46 238 T 2 F (,) 351.79 238 T 1 F (firstKeyBehavior) 357.79 238 T 2 F ( and) 439.79 238 T 1 F (nKeyBehaviors) 463.12 238 T 2 F (specify a subset of the keyboard keys to which new behaviors are to be assigned, and) 126 225 T 1 F (totalKeyBehaviors) 126 212 T 2 F ( specifies the total number of keys in that range to be assigned non-) 215.33 212 T -0.02 (default behavior. If any of the keys specified by) 126 199 P 1 F -0.02 (firstKeyBehavior) 358.42 199 P 2 F -0.02 ( and) 440.42 199 P 1 F -0.02 (nKeyBehaviors) 463.7 199 P 2 F (are not legal, a) 126 186 T 4 F (Match) 199.64 186 T 2 F ( error results. The) 235.64 186 T 1 F (behaviors) 323.95 186 T 2 F ( list has) 371.28 186 T 1 F (totalKeyBehaviors) 410.95 186 T 2 F ( ele-) 500.28 186 T (ments of type KB_BEHAVIOR; each entry of) 126 173 T 1 F (behaviors) 350.96 173 T 2 F ( specifies a key in the speci-) 398.29 173 T -0.1 (fied range and a new behavior for that key; any key that falls in the range specified by) 126 160 P 1 F (firstBehavior) 126 147 T 2 F ( and) 189.34 147 T 1 F (nBehaviors) 212.66 147 T 2 F ( for which no behavior is specified in) 267.32 147 T 1 F (behaviors) 449.29 147 T 2 F ( is) 496.62 147 T (assigned the default behavior,) 126 134 T 4 F (KB_Default) 272.3 134 T 2 F (. The new behaviors must be legal, or a) 344.3 134 T 4 F (Value) 126 121 T 2 F ( error results. To be legal, the behavior specified in the) 162 121 T 4 F (XkbSetMap) 427.61 121 T 2 F ( request) 492.41 121 T (must:) 126 108 T 2 11 Q (\245) 126 95.67 T (Specify a k) 139.68 95.67 T (e) 189.06 95.67 T (y in the range indicated by) 193.78 95.67 T 1 F (\336r) 313.54 95.67 T (stK) 323.2 95.67 T (e) 337.49 95.67 T (yBehavior) 342.05 95.67 T 2 F ( and) 387.26 95.67 T 1 F (nK) 408.64 95.67 T (e) 421.09 95.67 T (yBehavior) 425.65 95.67 T (s) 470.75 95.67 T 2 F (.) 475.03 95.67 T (\245) 126 83.67 T (Not specify the) 139.68 83.67 T 1 F (permanent) 209.64 83.67 T 2 F ( \337ag; permanent beha) 256.69 83.67 T (viors cannot be set or changed using) 351.47 83.67 T (the) 139.68 71.67 T 4 F (XkbSetMap) 155.87 71.67 T 2 F ( request.) 215.27 71.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "70" 77 %%Page: "71" 78 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (71) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (\245) 126 712.67 T -0.12 (If present, the) 139.68 712.67 P 4 F -0.28 (KB_Overlay1) 202.87 712.67 P 2 F -0.12 ( and) 275.47 712.67 P 4 F -0.28 (KB_Overlay2) 296.62 712.67 P 2 F -0.12 ( beha) 369.22 712.67 P -0.12 (viors must specify a k) 392.4 712.67 P -0.12 (e) 488.38 712.67 P -0.12 (ycode) 493.1 712.67 P (for the o) 139.68 700.67 T (v) 176.78 700.67 T (erlay k) 182.12 700.67 T (e) 212.25 700.67 T (y that is v) 216.97 700.67 T (alid for the current k) 259.78 700.67 T (e) 350.09 700.67 T (yboard.) 354.81 700.67 T (\245) 126 688.67 T (If present, the) 139.68 688.67 T 4 F (KB_RadioGroup) 203.22 688.67 T 2 F ( beha) 289.02 688.67 T (vior must specify a le) 312.31 688.67 T (g) 406.86 688.67 T (al inde) 412.3 688.67 T (x \0500\31131\051 for the) 441.77 688.67 T (radio group to which the k) 139.68 676.67 T (e) 255.97 676.67 T (y belongs.) 260.69 676.67 T 2 12 Q -0.49 (Key behaviors that are not recognized by the server are accepted but ignored. Attempts) 126 656 P (to replace a \322permanent\323 behavior are silently ignored; the behavior is not replaced,) 126 643 T (but not error is generated and any other components specified in the) 126 630 T 4 F (XkbSetMap) 455.27 630 T 2 F (request are updated, as appropriate.) 126 617 T (If) 126 596 T 4 F (XkbVirtualModsMask) 136.99 596 T 2 F ( is set in) 266.59 596 T 1 F (present) 309.26 596 T 2 F (,) 344.59 596 T 1 F (virtualMods) 350.59 596 T 2 F ( is a mask which specifies) 409.26 596 T -0.22 (the virtual modifiers to be rebound. The) 126 583 P 1 F -0.22 (vmods) 319.12 583 P 2 F -0.22 ( list specifies the real modifiers that are) 349.78 583 P (bound to each of the virtual modifiers specified in) 126 570 T 1 F (virtualMods) 368.96 570 T 2 F (, starting from the low-) 427.63 570 T -0.46 (est numbered virtual modifier and progressing upward. Any virtual modifier that is not) 126 557 P (specified in) 126 544 T 1 F (virtualMods) 184.66 544 T 2 F ( has no corresponding entry in) 243.32 544 T 1 F (vmods) 391.97 544 T 2 F (, so the) 422.63 544 T 1 F (vmods) 459.96 544 T 2 F ( list has) 490.62 544 T (one entry for each bit that is set in) 126 531 T 1 F (virtualMods) 292.31 531 T 2 F (.) 350.98 531 T -0.12 (If) 126 510 P 4 F -0.29 (XkbExplicitComponentsMask) 136.87 510 P 2 F -0.12 ( is set in) 316.87 510 P 1 F -0.12 (present) 359.06 510 P 2 F -0.12 (,) 394.38 510 P 1 F -0.12 (firstKeyExplicit) 400.26 510 P 2 F -0.12 ( and) 475.6 510 P 1 F -0.12 (nKeyEx-) 498.68 510 P (plicit) 126 497 T 2 F ( specify a subset of the keyboard keys to which new explicit components are to) 150.67 497 T (be assigned, and) 126 484 T 1 F (totalKeyExplicit) 207.98 484 T 2 F ( specifies the total number of keys in that range that) 285.98 484 T -0.25 (have at least one explicit component. The) 126 471 P 1 F -0.25 (explicit) 326.86 471 P 2 F -0.25 ( list has) 362.19 471 P 1 F -0.25 (totalKeyExplicit) 401.1 471 P 2 F -0.25 ( elements of) 479.1 471 P -0.02 (type KB_KEYEXPLICIT; each entry of) 126 458 P 1 F -0.02 (explicit) 322.2 458 P 2 F -0.02 ( specifies a key in the specified range) 357.53 458 P -0.11 (and a new set of explicit components for that key. Any key that falls in the range spec-) 126 445 P (ified by) 126 432 T 1 F (firstKeyExplicit) 166 432 T 2 F ( and) 241.33 432 T 1 F (nKeyExplicit) 264.66 432 T 2 F ( that is not assigned some value in) 326.65 432 T 1 F (explicit) 493.98 432 T 2 F (has no explicit components.) 126 419 T (If) 126 398 T 4 F (XkbModifierMapMask) 136.99 398 T 2 F ( is set in) 266.59 398 T 1 F (present) 309.26 398 T 2 F (,) 344.59 398 T 1 F (firstModMapKey) 350.59 398 T 2 F ( and) 432.59 398 T 1 F (nModMapKeys) 455.92 398 T 2 F (specify a subset of the keyboard keys for which new modifier mappings are to be) 126 385 T (assigned, and) 126 372 T 1 F (totalModMapKeys) 193.66 372 T 2 F ( specifies the total number of keys in that range to) 282.98 372 T (which at least one modifier is bound. The) 126 359 T 1 F (modmap) 328.31 359 T 2 F ( list has) 369.64 359 T 1 F (totalModMapKeys) 409.31 359 T 2 F ( ele-) 498.64 359 T -0.07 (ments of type KB_KEYMODMAP; each entry of) 126 346 P 1 F -0.07 (modmap) 367.13 346 P 2 F -0.07 ( specifies a key in the spec-) 408.46 346 P -0.38 (ified range and a new set of modifiers to be associated with that key. Any key that falls) 126 333 P (in the range specified by) 126 320 T 1 F (firstModMapKey) 246.97 320 T 2 F ( and) 328.97 320 T 1 F (nModMapKeys) 352.3 320 T 2 F ( that is not assigned) 425.62 320 T (some value in) 126 307 T 1 F (modmap) 195.66 307 T 2 F ( has no associated modifiers.) 236.99 307 T (If the modifier map is changed by the) 126 286 T 4 F (XkbSetMap) 309.3 286 T 2 F ( request, any changes are also) 374.1 286 T -0.4 (reflected in the core protocol modifier mapping. Changes to the core protocol modifier) 126 273 P (mapping are reported to XKB-unaware clients via) 126 260 T 4 F (MappingNotify) 368.94 260 T 2 F ( events and can) 462.54 260 T (be retrieved with the core protocol) 126 247 T 4 F (GetModifierMapping) 294.62 247 T 2 F ( request.) 424.22 247 T (If) 126 226 T 4 F (XkbVirtualModMapMask) 136.99 226 T 2 F ( is set in) 280.99 226 T 1 F (present) 323.66 226 T 2 F (,) 358.99 226 T 1 F (firstVModMapKey) 364.99 226 T 2 F ( and) 454.32 226 T 1 F (nVModMap-) 477.65 226 T -0.33 (Keys) 126 213 P 2 F -0.33 ( specify a subset of the keyboard keys for which new modifier mappings are to be) 149.33 213 P (assigned, and) 126 200 T 1 F (totalVModMapKeys) 193.66 200 T 2 F ( specifies the total number of keys in that range to) 290.32 200 T (which at least one virtual modifier is bound. The) 126 187 T 1 F (vmodmap) 362.64 187 T 2 F ( list has) 409.3 187 T 1 F (totalVModMap-) 448.97 187 T (Keys) 126 174 T 2 F ( elements of type KB_KEYVMODMAP; each entry of) 149.33 174 T 1 F (vmodmap) 416.62 174 T 2 F ( specifies a key) 463.27 174 T -0.23 (in the specified range and a new set of virtual modifiers to be associated with that key.) 126 161 P (Any key that falls in the range specified by) 126 148 T 1 F (firstVModMapKey) 335.63 148 T 2 F ( and) 424.96 148 T 1 F (nVModMapKeys) 448.28 148 T 2 F (that is not assigned some value in) 126 135 T 1 F (vmodmap) 290.33 135 T 2 F ( has no associated virtual modifiers.) 336.98 135 T (If the resulting keyboard map is legal, the server updates the keyboard map. Changes) 126 114 T (to some keyboard components have indirect effects on others:) 126 101 T (If the) 126 80 T 4 F (XkbSetMapRecomputeActions) 154.66 80 T 2 F ( bit is set in) 334.66 80 T 1 F (flags) 393 80 T 2 F (, the actions associated) 416.34 80 T -0.33 (with any keys for which symbol or modifier bindings were changed by this request are) 126 67 P 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "71" 78 %%Page: "72" 79 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (72) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.05 (recomputed as described in section 12.2.4. Note that actions are recomputed) 126 712 P 1 F -0.05 (after) 494.09 712 P 2 F -0.05 (any) 519.72 712 P (actions specified in this request are bound to keys, so the actions specified in this) 126 699 T (request might be clobbered by the automatic assignment of actions to keys.) 126 686 T (If the group width of an existing key type is changed, the list of symbols associated) 126 665 T -0.22 (with any keys of the changed type might be resized accordingly. If the list increases in) 126 652 P (size, any unspecified new symbols are initialized to) 126 639 T 4 F (NoSymbol) 376.3 639 T 2 F (.) 433.9 639 T (If the list of actions associated with a key is not empty, changing the key type of the) 126 618 T (key resizes the list. Unspecified new actions are calculated by applying any keyboard) 126 605 T (symbol interpretations to the corresponding symbols.) 126 592 T -0.04 (The number of groups global to the keyboard is always equal to the largest number of) 126 571 P (groups specified by any of the key symbol maps. Changing the number of groups in) 126 558 T (one or more key symbol maps may change the number of groups global to the key-) 126 545 T (board.) 126 532 T -0.08 (Assigning key behavior) 126 511 P 4 F -0.19 (KB_RadioGroup) 242.75 511 P 2 F -0.08 ( to a key adds that key as a member of the) 336.35 511 P (specified radio group. Changing a key with the existing behavior) 126 498 T 4 F (KB_RadioGroup) 440.29 498 T 2 F (removes that key from the group. Changing the elements of a radio group can cause) 126 485 T -0.25 (synthetic key press or key release events if the key to be added or removed is logically) 126 472 P (down at the time of the change.) 126 459 T (Changing a key with behavior) 126 438 T 4 F (KB_Lock) 273.65 438 T 2 F ( causes a synthetic key release event if the) 324.05 438 T (key is logically but not physically down at the time of the change.) 126 425 T -0.36 (This request sends an) 126 404 P 4 F -0.87 (XkbMapNotify) 230.54 404 P 2 F -0.36 ( event which reflects both explicit and indirect) 316.94 404 P (map changes to any interested clients. If any symbolic names are changed, it sends a) 126 391 T 4 F (XkbNamesNotify) 126 378 T 2 F ( reflecting the changes to any interested clients. XKB-) 226.8 378 T (unaware) 487.08 378 T (clients are notified of keyboard changes via core protocol) 126 365 T 4 F (MappingNotify) 404.93 365 T 2 F ( events.) 498.53 365 T (Key press and key release events caused by changing key behavior may cause addi-) 126 344 T (tional) 126 331 T 4 F (XkbStateNotify) 156.34 331 T 2 F ( or) 257.14 331 T 4 F (XkbIndicatorStateNotify) 273.13 331 T 2 F ( events.) 438.73 331 T 0 F (16.3.7) 72 306 T (Quer) 126 306 T (ying and Changing the Compatibility Map) 154.13 306 T 6 18 Q (\351) 72 278.67 T 3 14 Q (XkbGetCompatMap) 126 278.67 T 2 11 Q (de) 144 262.67 T (viceSpec: KB_DEVICESPEC) 154.11 262.67 T (groups: KB_GR) 144 249.67 T (OUPMASK) 215.37 249.67 T (getAllSI: BOOL) 144 236.67 T (\336rstSI, nSI: CARD16) 144 223.67 T 6 F (\256) 126 210.67 T 2 F (de) 144 197.67 T (viceID: CARD8) 154.11 197.67 T (groupsRtrn: KB_GR) 144 184.67 T (OUPMASK) 234.93 184.67 T (\336rstSIRtrn, nSIRtrn, nT) 144 171.67 T (otalSI: CARD16) 247.63 171.67 T (siRtrn: LIST) 144 158.67 T (ofKB_SYMINTERP) 199.04 158.67 T (groupRtrn: LIST) 144 145.67 T (ofKB_MODDEF) 217.37 145.67 T (Errors:) 144 120.67 T 4 F (Keyboard) 177.3 120.67 T 2 F (,) 230.1 120.67 T 4 F (Match) 235.6 120.67 T 2 F (,) 268.6 120.67 T 4 F (Alloc) 274.1 120.67 T 6 18 Q (\353) 72 107.67 T 2 12 Q (This request returns the listed compatibility map components for the keyboard speci-) 126 86 T (fied by) 126 73 T 1 F (deviceSpec) 162.66 73 T 2 F (. If) 215.96 73 T 1 F (deviceSpec) 232.96 73 T 2 F ( does not specify a valid keyboard device, a) 286.26 73 T 4 F (Key-) 498.88 73 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "72" 79 %%Page: "73" 80 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (73) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 F (board) 126 712 T 2 F ( Error results. On return,) 162 712 T 1 F (deviceID) 282.97 712 T 2 F ( reports the input extension identifier of the) 326.28 712 T (keyboard device or) 126 699 T 4 F (0) 220.97 699 T 2 F ( if the server does not support the input extension.) 228.17 699 T (If) 126 678 T 1 F (getAllSI) 136.99 678 T 2 F ( is) 175.66 678 T 4 F (False) 189.66 678 T 2 F (,) 225.66 678 T 1 F (firstSI) 231.66 678 T 2 F ( and) 261 678 T 1 F (nSI) 284.33 678 T 2 F ( specify a subset of the symbol interpretations to) 300.32 678 T (be returned; if used,) 126 665 T 1 F (nSI) 224.98 665 T 2 F ( must be greater than) 240.97 665 T 4 F (0) 344.62 665 T 2 F ( and all of the elements specified by) 351.82 665 T 1 F (firstSI) 126 652 T 2 F ( and) 155.34 652 T 1 F (nSI) 178.67 652 T 2 F ( must be defined or a) 194.66 652 T 4 F (Value) 298.64 652 T 2 F ( error results. If) 334.64 652 T 1 F (getAllSyms) 412.28 652 T 2 F ( is) 465.61 652 T 4 F (True) 479.62 652 T 2 F (, the) 508.42 652 T -0.38 (server ignores) 126 639 P 1 F -0.38 (firstSym) 195.88 639 P 2 F -0.38 ( and) 235.22 639 P 1 F -0.38 (nSyms) 257.79 639 P 2 F -0.38 ( and returns all of the symbol interpretations defined) 288.45 639 P (for the keyboard.) 126 626 T -0.2 (The) 126 605 P 1 F -0.2 (groups) 147.46 605 P 2 F -0.2 ( mask specifies the groups for which compatibility maps are to be returned.) 180.8 605 P (The) 126 584 T 1 F (nTotalSI) 147.66 584 T 2 F ( return value reports the total number of symbol interpretations defined) 189 584 T (for the keyboard. On successful return, the) 126 571 T 1 F (siRtrn) 333.61 571 T 2 F ( return list contains the definitions) 362.95 571 T (for) 126 558 T 1 F (nSIRtrn) 142.99 558 T 2 F ( symbol interpretations beginning at) 180.32 558 T 1 F (firstSIRtrn) 356.65 558 T 2 F (.) 407.33 558 T (The) 126 537 T 1 F (groupRtrn) 147.66 537 T 2 F ( return values report the entries in the group compatibility map for any) 197.66 537 T (groups specified in the) 126 524 T 1 F (groupsRtrn) 237.98 524 T 2 F ( return value.) 292.66 524 T 6 18 Q (\351) 72 497.67 T 3 14 Q (XkbSetCompatMap) 126 497.67 T 2 11 Q (de) 144 481.67 T (viceSpec: KB_DEVICESPEC) 154.11 481.67 T (recomputeActions: BOOL) 144 468.67 T (truncateSI: BOOL) 144 455.67 T (groups: KB_GR) 144 442.67 T (OUPMASK) 215.37 442.67 T (\336rstSI, nSI: CARD16) 144 429.67 T (si: LIST) 144 416.67 T (ofKB_SYMINTERPRET) 179.49 416.67 T (groupMaps: LIST) 144 403.67 T (ofKB_MODDEF) 222.25 403.67 T (Errors:) 144 378.67 T 4 F (Keyboard) 177.3 378.67 T 2 F (,) 230.1 378.67 T 4 F (Match) 235.6 378.67 T 2 F (,) 268.6 378.67 T 4 F (Value) 274.1 378.67 T 2 F (,) 307.1 378.67 T 4 F (Alloc) 312.6 378.67 T 6 18 Q (\353) 72 365.67 T 2 12 Q (This request changes a specified subset of the compatibility map of the keyboard indi-) 126 344 T (cated by) 126 331 T 1 F (deviceSpec) 169.32 331 T 2 F (. If) 222.62 331 T 1 F (deviceSpec) 239.62 331 T 2 F ( specifies an invalid device, a) 292.92 331 T 4 F (Keyboard) 437.22 331 T 2 F ( error) 494.82 331 T (results and nothing is changed.) 126 318 T -0.24 (The) 126 297 P 1 F -0.24 (firstSI) 147.42 297 P 2 F -0.24 ( and) 176.76 297 P 1 F -0.24 (nSI) 199.61 297 P 2 F -0.24 ( fields specify a subset of the keyboard symbol interpretations to be) 215.6 297 P (changed. The) 126 284 T 1 F (si) 193.64 284 T 2 F ( list specifies new values for each of the interpretations in that range.) 201.65 284 T -0.08 (The first symbol interpretation to be changed,) 126 263 P 1 F -0.08 (firstSI) 348.07 263 P 2 F -0.08 (, must be less than or equal to the) 377.41 263 P -0.11 (unchanged length of the list of symbol interpretations, or a) 126 250 P 4 F -0.26 (Value) 409.23 250 P 2 F -0.11 ( error results. If the) 445.23 250 P (resulting list would be larger than the unchanged list, it server list of symbol interpre-) 126 237 T (tations is automatically increased in size. Otherwise, if) 126 224 T 1 F (truncateSyms) 391.3 224 T 2 F ( is) 455.95 224 T 4 F (True) 469.96 224 T 2 F (, the) 498.76 224 T (server deletes any symbol interpretations after the last element changed by this) 126 211 T (request, and reduces the length of the list accordingly.) 126 198 T (The) 126 177 T 1 F (groupMaps) 147.66 177 T 2 F ( fields contain new definitions for a subset of the group compatibility) 202.99 177 T (map;) 126 164 T 1 F (groups) 153 164 T 2 F ( specifies the group compatibility map entries to be updated from) 186.34 164 T 1 F (group-) 502.63 164 T (Maps) 126 151 T 2 F (.) 152.66 151 T ( All changed compatibility maps and symbol interpretations must either ignore group) 126 130 T (state or specify a legal range of groups, or a) 126 117 T 4 F (Value) 338.94 117 T 2 F ( error results.) 374.94 117 T (If the) 126 96 T 1 F (recomputeActions) 154.66 96 T 2 F ( field is) 241.31 96 T 4 F (True) 280.31 96 T 2 F (, the server regenerates recalculates the actions) 309.11 96 T (bound to all keyboard keys by applying the new symbol interpretations to the entire) 126 83 T (key symbol map, as described in section 12.2.4.) 126 70 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "73" 80 %%Page: "74" 81 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (74) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (16.3.8) 72 712 T (Quer) 126 712 T (ying and Changing Indicator) 154.13 712 T (s) 315.97 712 T 6 18 Q (\351) 72 684.67 T 3 14 Q (XkbGetIndicatorState) 126 684.67 T 2 11 Q (de) 144 668.67 T (viceSpec: KB_DEVICESPEC) 154.11 668.67 T 6 F (\256) 126 655.67 T 2 F (de) 144 642.67 T (viceID: CARD8) 154.11 642.67 T (state: KB_INDICA) 144 629.67 T (T) 228.02 629.67 T (ORMASK) 234.54 629.67 T (Errors:) 144 604.67 T 4 F (Keyboard) 177.3 604.67 T 6 18 Q (\353) 72 591.67 T 2 12 Q (This request reports the current state of the indicators for the keyboard specified by) 126 570 T 1 F (deviceSpec) 126 557 T 2 F (. If) 179.3 557 T 1 F (deviceSpec) 196.3 557 T 2 F ( does not specify a valid keyboard, a) 249.6 557 T 4 F (Keyboard) 427.9 557 T 2 F ( error) 485.5 557 T (results.) 126 544 T (On successful return, the) 126 523 T 1 F (deviceID) 248.3 523 T 2 F ( field reports the input extension identifier of the) 291.61 523 T -0.3 (keyboard or) 126 510 P 4 F -0.72 (0) 186.05 510 P 2 F -0.3 ( if the server does not support the input extension. The) 193.25 510 P 1 F -0.3 (state) 454.58 510 P 2 F -0.3 ( return value) 477.25 510 P (reports the state of each of the thirty-two indicators on the specified keyboard. The) 126 497 T -0.15 (least-significant bit corresponds to indicator 0, the most significant bit to indicator 31;) 126 484 P (if a bit is set, the corresponding indicator is lit.) 126 471 T 6 18 Q (\351) 72 444.67 T 3 14 Q (XkbGetIndicatorMap) 126 444.67 T 2 11 Q (de) 144 428.67 T (viceSpec: KB_DEVICESPEC) 154.11 428.67 T (which: KB_INDICA) 144 415.67 T (T) 234.74 415.67 T (ORMASK) 241.26 415.67 T 6 F (\256) 126 402.67 T 2 F (de) 144 389.67 T (viceID: CARD8) 154.11 389.67 T (which: KB_INDICA) 144 376.67 T (T) 234.74 376.67 T (ORMASK) 241.26 376.67 T (realIndicators: KB_INDICA) 144 363.67 T (T) 268.33 363.67 T (ORMASK) 274.86 363.67 T (nIndicators: CARD8) 144 350.67 T (maps: LIST) 144 337.67 T (ofKB_INDICA) 195.37 337.67 T (T) 262.58 337.67 T (ORMAP) 269.1 337.67 T (Errors:) 144 312.67 T 4 F (Keyboard) 177.3 312.67 T 2 F (,) 230.1 312.67 T 4 F (Value) 235.6 312.67 T 6 18 Q (\353) 72 299.67 T 2 12 Q (This request returns a subset of the maps for the indicators on the keyboard specified) 126 278 T (by) 126 265 T 1 F (deviceSpec) 141 265 T 2 F (. If) 194.3 265 T 1 F (deviceSpec) 211.3 265 T 2 F ( does not specify a valid keyboard device, a) 264.6 265 T 4 F (Keyboard) 477.22 265 T 2 F (error results.) 126 252 T -0.37 (The) 126 231 P 1 F -0.37 (which) 147.29 231 P 2 F -0.37 ( field specifies the subset to be returned; a set bit in the which field indicates) 175.96 231 P (that the map for the corresponding indicator should be returned.) 126 218 T (On successful return, the) 126 197 T 1 F (deviceID) 248.3 197 T 2 F ( field reports the input extension identifier of the) 291.61 197 T (keyboard or) 126 184 T 4 F (0) 186.65 184 T 2 F ( if the server does not support the input extension. Any indicators speci-) 193.85 184 T (fied in) 126 171 T 1 F (realIndicators) 160 171 T 2 F ( are actually present on the keyboard; the rest are virtual indica-) 228.66 171 T (tors. Virtual indicators do not directly cause any visible or audible effect when they) 126 158 T (change state, but they do cause) 126 145 T 4 F (XkbIndicatorStateNotify) 277.63 145 T 2 F ( events.) 443.23 145 T (The) 126 124 T 1 F (maps) 147.66 124 T 2 F ( return value reports the requested indicator maps. Indicator maps are) 172.99 124 T (described in section 9.2.1) 126 111 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "74" 81 %%Page: "75" 82 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (75) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 18 Q (\351) 72 710.67 T 3 14 Q (XkbSetIndicatorMap) 126 710.67 T 2 11 Q (de) 144 694.67 T (viceSpec: KB_DEVICESPEC) 154.11 694.67 T (which: KB_INDICA) 144 681.67 T (T) 234.74 681.67 T (ORMASK) 241.26 681.67 T (maps: LIST) 144 668.67 T (ofKB_INDICA) 195.37 668.67 T (T) 262.58 668.67 T (ORMAP) 269.1 668.67 T (Errors:) 144 643.67 T 4 F (Keyboard) 177.3 643.67 T 2 F (,) 230.1 643.67 T 4 F (Value) 235.6 643.67 T 6 18 Q (\353) 72 630.67 T 2 12 Q -0.13 (This request changes a subset of the maps on the keyboard specified by) 126 609 P 1 F -0.13 (deviceSpec) 469.96 609 P 2 F -0.13 (. If) 523.26 609 P 1 F (deviceSpec) 126 596 T 2 F ( does not specify a valid keyboard device, a) 179.3 596 T 4 F (Keyboard) 391.92 596 T 2 F ( error results.) 449.52 596 T (The) 126 575 T 1 F (which) 147.66 575 T 2 F ( field specifies the subset to be changed; the) 176.33 575 T 1 F (maps) 390.62 575 T 2 F ( field contains the new) 415.96 575 T (definitions.) 126 562 T (If successful, the new indicator maps are applied immediately. If any indicators) 126 541 T (change state as a result of the new maps, the server generates) 126 528 T 4 F (XkbIndica-) 422.24 528 T (torStateNotify) 126 515 T 2 F ( events as appropriate.) 226.8 515 T 6 18 Q (\351) 72 488.67 T 3 14 Q (XkbGetNamedIndicator) 126 488.67 T 2 11 Q (de) 144 472.67 T (viceSpec: KB_DEVICESPEC) 154.11 472.67 T (ledClass: KB_LEDCLASSSPEC) 144 459.67 T (ledID: KB_IDSPEC) 144 446.67 T (indicator: A) 144 433.67 T (T) 195.63 433.67 T (OM) 202.16 433.67 T 6 F (\256) 126 420.67 T 2 F (de) 144 407.67 T (viceID: CARD8) 154.11 407.67 T (supported: BOOL) 144 394.67 T (indicator: A) 144 381.67 T (T) 195.63 381.67 T (OM) 202.16 381.67 T (found: BOOL) 144 368.67 T (on: BOOL) 144 355.67 T (realIndicator: BOOL) 144 342.67 T (ndx: CARD8) 144 329.67 T (map: KB_INDICA) 144 316.67 T (T) 226.8 316.67 T (ORMAP) 233.32 316.67 T (Errors:) 144 291.67 T 4 F (Keyboard) 177.3 291.67 T 2 F (,) 230.1 291.67 T 4 F (Atom) 235.6 291.67 T 2 F (,) 262 291.67 T 4 F (Value) 267.5 291.67 T 6 18 Q (\353) 72 278.67 T 2 12 Q (This request returns information about the indicator specified by) 126 257 T 1 F (ledClass) 438.29 257 T 2 F (,) 479.63 257 T 1 F (ledID) 485.63 257 T 2 F (, and) 512.95 257 T 1 F (indicator) 126 244 T 2 F ( on the keyboard specified by) 170 244 T 1 F (deviceSpec) 314.64 244 T 2 F (. The) 367.94 244 T 1 F (indicator) 395.6 244 T 2 F ( field specifies the) 439.61 244 T (name of the indicator for which information is to be returned.) 126 231 T (If) 126 210 T 1 F (deviceSpec) 136.99 210 T 2 F ( does not specify a device with indicators, a) 190.3 210 T 4 F (Keyboard) 402.92 210 T 2 F ( error results. If) 460.52 210 T 1 F (ledClass) 126 197 T 2 F ( does not have the value) 167.34 197 T 4 F (DfltXIClass) 285.98 197 T 2 F (,) 365.18 197 T 4 F (LedFeedbackClass) 371.18 197 T 2 F (, or) 486.38 197 T 4 F (Kbd-) 505.38 197 T (FeedbackClass) 126 184 T 2 F (, a) 219.6 184 T 4 F (Value) 233.93 184 T 2 F ( error results. If) 269.93 184 T 1 F (ledID) 347.57 184 T 2 F ( does not have the value) 374.89 184 T 4 F -1.15 (DfltXIId) 126 171 P 2 F -0.48 ( or specify the identifier of a feedback of the class specified by) 183.6 171 P 1 F -0.48 (ledClass) 481.62 171 P 2 F -0.48 ( on) 522.96 171 P (the device specified by) 126 158 T 1 F (deviceSpec) 239.3 158 T 2 F (, a) 292.61 158 T 4 F (Match) 306.94 158 T 2 F ( error results. If) 342.94 158 T 1 F (indicator) 420.58 158 T 2 F ( is not a valid) 464.58 158 T (ATOM other than) 126 145 T 4 F (None) 215.65 145 T 2 F (, an) 244.45 145 T 4 F (Atom) 264.78 145 T 2 F ( error results.) 293.58 145 T -0.28 (This request is always supported with default class and identifier on the core keyboard) 126 124 P (device. If the request specifies a device other than the core keyboard device or a feed-) 126 111 T (back class and identifier other than the defaults, and the server does not support indi-) 126 98 T (cator names or indicator maps for extension devices, the) 126 85 T 1 F (supported) 399.28 85 T 2 F ( return value is) 447.28 85 T 4 F -0.65 (False) 126 72 P 2 F -0.27 ( and the values of the other fields in the reply are undefined. If the client which) 162 72 P 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "75" 82 %%Page: "76" 83 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (76) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (issued the unsupported request has also selected to do so, it will also receive an) 126 712 T 4 F (XkbExtensionDeviceNotify) 126 699 T 2 F ( event which reports the attempt to use an unsup-) 298.8 699 T (ported feature, in this case one or both of) 126 686 T 4 F (XkbXI_IndicatorMaps) 325.96 686 T 2 F ( or) 462.76 686 T 4 F (XkbXI_IndicatorNames) 126 673 T 2 F (.) 270 673 T (Otherwise,) 126 652 T 1 F (supported) 181.32 652 T 2 F ( is) 229.32 652 T 4 F (True) 243.32 652 T 2 F ( and the) 272.12 652 T 1 F (deviceID) 313.12 652 T 2 F ( field reports the input extension iden-) 356.42 652 T (tifier of the keyboard or) 126 639 T 4 F (0) 243.64 639 T 2 F ( if the server does not support the input extension. The) 250.84 639 T 1 F (indi-) 515.47 639 T -0.42 (cator) 126 626 P 2 F -0.42 ( return value reports the name for which information was requested and the) 151.33 626 P 1 F -0.42 (found) 510.09 626 P 2 F (return value is) 126 613 T 4 F (True) 197.65 613 T 2 F ( if an indicator with the specified name was found on the device.) 226.45 613 T (If a matching indicator was found:) 126 592 T 2 11 Q (\245) 126 579.67 T (The) 139.68 579.67 T 1 F (on) 159.54 579.67 T 2 F ( return v) 170.54 579.67 T (alue reports the state of the indicator at the time of the request.) 207.53 579.67 T (\245) 126 567.67 T -0.13 (The) 139.68 567.67 P 1 F -0.13 (realIndicator) 159.4 567.67 P 2 F -0.13 ( return v) 218.07 567.67 P -0.13 (alue is) 254.79 567.67 P 4 F -0.32 (True) 285.69 567.67 P 2 F -0.13 ( if the requested indicator is actually present on) 312.09 567.67 P (the k) 139.68 555.67 T (e) 161.26 555.67 T (yboard or) 165.98 555.67 T 4 F (False) 211.19 555.67 T 2 F ( if it is virtual.) 244.19 555.67 T (\245) 126 543.67 T (The) 139.68 543.67 T 1 F (ndx) 159.54 543.67 T 2 F ( return v) 175.42 543.67 T (alue reports the inde) 212.41 543.67 T (x of the indicator in the requested feedback.) 301.75 543.67 T (\245) 126 531.67 T (The) 139.68 531.67 T 1 F (map) 159.54 531.67 T 2 F ( return v) 178.48 531.67 T (alue reports the indicator map used by to automatically change the) 215.47 531.67 T (state of the speci\336ed indicator in response to changes in k) 139.68 519.67 T (e) 393.14 519.67 T (yboard state or controls.) 397.86 519.67 T 2 12 Q (If no matching indicator is found, the) 126 499 T 1 F (found) 307.98 499 T 2 F ( return value is) 335.32 499 T 4 F (False) 409.97 499 T 2 F (, and the) 445.97 499 T 1 F (on) 489.96 499 T 2 F (,) 501.96 499 T 1 F (real-) 507.96 499 T (Indicator) 126 486 T 2 F (,) 170.66 486 T 1 F (ndx) 176.66 486 T 2 F (, and) 193.99 486 T 1 F (map) 220.32 486 T 2 F ( return values are undefined.) 240.98 486 T 6 18 Q (\351) 72 459.67 T 3 14 Q (XkbSetNamedIndicator) 126 459.67 T 2 11 Q (de) 144 443.67 T (viceSpec: KB_DEVICESPEC) 154.11 443.67 T (ledClass: KB_LEDCLASSSPEC) 144 430.67 T (ledID: KB_IDSPEC) 144 417.67 T (indicator: A) 144 404.67 T (T) 195.63 404.67 T (OM) 202.16 404.67 T (setState: BOOL) 144 391.67 T (on: BOOL) 144 378.67 T (setMap: BOOL) 144 365.67 T (createMap: BOOL) 144 352.67 T (map: KB_SETINDICA) 144 339.67 T (T) 246.35 339.67 T (ORMAP) 252.88 339.67 T (Errors:) 144 314.67 T 4 F (Keyboard) 177.3 314.67 T 2 F (,) 230.1 314.67 T 4 F (Atom) 235.6 314.67 T 2 F (,) 262 314.67 T 4 F (Access) 267.5 314.67 T 6 18 Q (\353) 72 301.67 T 2 12 Q -0.33 (This request changes various aspects of the indicator specified by) 126 280 P 1 F -0.33 (ledClass) 439.99 280 P 2 F -0.33 (,) 481.33 280 P 1 F -0.33 (ledID) 487 280 P 2 F -0.33 (, and) 514.33 280 P 1 F (indicator) 126 267 T 2 F ( on the keyboard specified by) 170 267 T 1 F (deviceSpec) 314.64 267 T 2 F (. The) 367.94 267 T 1 F (indicator) 395.6 267 T 2 F ( argument specifies) 439.61 267 T (the name of the indicator to be updated.) 126 254 T (If) 126 233 T 1 F (deviceSpec) 136.99 233 T 2 F ( does not specify a device with indicators, a) 190.3 233 T 4 F (Keyboard) 402.92 233 T 2 F ( error results. If) 460.52 233 T 1 F (ledClass) 126 220 T 2 F ( does not have the value) 167.34 220 T 4 F (DfltXIClass) 285.98 220 T 2 F (,) 365.18 220 T 4 F (LedFeedbackClass) 371.18 220 T 2 F (, or) 486.38 220 T 4 F (Kbd-) 505.38 220 T (FeedbackClass) 126 207 T 2 F (, a) 219.6 207 T 4 F (Value) 233.93 207 T 2 F ( error results. If) 269.93 207 T 1 F (ledID) 347.57 207 T 2 F ( does not have the value) 374.89 207 T 4 F -1.15 (DfltXIId) 126 194 P 2 F -0.48 ( or specify the identifier of a feedback of the class specified by) 183.6 194 P 1 F -0.48 (ledClass) 481.62 194 P 2 F -0.48 ( on) 522.96 194 P (the device specified by) 126 181 T 1 F (deviceSpec) 239.3 181 T 2 F (, a) 292.61 181 T 4 F (Match) 306.94 181 T 2 F ( error results. If) 342.94 181 T 1 F (indicator) 420.58 181 T 2 F ( is not a valid) 464.58 181 T (ATOM other than) 126 168 T 4 F (None) 215.65 168 T 2 F (, an) 244.45 168 T 4 F (Atom) 264.78 168 T 2 F ( error results.) 293.58 168 T -0.28 (This request is always supported with default class and identifier on the core keyboard) 126 147 P (device. If the request specifies a device other than the core keyboard device or a feed-) 126 134 T (back class and identifier other than the defaults, and the server does not support indi-) 126 121 T (cator names or indicator maps for extension devices, the) 126 108 T 1 F (supported) 399.28 108 T 2 F ( return value is) 447.28 108 T 4 F -0.65 (False) 126 95 P 2 F -0.27 ( and the values of the other fields in the reply are undefined. If the client which) 162 95 P (issued the unsupported request has also selected to do so, it will also receive an) 126 82 T 4 F (XkbExtensionDeviceNotify) 126 69 T 2 F ( event which reports the attempt to use an unsup-) 298.8 69 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "76" 83 %%Page: "77" 84 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (77) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (ported feature, in this case one or both of) 126 712 T 4 F (XkbXI_IndicatorMaps) 325.96 712 T 2 F ( and) 462.76 712 T 4 F (XkbXI_IndicatorNames) 126 699 T 2 F (.) 270 699 T (Otherwise,) 126 678 T 1 F (supported) 181.32 678 T 2 F ( is) 229.32 678 T 4 F (True) 243.32 678 T 2 F ( and the) 272.12 678 T 1 F (deviceID) 313.12 678 T 2 F ( field reports the input extension iden-) 356.42 678 T (tifier of the keyboard or) 126 665 T 4 F (0) 243.64 665 T 2 F ( if the server does not support the input extension. The) 250.84 665 T 1 F (indi-) 515.47 665 T -0.42 (cator) 126 652 P 2 F -0.42 ( return value reports the name for which information was requested and the) 151.33 652 P 1 F -0.42 (found) 510.09 652 P 2 F (return value is) 126 639 T 4 F (True) 197.65 639 T 2 F ( if an indicator with the specified name was found on the device.) 226.45 639 T (If no indicator with the specified name is found on the specified device, and the) 126 618 T 1 F (cre-) 511.26 618 T (ateMap) 126 605 T 2 F ( field is) 162.66 605 T 4 F (True) 201.66 605 T 2 F (, XKB assigns the specified name to the lowest-numbered indi-) 230.46 605 T (cator that has no name \050i.e. whose name is) 126 592 T 4 F (None) 332.29 592 T 2 F (\051 and applies the rest of the fields in) 361.09 592 T (the request to the newly named indicator. If no unnamed indicators remain, this) 126 579 T (request reports no error and has no effect.) 126 566 T (If no matching indicator is found or new indicator assigned this request reports no) 126 545 T (error and has no effect. Otherwise, it updates the indicator as follows:) 126 532 T (If) 126 511 T 1 F (setMap) 136.99 511 T 2 F (is) 175.32 511 T 4 F (True) 186.32 511 T 2 F (, XKB changes the map for the indicator \050see section 9.2.1\051 to) 215.12 511 T (reflect the values specified in) 126 498 T 1 F (map) 269.63 498 T 2 F (.) 290.29 498 T -0.11 (If) 126 477 P 1 F -0.11 (setState) 136.88 477 P 2 F -0.11 ( is) 174.21 477 P 4 F -0.26 (True) 188 477 P 2 F -0.11 (, XKB attempts to explicitly change the state of the indicator to the) 216.8 477 P -0.06 (state specified in) 126 464 P 1 F -0.06 (on) 209.48 464 P 2 F -0.06 (. The effects of an attempt to explicitly change the state of an indi-) 221.48 464 P (cator depend on the values in the map for that indicator and are not guaranteed to suc-) 126 451 T (ceed.) 126 438 T -0.13 (If this request affects both indicator map and state, it updates the indicator map before) 126 417 P (attempting to change its state, so the success of the explicit change depends on the) 126 404 T (indicator map values specified in the request.) 126 391 T -0.07 (If this request changes the indicator map, it applies the new map immediately to deter-) 126 370 P (mine the appropriate state for the indicator given the new indicator map and the cur-) 126 357 T (rent state of the keyboard.) 126 344 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "77" 84 %%Page: "78" 85 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (78) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (16.3.9) 72 712 T (Quer) 126 712 T (ying and Changing Symbolic Names) 154.13 712 T 6 18 Q (\351) 72 684.67 T 3 14 Q (XkbGetNames) 126 684.67 T 2 11 Q (de) 144 668.67 T (viceSpec: KB_DEVICESPEC) 154.11 668.67 T (which: KB_N) 144 655.67 T (AMEDET) 205.03 655.67 T (AILMASK) 249.83 655.67 T 6 F (\256) 126 642.67 T 2 F (de) 144 629.67 T (viceID: CARD8) 154.11 629.67 T (which: KB_N) 144 616.67 T (AMESMASK) 205.03 616.67 T (minK) 144 603.67 T (e) 168.78 603.67 T (yCode, maxK) 173.5 603.67 T (e) 234.33 603.67 T (yCode: KEYCODE) 239.05 603.67 T (nT) 144 590.67 T (ypes: CARD8) 155.34 590.67 T (nKTLe) 144 577.67 T (v) 175.49 577.67 T (els: CARD16) 180.83 577.67 T (groupNames: KB_GR) 144 564.67 T (OUPMASK) 241.64 564.67 T (virtualMods: KB_VMODMASK) 144 551.67 T (\336rstK) 144 538.67 T (e) 168.78 538.67 T (y: KEYCODE) 173.5 538.67 T (nK) 144 525.67 T (e) 157.17 525.67 T (ys: CARD8) 161.89 525.67 T (indicators: KB_INDICA) 144 512.67 T (T) 251.24 512.67 T (ORMASK) 257.76 512.67 T (nRadioGroups, nK) 144 499.67 T (e) 226.83 499.67 T (yAliases: CARD8) 231.55 499.67 T (present: KB_N) 144 486.67 T (AMEDET) 209.91 486.67 T (AILMASK) 254.71 486.67 T (v) 144 473.67 T (alueList: LIST) 149.23 473.67 T (ofITEMs) 212.82 473.67 T (Errors:) 144 448.67 T 4 F (Keyboard) 177.3 448.67 T 2 F (,) 230.1 448.67 T 4 F (Value) 235.6 448.67 T 6 18 Q (\353) 72 435.67 T 2 12 Q -0.16 (This request returns the symbolic names for various components of the keyboard map-) 126 414 P (ping for the device specified by) 126 401 T 1 F (deviceSpec) 280.63 401 T 2 F (. The) 333.94 401 T 1 F (which) 361.6 401 T 2 F ( field specifies the keyboard) 390.26 401 T -0.26 (components for which names are to be returned. If) 126 388 P 1 F -0.26 (deviceSpec) 368.93 388 P 2 F -0.26 ( does not specify a valid) 422.24 388 P (keyboard device, a) 126 375 T 4 F (Keyboard) 219.3 375 T 2 F ( error results. If any undefined bits in) 276.9 375 T 1 F (which) 458.53 375 T 2 F ( are non-) 487.2 375 T (zero, a) 126 362 T 4 F (Value) 160.98 362 T 2 F ( error results.) 196.98 362 T -0.27 (The) 126 341 P 1 F -0.27 (deviceID) 147.39 341 P 2 F -0.27 ( return value contains the X Input Extension device identifier of the spec-) 190.69 341 P (ified device or) 126 328 T 4 F (0) 198.31 328 T 2 F ( if the server does not support the input extension. The) 205.51 328 T 1 F (present) 470.15 328 T 2 F ( and) 505.48 328 T 1 F -0.15 (valueList) 126 315 P 2 F -0.15 ( return values specify the components for which names are being reported. If) 170 315 P (a component is specified in) 126 302 T 1 F (present) 260.32 302 T 2 F (, the corresponding element is present in the) 295.64 302 T 1 F (val-) 510.61 302 T (ueList) 126 289 T 2 F (, otherwise that component has length) 155.34 289 T 4 F (0) 340.32 289 T 2 F (. The components of the) 347.52 289 T 1 F (valueList) 466.84 289 T 2 F (appear in the following order, when present:.) 126 276 T 1 F (Component) 126 252 T (Size) 270 252 T (T) 414 252 T (ype) 419.78 252 T 4 11 Q (XkbKeycodesName) 130 234.67 T 2 F (1) 274 234.67 T (A) 427 234.67 T (T) 433.72 234.67 T (OM) 440.24 234.67 T 4 F (XkbGeometryName) 130 219.67 T 2 F (1) 274 219.67 T (A) 427 219.67 T (T) 433.72 219.67 T (OM) 440.24 219.67 T 4 F (XkbSymbolsName) 130 204.67 T 2 F (1) 274 204.67 T (A) 427 204.67 T (T) 433.72 204.67 T (OM) 440.24 204.67 T 4 F (XkbPhysSymbolsName) 130 189.67 T 2 F (1) 274 189.67 T (A) 427 189.67 T (T) 433.72 189.67 T (OM) 440.24 189.67 T 4 F (XkbTypesName) 130 174.67 T 2 F (1) 274 174.67 T (A) 427 174.67 T (T) 433.72 174.67 T (OM) 440.24 174.67 T 4 F (XkbCompatName) 130 159.67 T 2 F (1) 274 159.67 T (A) 427 159.67 T (T) 433.72 159.67 T (OM) 440.24 159.67 T 4 F (XkbKeyTypeNames) 130 144.67 T 1 F (nTypes) 274 144.67 T 2 F (LIST) 427 144.67 T (ofA) 449.34 144.67 T (T) 465.23 144.67 T (OM) 471.75 144.67 T 4 F (XkbKTLevelNames) 130 129.67 T 1 F (nTypes,) 274 129.67 T (nKTLevels) 274 118.67 T 2 F ({) 418 129.67 T (count: LIST) 427 129.67 T (ofCARD8,) 479.59 129.67 T (names: LIST) 427 118.67 T (ofA) 483.25 118.67 T (T) 499.14 118.67 T (OM }) 505.66 118.67 T 4 F (XkbIndicatorNames) 130 103.67 T 2 F (One per bit set in) 274 103.67 T 1 F (indicators) 352.52 103.67 T 2 F (LIST) 427 103.67 T (ofA) 449.34 103.67 T (T) 465.23 103.67 T (OM) 471.75 103.67 T 4 F (XkbVirtualModNames) 130 88.67 T 2 F (One per bit set in) 274 88.67 T 1 F (virtualMods) 352.52 88.67 T 2 F (LIST) 427 88.67 T (ofA) 449.34 88.67 T (T) 465.23 88.67 T (OM) 471.75 88.67 T 4 F (XkbGroupNames) 130 73.67 T 2 F (One per bit set in) 274 73.67 T 1 F (groupNames) 352.52 73.67 T 2 F (LIST) 427 73.67 T (ofA) 449.34 73.67 T (T) 465.23 73.67 T (OM) 471.75 73.67 T 126 264 540 264 2 L V 0.5 H 0 Z N 126 246 540 246 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "78" 85 %%Page: "79" 86 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (79) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (If type names are reported, the) 126 637 T 1 F (nTypes) 275.62 637 T 2 F ( return value reports the number of types) 309.61 637 T (defined for the keyboard, and the list of key type names in) 126 624 T 1 F (valueList) 408.95 624 T 2 F ( has) 452.95 624 T 1 F (nTypes) 474.95 624 T 2 F ( ele-) 508.94 624 T (ments.) 126 611 T (If key type level names are reported, the list of key type level names in the) 126 590 T 1 F (valueList) 486.92 590 T 2 F -0.22 (has two parts: The) 126 577 P 1 F -0.22 (count) 216.46 577 P 2 F -0.22 ( array has) 243.12 577 P 1 F -0.22 (nTypes) 292.12 577 P 2 F -0.22 ( elements, each of which reports the number) 326.11 577 P (of level names reported for the corresponding key type. The) 126 564 T 1 F (names) 416.93 564 T 2 F ( array has) 447.59 564 T 1 F (nKTLev-) 497.23 564 T -0.3 (els) 126 551 P 2 F -0.3 ( atoms and reports the names of each type sequentially. The) 139.33 551 P 1 F -0.3 (nKTLevels) 425.93 551 P 2 F -0.3 ( return value) 477.27 551 P (is always equal to the sum of all of the elements of the) 126 538 T 1 F (count) 390.3 538 T 2 F ( array.) 416.96 538 T (If indicator names are reported, the) 126 517 T 1 F (indicators) 297.61 517 T 2 F ( mask specifies the indicators for which) 346.28 517 T (names are defined; any indicators not specified in) 126 504 T 1 F (indicators) 367.28 504 T 2 F ( have the name) 415.96 504 T 4 F (None) 491.27 504 T 2 F (.) 520.07 504 T (The list of indicator names in) 126 491 T 1 F (valueList) 269.99 491 T 2 F ( contains the names of the listed indicators,) 313.99 491 T (beginning with the lowest-numbered indicator for which a name is defined and pro-) 126 478 T (ceeding to the highest.) 126 465 T -0.24 (If virtual modifier names are reported, the) 126 444 P 1 F -0.24 (virtualMods) 328.9 444 P 2 F -0.24 ( mask specifies the virtual mod-) 387.57 444 P (ifiers for which names are defined; any virtual modifiers not specified in) 126 431 T 1 F (virtualMods) 477.26 431 T 2 F (have the name) 126 418 T 4 F (None) 198.31 418 T 2 F (. The list of virtual modifier names in) 227.11 418 T 1 F (valueList) 410.1 418 T 2 F ( contains the) 454.1 418 T (names of the listed virtual modifiers, beginning with the lowest-numbered virtual) 126 405 T (modifier for which a name is defined and proceeding to the highest.) 126 392 T (If group names are reported, the) 126 371 T 1 F (groupNames) 282.95 371 T 2 F ( mask specifies the groups for which) 344.28 371 T -0.41 (names are defined; any groups not specified in) 126 358 P 1 F -0.41 (groupNames) 349.35 358 P 2 F -0.41 ( have the name) 410.68 358 P 4 F -0.98 (None) 484.36 358 P 2 F -0.41 (. The) 513.16 358 P (list of group names in) 126 345 T 1 F (valueList) 233.66 345 T 2 F ( contains the names of the listed groups, beginning) 277.67 345 T (with the lowest-numbered group for which a name is defined and proceeding to the) 126 332 T (highest.) 126 319 T -0.31 (If key names are reported, the) 126 298 P 1 F -0.31 (firstKey) 270.45 298 P 2 F -0.31 ( and) 308.45 298 P 1 F -0.31 (nKeys) 331.17 298 P 2 F -0.31 ( return values specify a range of keys) 360.5 298 P (which includes all keys for which names are defined; any key that does not fall in the) 126 285 T (range specified by) 126 272 T 1 F (firstKey) 216.97 272 T 2 F ( and) 254.98 272 T 1 F (nKeys) 278.3 272 T 2 F ( has the name) 307.63 272 T 4 F (NullKeyName) 376.28 272 T 2 F (. The list of key) 455.48 272 T -0.42 (names in the) 126 259 P 1 F -0.42 (valueList) 188.4 259 P 2 F -0.42 ( has) 232.41 259 P 1 F -0.42 (nKeys) 253.57 259 P 2 F -0.42 ( entries and specifies the names of the keys beginning) 282.9 259 P (at) 126 246 T 1 F (\336r) 137.66 246 T (stK) 148.21 246 T (e) 163.8 246 T (y) 168.77 246 T 2 F (.) 174.1 246 T (If key aliases are reported, the) 126 225 T 1 F (nKeyAliases) 273.61 225 T 2 F ( return value specifies the total number of) 332.94 225 T (key aliases defined for the keyboard. The list of key aliases in) 126 212 T 1 F (valueList) 425.6 212 T 2 F ( has) 469.61 212 T 1 F (nKey-) 491.6 212 T -0.05 (Aliases) 126 199 P 2 F -0.05 ( entries, each of which reports an alias and the real name of the key to which it) 160.67 199 P (corresponds.) 126 186 T (If radio group names are reported, the) 126 165 T 1 F (nRadioGroups) 310.61 165 T 2 F ( return value specifies the num-) 381.28 165 T (ber of radio groups on the keyboard for which names are defined. The list of radio) 126 152 T (group names in) 126 139 T 1 F (valueList) 202.99 139 T 2 F ( reports the names of each group and has) 247 139 T 1 F (nRadioGroups) 445.94 139 T 2 F (entries.) 126 126 T 4 11 Q (XkbKeyNames) 130 690.67 T 1 F (nKeys) 274 690.67 T 2 F (LIST) 427 690.67 T (ofKB_KEYN) 449.34 690.67 T (AME) 509.45 690.67 T 4 F (XkbKeyAliases) 130 675.67 T 1 F (nKeyAliases) 274 675.67 T 2 F (LIST) 427 675.67 T (ofKB_KEY) 449.34 675.67 T (ALIAS) 500.57 675.67 T 4 F (XkbRGNames) 130 660.67 T 1 F (nRadioGroups) 274 660.67 T 2 F (LIST) 427 660.67 T (ofA) 449.34 660.67 T (T) 465.23 660.67 T (OM) 471.75 660.67 T 1 12 Q (Component) 126 708 T (Size) 270 708 T (T) 414 708 T (ype) 419.78 708 T 126 720 540 720 2 L V 0.5 H 0 Z N 126 702 540 702 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "79" 86 %%Page: "80" 87 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (80) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 18 Q (\351) 72 710.67 T 3 14 Q (XkbSetNames) 126 710.67 T 2 11 Q (de) 144 694.67 T (viceSpec: KB_DEVICESPEC) 154.11 694.67 T (which: KB_N) 144 679.67 T (AMEDET) 205.03 679.67 T (AILMASK) 249.83 679.67 T (virtualMods: KB_VMODMASK) 144 666.67 T (\336rstT) 144 653.67 T (ype, nT) 166.96 653.67 T (ypes: CARD8) 199.68 653.67 T (\336rstKTLe) 144 640.67 T (v) 187.11 640.67 T (el, nKTLe) 192.44 640.67 T (v) 237.38 640.67 T (els: CARD8) 242.71 640.67 T (totalKTLe) 144 627.67 T (v) 189.55 627.67 T (elNames: CARD16) 194.89 627.67 T (indicators: KB_INDICA) 144 614.67 T (T) 251.24 614.67 T (ORMASK) 257.76 614.67 T (groupNames: KB_GR) 144 601.67 T (OUPMASK) 241.64 601.67 T (nRadioGroups: CARD8) 144 588.67 T (\336rstK) 144 575.67 T (e) 168.78 575.67 T (y: KEYCODE) 173.5 575.67 T (nK) 144 562.67 T (e) 157.17 562.67 T (ys, nK) 161.89 562.67 T (e) 190.33 562.67 T (yAliases: CARD8) 195.05 562.67 T (v) 144 549.67 T (alueList: LIST) 149.23 549.67 T (ofITEMs) 212.82 549.67 T (Errors:) 144 524.67 T 4 F (Keyboard) 177.3 524.67 T 2 F (,) 230.1 524.67 T 4 F (Atom) 235.6 524.67 T 2 F (,) 262 524.67 T 4 F (Value) 267.5 524.67 T 2 F (,) 300.5 524.67 T 4 F (Match) 306 524.67 T 2 F (,) 339 524.67 T 4 F (Alloc) 344.5 524.67 T 6 18 Q (\353) 72 511.67 T 2 12 Q (This request changes the symbolic names for the requested components of the key-) 126 490 T (board specified by) 126 477 T 1 F (deviceSpec) 217.64 477 T 2 F (. The) 270.95 477 T 1 F (which) 298.61 477 T 2 F ( field specifies the components for which) 327.28 477 T -0.01 (one or more names are to be updated. If) 126 464 P 1 F -0.01 (deviceSpec) 319.82 464 P 2 F -0.01 ( does not specify a valid keyboard) 373.13 464 P (device, a) 126 451 T 4 F (Keyboard) 171.65 451 T 2 F ( error results. If any undefined bits in) 229.25 451 T 1 F (which) 410.88 451 T 2 F ( are non-zero, a) 439.55 451 T 4 F (Value) 126 438 T 2 F ( error results. If any error \050other than) 162 438 T 4 F (Alloc) 341.6 438 T 2 F ( or) 377.6 438 T 4 F (Implementation) 393.6 438 T 2 F (\051 occurs,) 494.4 438 T (this request returns without modifying any names.) 126 425 T -0.33 (The) 126 404 P 1 F -0.33 (which) 147.33 404 P 2 F -0.33 ( and) 176 404 P 1 F -0.33 (valueList) 198.67 404 P 2 F -0.33 ( fields specify the components to be changed; the type of each) 242.67 404 P 1 F -0.43 (valueList) 126 391 P 2 F -0.43 ( entry, the order in which components appear in the) 170 391 P 1 F -0.43 (valueList) 415.98 391 P 2 F -0.43 ( when specified,) 459.98 391 P -0.02 (and the correspondence between components in) 126 378 P 1 F -0.02 (which) 358.49 378 P 2 F -0.02 ( and the entries in the) 387.15 378 P 1 F -0.02 (valueList) 493.02 378 P 2 F (are as specified for the) 126 365 T 4 F (XkbGetNames) 237.62 365 T 2 F ( request.) 316.82 365 T (If keycodes, geometry, symbols, physical symbols, types or compatibility map names) 126 344 T (are to be changed, the corresponding entries in the) 126 331 T 1 F (valueList) 370.61 331 T 2 F ( must have the value) 414.61 331 T 4 F (None) 126 318 T 2 F ( or specify a valid ATOM, else an) 154.8 318 T 4 F (Atom) 321.1 318 T 2 F ( error occurs.) 349.9 318 T -0.23 (If key type names are to be changed, the) 126 297 P 1 F -0.23 (firstType) 320.54 297 P 2 F -0.23 ( and) 363.21 297 P 1 F -0.23 (nTypes) 386.08 297 P 2 F -0.23 ( fields specify a range of) 420.08 297 P (types for which new names are supplied, and the list of key type names in) 126 284 T 1 F (valueList) 483.28 284 T 2 F (has) 126 271 T 1 F (nTypes) 145 271 T 2 F ( elements. Names for types that fall outside of the range specified by) 178.99 271 T 1 F (first-) 511.6 271 T -0.01 (Type) 126 258 P 2 F -0.01 ( and) 149.33 258 P 1 F -0.01 (nTypes) 172.63 258 P 2 F -0.01 ( are not affected. If this request specifies names for types that are not) 206.62 258 P -0.08 (present on the keyboard, a) 126 245 P 4 F -0.19 (Match) 254.9 245 P 2 F -0.08 ( error results. All of the type names in the) 290.9 245 P 1 F -0.08 (valueList) 493.08 245 P 2 F (must be valid ATOMs or have the value) 126 232 T 4 F (None) 321.97 232 T 2 F (, or an) 350.77 232 T 4 F (Atom) 384.1 232 T 2 F ( error results.) 412.9 232 T (The names of the first four keyboard types are specified by the XKB extension and) 126 211 T (cannot be changed; including any of the canonical types in this request causes an) 126 198 T 4 F (Access) 126 185 T 2 F ( error, as does trying to assign the name reserved for a canonical type to one) 169.2 185 T (of the other key types.) 126 172 T -0.11 (If key type level names are to be changed, the) 126 151 P 1 F -0.11 (firstKTLevel) 347.8 151 P 2 F -0.11 ( and) 407.81 151 P 1 F -0.11 (nKTLevels) 430.91 151 P 2 F -0.11 ( fields spec-) 482.24 151 P (ify a range of key types for which new level names are supplied, and the list of key) 126 138 T (type level names in the) 126 125 T 1 F (valueList) 239.65 125 T 2 F ( has two parts: The) 283.66 125 T 1 F (count) 377.98 125 T 2 F ( array has) 404.64 125 T 1 F (nKTLevels) 454.28 125 T 2 F ( ele-) 505.62 125 T (ments, each of which specifies the number of levels for which names are supplied on) 126 112 T (the corresponding key type; any levels for which no names are specified are assigned) 126 99 T -0.08 (the name) 126 86 P 4 F -0.18 (None) 172.5 86 P 2 F -0.08 (. The) 201.3 86 P 1 F -0.08 (names) 228.81 86 P 2 F -0.08 ( array has) 259.47 86 P 1 F -0.08 (totalKTLevels) 308.89 86 P 2 F -0.08 ( atoms and specifies the names of) 376.23 86 P -0.44 (each type sequentially. The) 126 73 P 1 F -0.44 (totalKTLevels) 258.54 73 P 2 F -0.44 ( field must always equal the sum of all of the) 325.88 73 P 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "80" 87 %%Page: "81" 88 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (81) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (elements of the) 126 712 T 1 F (count) 202.32 712 T 2 F ( array. Level names for types that fall outside of the specified) 228.98 712 T (range are not affected. If this request specifies level names for types that are not) 126 699 T (present on the keyboard, or if it specifies more names for a type than the type has lev-) 126 686 T (els, a) 126 673 T 4 F (Match) 153.66 673 T 2 F ( error results. All specified type level names must be) 189.66 673 T 4 F (None) 445.28 673 T 2 F ( or a valid) 474.08 673 T (ATOM or an) 126 660 T 4 F (Atom) 191.65 660 T 2 F ( error results.) 220.45 660 T (If indicator names are to be changed, the) 126 639 T 1 F (indicators) 324.28 639 T 2 F ( mask specifies the indicators for) 372.95 639 T (which new names are specified; the names for indicators not specified in) 126 626 T 1 F (indicators) 477.92 626 T 2 F (are not affected. The list of indicator names in) 126 613 T 1 F (valueList) 350.62 613 T 2 F ( contains the new names for) 394.62 613 T (the listed indicators, beginning with the lowest-numbered indicator for which a name) 126 600 T -0.22 (is defined and proceeding to the highest. All specified indicator names must be a valid) 126 587 P (ATOM or) 126 574 T 4 F (None) 177.32 574 T 2 F (, or an) 206.12 574 T 4 F (Atom) 239.45 574 T 2 F ( error results.) 268.25 574 T -0.3 (If virtual modifier names are to be changed, the) 126 553 P 1 F -0.3 (virtualMods) 354.54 553 P 2 F -0.3 ( mask specifies the virtual) 413.2 553 P (modifiers for which new names are specified; names for any virtual modifiers not) 126 540 T -0.05 (specified in) 126 527 P 1 F -0.05 (virtualMods) 184.56 527 P 2 F -0.05 ( are not affected. The list of virtual modifier names in) 243.23 527 P 1 F -0.05 (valueL-) 503.34 527 P (ist) 126 514 T 2 F ( contains the new names for the specified virtual modifiers, beginning with the low-) 137.34 514 T (est-numbered virtual modifier for which a name is defined and proceeding to the) 126 501 T -0.08 (highest. All virtual modifier names must be valid ATOMs or) 126 488 P 4 F -0.2 (None) 420.17 488 P 2 F -0.08 (, or an) 448.97 488 P 4 F -0.2 (Atom) 482.05 488 P 2 F -0.08 ( error) 510.85 488 P (results.) 126 475 T (If group names are to be changed, the) 126 454 T 1 F (groupNames) 309.61 454 T 2 F ( mask specifies the groups for) 370.94 454 T -0.37 (which new names are specified; the name of any group not specified in) 126 441 P 1 F -0.37 (groupNames) 465.41 441 P 2 F -0.37 ( is) 526.74 441 P (not changed. The list of group names in) 126 428 T 1 F (valueList) 319.64 428 T 2 F ( contains the new names for the) 363.65 428 T -0.05 (listed groups, beginning with the lowest-numbered group for which a name is defined) 126 415 P (and proceeding to the highest. All specified group names must be a valid ATOM or) 126 402 T 4 F (None) 126 389 T 2 F (, or an) 154.8 389 T 4 F (Atom) 188.12 389 T 2 F ( error results.) 216.92 389 T (If key names are to be changed, the) 126 368 T 1 F (firstKey) 298.94 368 T 2 F ( and) 336.95 368 T 1 F (nKeys) 360.28 368 T 2 F ( fields specify a range of keys) 389.6 368 T (for which new names are defined; the name of any key that does not fall in the range) 126 355 T (specified by) 126 342 T 1 F (firstKey) 187.32 342 T 2 F ( and) 225.32 342 T 1 F (nKeys) 248.65 342 T 2 F ( is not changed. The list of key names in the) 277.98 342 T 1 F (valueList) 492.62 342 T 2 F (has) 126 329 T 1 F (nKeys) 145 329 T 2 F ( entries and specifies the names of the keys beginning at) 174.32 329 T 1 F (\336r) 447.28 329 T (stK) 457.82 329 T (e) 473.41 329 T (y) 478.38 329 T 2 F (.) 483.71 329 T -0.31 (If key aliases are to be changed, the) 126 308 P 1 F -0.31 (nKeyAliases) 297.81 308 P 2 F -0.31 ( field specifies the length of a new list) 357.14 308 P (of key aliases for the keyboard. The list of key aliases can only be replaced in its) 126 295 T (entirety; it cannot be replaced. The list of key aliases in) 126 282 T 1 F (valueList) 394.62 282 T 2 F ( has) 438.62 282 T 1 F (nKeyAliases) 460.62 282 T 2 F (entries, each of which reports an alias and the real name of the key to which it corre-) 126 269 T (sponds.) 126 256 T -0.31 (XKB does not check key names or aliases for consistency and validity, so applications) 126 235 P (should take care not to assign duplicate names or aliases) 126 222 T -0.31 (If radio group names are to be changed, the) 126 201 P 1 F -0.31 (nRadioGroups) 334.52 201 P 2 F -0.31 ( field specifies the length of) 405.19 201 P (a new list of radio group names for the keyboard. There is no way to edit the list of) 126 188 T -0.43 (radio group names; it can only be replaced in its entirety. The list of radio group names) 126 175 P (in) 126 162 T 1 F (valueList) 138.34 162 T 2 F ( reports the names of each group and has) 182.34 162 T 1 F (nRadioGroups) 381.29 162 T 2 F ( entries. If the list) 451.96 162 T (of radio group names specifies names for more radio groups than XKB allows \05032\051, a) 126 149 T 4 F (Match) 126 136 T 2 F ( error results. All specified radio group names must be valid ATOMs or have) 162 136 T (the value) 126 123 T 4 F (None) 172.66 123 T 2 F (, or an) 201.46 123 T 4 F (Atom) 234.78 123 T 2 F ( error results.) 263.58 123 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "81" 88 %%Page: "82" 89 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (82) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (16.3.10) 72 712 T (Quer) 126 712 T (ying and Changing K) 154.13 712 T (e) 273.96 712 T (yboar) 280.45 712 T (d Geometr) 312.89 712 T (y) 373.02 712 T 6 18 Q (\351) 72 684.67 T 3 14 Q (XkbGetGeometry) 126 684.67 T 2 11 Q (de) 144 668.67 T (viceSpec: KB_DEVICESPEC) 154.11 668.67 T (name: A) 144 655.67 T (T) 180.35 655.67 T (OM) 186.88 655.67 T 6 F (\256) 126 642.67 T 2 F (de) 144 629.67 T (viceID: CARD8) 154.11 629.67 T (name: A) 144 616.67 T (T) 180.35 616.67 T (OM) 186.88 616.67 T (found: BOOL) 144 603.67 T (widthMM, heightMM: CARD16) 144 590.67 T (baseColorNdx, labelColorNdx: CARD8) 144 577.67 T (properties: LIST) 144 564.67 T (ofKB_PR) 216.14 564.67 T (OPER) 259.09 564.67 T (TY) 286.55 564.67 T (colors: LIST) 144 551.67 T (ofSTRING8) 199.03 551.67 T (shapes: LIST) 144 538.67 T (ofKB_SHAPE) 201.48 538.67 T (sections: LIST) 144 525.67 T (ofKB_SECTION) 207.59 525.67 T (doodads: LIST) 144 512.67 T (ofKB_DOOD) 208.81 512.67 T (AD) 270.08 512.67 T (k) 144 499.67 T (e) 149.39 499.67 T (yAliases: LIST) 154.11 499.67 T (ofKB_KEY) 220.14 499.67 T (ALIAS) 271.37 499.67 T (Errors:) 144 474.67 T 4 F (Keyboard) 177.3 474.67 T 6 18 Q (\353) 72 461.67 T 2 12 Q (This request returns a description of the physical layout of a keyboard. If the) 126 440 T 1 F (name) 496.26 440 T 2 F (field has the value) 126 427 T 4 F (None) 216.65 427 T 2 F (, or if name is identical to the name of the geometry for the) 245.45 427 T (keyboard specified by) 126 414 T 1 F (deviceSpec) 234.97 414 T 2 F (, this request returns the geometry of the keyboard) 288.28 414 T (specified by) 126 401 T 1 F (deviceSpec) 187.32 401 T 2 F (; otherwise, if) 240.62 401 T 1 F (name) 309.95 401 T 2 F ( is a valid atom other than) 335.94 401 T 4 F (None) 463.6 401 T 2 F (, the) 492.4 401 T -0.43 (server returns the keyboard geometry description with that name in the server database) 126 388 P (of keyboard components \050see section 13.0\051 if one exists. If) 126 375 T 1 F (deviceSpec) 409.94 375 T 2 F ( does not spec-) 463.25 375 T -0.18 (ify a valid keyboard device, a) 126 362 P 4 F -0.43 (Keyboard) 269.9 362 P 2 F -0.18 ( error results. If) 327.5 362 P 1 F -0.18 (name) 404.43 362 P 2 F -0.18 ( has a value other than) 430.42 362 P 4 F (None) 126 349 T 2 F ( or a valid ATOM, an) 154.8 349 T 4 F (Atom) 261.78 349 T 2 F ( error results.) 290.58 349 T -0.02 (On successful return, the) 126 328 P 1 F -0.02 (deviceID) 248.24 328 P 2 F -0.02 ( field reports the X Input extension identifier of the) 291.54 328 P (keyboard device specified in the request, or) 126 315 T 4 F (0) 337.94 315 T 2 F ( if the server does not support the input) 345.14 315 T (extension.) 126 302 T -0.3 (The) 126 281 P 1 F -0.3 (found) 147.36 281 P 2 F -0.3 ( return value reports whether the requested geometry was available. If) 174.7 281 P 1 F -0.3 (found) 509.96 281 P 2 F (is) 126 268 T 4 F (False) 137 268 T 2 F (, no matching geometry was found and the remaining fields in the request) 173 268 T (reply are undefined; if) 126 255 T 1 F (found) 235.97 255 T 2 F ( is) 263.3 255 T 4 F (True) 277.31 255 T 2 F (, the remaining fields of the reply describe the) 306.11 255 T (requested keyboard geometry. The interpretation of the components that make up a) 126 242 T (keyboard geometry is described in detail in section 11.0) 126 229 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "82" 89 %%Page: "83" 90 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (83) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 6 18 Q (\351) 72 710.67 T 3 14 Q (XkbSetGeometry) 126 710.67 T 2 11 Q (de) 144 694.67 T (viceSpec: KB_DEVICESPEC) 154.11 694.67 T (name: A) 144 681.67 T (T) 180.35 681.67 T (OM) 186.88 681.67 T (widthMM, heightMM, CARD16) 144 668.67 T (baseColorNdx, labelColorNdx: CARD8) 144 655.67 T (shapes: LIST) 144 642.67 T (ofKB_SHAPE) 201.48 642.67 T (sections: LIST) 144 629.67 T (ofKB_SECTION) 207.59 629.67 T (properties: LIST) 144 616.67 T (ofKB_PR) 216.14 616.67 T (OPER) 259.09 616.67 T (TY) 286.55 616.67 T (colors: LIST) 144 603.67 T (ofSTRING8) 199.03 603.67 T (doodads: LIST) 144 590.67 T (ofKB_DOOD) 208.81 590.67 T (AD) 270.08 590.67 T (k) 144 577.67 T (e) 149.39 577.67 T (yAliases: LIST) 154.11 577.67 T (ofKB_KEY) 220.14 577.67 T (ALIAS) 271.37 577.67 T (Errors:) 144 552.67 T 4 F (Keyboard) 177.3 552.67 T 2 F (,) 230.1 552.67 T 4 F (Atom) 235.6 552.67 T 2 F (,) 262 552.67 T 4 F (Value) 267.5 552.67 T 6 18 Q (\353) 72 539.67 T 2 12 Q (This request changes the reported description of the geometry for the keyboard speci-) 126 518 T (fied by) 126 505 T 1 F (deviceSpec) 162.66 505 T 2 F (. If deviceSpec does not specify a valid keyboard device, a) 215.96 505 T 4 F (Key-) 500.22 505 T (board) 126 492 T 2 F ( error results.) 162 492 T (The) 126 471 T 1 F (name) 147.66 471 T 2 F ( field specifies the name of the new keyboard geometry and must be a valid) 173.65 471 T (ATOM or an) 126 458 T 4 F (Atom) 191.65 458 T 2 F ( error results. The new geometry is not added to the server data-) 220.45 458 T (base of keyboard components, but it can be retrieved using the) 126 445 T 4 F (XkbGetGeometry) 429.28 445 T 2 F (request for as long as it is bound to the keyboard. The keyboard geometry symbolic) 126 432 T (name is also updated from the name field, and an) 126 419 T 4 F (XkbNamesNotify) 364.96 419 T 2 F ( event is gener-) 465.76 419 T (ated, if necessary.) 126 406 T (The list of) 126 385 T 1 F (colors) 178.33 385 T 2 F ( must include at least two definitions, or a) 208.33 385 T 4 F (Value) 412.32 385 T 2 F ( error results. All) 448.32 385 T (color definitions in the geometry must specify a legal color \050i.e. must specify a valid) 126 372 T (index for one of the entries of the) 126 359 T 1 F (colors) 289.3 359 T 2 F ( list\051 or a) 319.3 359 T 4 F (Match) 365.29 359 T 2 F ( error results. The) 401.29 359 T 1 F (baseCol-) 489.6 359 T (orNdx) 126 346 T 2 F ( and the) 156 346 T 1 F (labelColorNdx) 196.99 346 T 2 F ( must be different or a) 268.33 346 T 4 F (Match) 377.64 346 T 2 F ( error results.) 413.64 346 T -0.16 (The list of) 126 325 P 1 F -0.16 (shapes) 177.84 325 P 2 F -0.16 ( must include at least one shape definition, or a) 210.51 325 P 4 F -0.39 (Value) 437.84 325 P 2 F -0.16 ( error results.) 473.84 325 P (If any two shapes have the same name, a) 126 312 T 4 F (Match) 324.61 312 T 2 F ( error result. All doodads and keys) 360.61 312 T (which specify shape must specify a valid index for one of the elements of the) 126 299 T 1 F (shapes) 499.6 299 T 2 F (list, or a) 126 286 T 4 F (Match) 168 286 T 2 F ( error results.) 204 286 T -0.05 (All section, shape and doodad names must be valid ATOMs or an) 126 265 P 4 F -0.12 (Atom) 444.36 265 P 2 F -0.05 ( error results;) 473.16 265 P (the constant) 126 252 T 4 F (None) 186.66 252 T 2 F ( is not permitted for any of these components.) 215.46 252 T (All doodads must be of a known type; XKB does not support \322private\323 doodad types.) 126 231 T (If, after rotation, any keys or doodads fall outside of the bounding box for a section,) 126 210 T -0.05 (the bounding box is automatically adjusted to the minimum size which encloses all of) 126 197 P (its components.) 126 184 T (If, after adjustment and rotation, the bounding box of any section or doodad extends) 126 163 T -0.04 (below zero on either the X or Y axes, the entire geometry is translated so that the min-) 126 150 P (imum extent along either axis is zero.) 126 137 T -0.43 (If, after rotation and translation, any keyboard components fall outside of the rectangle) 126 116 P (specified by) 126 103 T 1 F (widthMM) 187.32 103 T 2 F ( and) 233.99 103 T 1 F (heightMM) 257.32 103 T 2 F (, the keyboard dimensions are automatically) 307.31 103 T (resized to the minimum bounding box that surrounds all components. Otherwise, the) 126 90 T (width and height of the keyboard are left as specified.) 126 77 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "83" 90 %%Page: "84" 91 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (84) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.13 (The) 126 712 P 1 F -0.13 (under) 147.53 712 P 2 F -0.13 ( field of any overlay key definitions must specify a key that is in the section) 175.52 712 P (that contains the overlay key, or a) 126 699 T 4 F (Match) 291.3 699 T 2 F ( error results. This request does not check) 327.3 699 T -0.22 (the value of the) 126 686 P 1 F -0.22 (over) 202.42 686 P 2 F -0.22 ( field of an overlay key definition, so applications must be careful) 223.74 686 P (to avoid conflicts with actual keys.) 126 673 T (This request does not verify that key names or aliases are unique. It also does not ver-) 126 652 T -0.02 (ify that all key names specified in the geometry are bound to some keycode or that all) 126 639 P (keys that are named in the keyboard definition are also available in the geometry.) 126 626 T -0.28 (Applications should make sure that keyboard geometry has no internal conflicts and is) 126 613 P (consistent with the other components of the keyboard definition, but XKB does not) 126 600 T (check for or guarantee it.) 126 587 T 0 F (16.3.11) 72 562 T (Quer) 126 562 T (ying and Changing P) 154.13 562 T (er) 273.12 562 T (-Client Fla) 284.22 562 T (gs) 342.11 562 T 6 18 Q (\351) 72 534.67 T 3 14 Q (XkbP) 126 534.67 T (erClientFlags) 159.95 534.67 T 2 11 Q (de) 144 518.67 T (viceSpec: KB_DEVICESPEC) 154.11 518.67 T (change: KB_PCFMASK) 144 505.67 T (v) 144 492.67 T (alue: KB_PCFMASK) 149.23 492.67 T (ctrlsT) 144 479.67 T (oChange: KB_BOOLCTRLMASK) 168.78 479.67 T (autoCtrls: KB_BOOLCTRLMASK) 144 466.67 T (autoCtrlV) 144 453.67 T (alues: KB_BOOLCTRLMASK) 186.78 453.67 T 6 F (\256) 126 440.67 T 2 F (de) 144 427.67 T (viceID: CARD8) 154.11 427.67 T (supported: KB_PCFMASK) 144 414.67 T (v) 144 401.67 T (alue: KB_PCFMASK) 149.23 401.67 T (autoCtrls: KB_BOOLCTRLMASK) 144 388.67 T (autoCtrlV) 144 375.67 T (alues: KB_BOOLCTRLMASK) 186.78 375.67 T (where: KB_PCFMASK:) 144 362.67 T (Errors:) 144 337.67 T 4 F (Keyboard) 177.3 337.67 T 2 F (,) 230.1 337.67 T 4 F (Value) 235.6 337.67 T 2 F (,) 268.6 337.67 T 4 F (Match) 274.1 337.67 T 2 F (,) 307.1 337.67 T 4 F (Alloc) 312.6 337.67 T 6 18 Q (\353) 72 324.67 T 2 12 Q (Changes the client specific flags for the keyboard specified by) 126 303 T 1 F (deviceSpec) 427.93 303 T 2 F (. Reports a) 481.24 303 T 4 F (Keyboard) 126 290 T 2 F ( error if) 183.6 290 T 1 F (deviceSpec) 223.25 290 T 2 F ( does not specify a valid keyboard device.) 276.55 290 T (Any flags specified in) 126 269 T 1 F (change) 234.65 269 T 2 F ( are set to the corresponding values in) 269.3 269 T 1 F (value) 453.94 269 T 2 F (, provided) 479.93 269 T (that the server supports the requested control. Legal per-client-flags are:) 126 256 T -0.19 (If) 126 134 P 4 F -0.46 (PCF_AutoResetControls) 136.8 134 P 2 F -0.19 ( is set in both) 288 134 P 1 F -0.19 (change) 354.05 134 P 2 F -0.19 ( and) 388.7 134 P 1 F -0.19 (value) 411.65 134 P 2 F -0.19 (, the client\325s mask of) 437.64 134 P -0.36 (controls to be changed is updated from) 126 121 P 1 F -0.36 (ctrlsToChange) 313.09 121 P 2 F -0.36 (,) 384.43 121 P 1 F -0.36 (autoCtrls) 390.07 121 P 2 F -0.36 (, and) 435.42 121 P 1 F -0.36 (autoCtrlValues) 461.02 121 P 2 F -0.36 (.) 534.36 121 P (Any controls specified in) 126 108 T 1 F (ctrlsToChange) 249.98 108 T 2 F ( are modified in the auto-reset controls mask) 321.32 108 T (for the client; the corresponding bits from the) 126 95 T 1 F (autoCtrls) 347.3 95 T 2 F ( field are copied into the auto-) 392.65 95 T -0.48 (reset controls mask and the corresponding bits from) 126 82 P 1 F -0.48 (autoCtrlValues) 374.09 82 P 2 F -0.48 ( are copied into the) 447.44 82 P -0.15 (auto-reset controls state values. If any controls are specified in) 126 69 P 1 F -0.15 (autoCtrlValues) 427.43 69 P 2 F -0.15 ( but not) 500.78 69 P 1 F (Fla) 126 234 T (g\311) 142.55 234 T (Described in\311) 342 234 T 4 11 Q (XkbPCF_DetectableAutorepeat) 130 218.67 T 2 F (Section) 346 218.67 T (4.1.2 on page) 381.75 218.67 T (8) 443.77 218.67 T 4 F (XkbPCF_GrabsUseXKBStateMask) 130 203.67 T 2 F (Section) 346 203.67 T (12.1.1 on page) 381.75 203.67 T (39) 449.27 203.67 T 4 F (XkbPCF_AutoResetControlsMask) 130 188.67 T 2 F (Section) 346 188.67 T (4.12 on page) 381.75 188.67 T (12) 441.02 188.67 T 4 F (XkbPCF_LookupStateWhenGrabbed) 130 173.67 T 2 F (Section) 346 173.67 T (12.3 on page) 381.75 173.67 T (43) 441.02 173.67 T 4 F (XkbPCF_SendEventUsesXKBState) 130 158.67 T 2 F (Section) 346 158.67 T (12.5 on page) 381.75 158.67 T (45) 441.02 158.67 T 126 244 540 244 2 L V 0.5 H 0 Z N 126 230 540 230 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "84" 91 %%Page: "85" 92 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (85) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.46 (in) 126 712 P 1 F -0.46 (autoCtrls) 137.88 712 P 2 F -0.46 (, a) 183.23 712 P 4 F -1.1 (Match) 196.64 712 P 2 F -0.46 ( error results. If any controls are specified in) 232.64 712 P 1 F -0.46 (autoCtrls) 444.47 712 P 2 F -0.46 ( but not in) 489.82 712 P 1 F (ctrlsToChange) 126 699 T 2 F (, a) 197.34 699 T 4 F (Match) 211.67 699 T 2 F ( error results.) 247.67 699 T -0.49 (If) 126 678 P 4 F -1.17 (PCF_AutoResetControls) 136.5 678 P 2 F -0.49 ( is set in) 287.7 678 P 1 F -0.49 (change) 328.42 678 P 2 F -0.49 ( but not in) 363.08 678 P 1 F -0.49 (value) 413.13 678 P 2 F -0.49 (, the client\325s mask of) 439.12 678 P -0.37 (controls to be changed is reset to all zeroes \050i.e. the client does not change any controls) 126 665 P (when it exits\051.) 126 652 T (This request reports a) 126 631 T 4 F (Match) 232.64 631 T 2 F ( error if a bit is set in any of the value masks but not in) 268.64 631 T (the control mask that governs it or a) 126 618 T 4 F (Value) 301.98 618 T 2 F ( error if any undefined bits are set in any) 337.98 618 T (of the masks.) 126 605 T -0.02 (On successful return, the) 126 584 P 1 F -0.02 (deviceID) 248.24 584 P 2 F -0.02 ( field reports the X Input extension identifier of the) 291.54 584 P (keyboard, or) 126 571 T 4 F (0) 189.65 571 T 2 F ( if the server does not support the X Input Extension.) 196.85 571 T (The) 126 550 T 1 F (supported) 147.66 550 T 2 F ( return value reports the set of per-client flags that are supported by the) 195.66 550 T (server; in this version of XKB, only the) 126 537 T 4 F (XkbPCF_DetectableAutorepeat) 318.98 537 T 2 F ( per-) 513.38 537 T (client flag is optional; all other per-client flags must be supported.) 126 524 T (The) 126 503 T 1 F (value) 147.66 503 T 2 F ( return value reports the current settings of all per-client flags for the speci-) 173.65 503 T -0.22 (fied keyboard. The) 126 490 P 1 F -0.22 (autoCtrls) 219.32 490 P 2 F -0.22 ( return value reports the current set of controls to be reset) 264.67 490 P (when the client exits, while the) 126 477 T 1 F (autoCtrlValues) 278.32 477 T 2 F ( return value reports the state to which) 351.66 477 T (they should be set.) 126 464 T 0 F (16.3.12) 72 439 T (Using the Ser) 126 439 T (ver\325) 203.47 439 T (s Database of K) 224.1 439 T (e) 313.94 439 T (yboar) 320.44 439 T (d Components) 352.87 439 T 6 18 Q (\351) 72 411.67 T 3 14 Q (XkbListComponents) 126 411.67 T 2 11 Q (de) 144 395.67 T (viceSpec: KB_DEVICESPEC) 154.11 395.67 T (maxNames: CARD16) 144 382.67 T (k) 144 369.67 T (e) 149.39 369.67 T (ymapsSpec: STRING8) 154.11 369.67 T (k) 144 356.67 T (e) 149.39 356.67 T (ycodesSpec: STRING8) 154.11 356.67 T (typesSpec: STRING8) 144 343.67 T (compatMapSpec: STRING8) 144 330.67 T (symbolsSpec: STRING8) 144 317.67 T (geometrySpec: STRING8) 144 304.67 T 6 F (\256) 126 291.67 T 2 F (de) 144 278.67 T (viceID: CARD8) 154.11 278.67 T (e) 144 265.67 T (xtra: CARD16) 148.72 265.67 T (k) 144 252.67 T (e) 149.39 252.67 T (ymaps,k) 154.11 252.67 T (e) 190.97 252.67 T (ycodes,types,compatMaps: LIST) 195.69 252.67 T (ofKB_COMPONENTN) 339.93 252.67 T (AME) 445.87 252.67 T (symbols, geometries: LIST) 144 239.67 T (ofKB_COMPONENTN) 262.59 239.67 T (AME) 368.53 239.67 T (Where:) 144 222.67 T (KB_COMPONENTN) 144 205.67 T (AME) 240.78 205.67 T ({) 288 205.67 T (hints: CARD8, name: STRING8 }) 297 205.67 T (Errors:) 144 180.67 T 4 F (Keyboard) 177.3 180.67 T 2 F (,) 230.1 180.67 T 4 F (Alloc) 235.6 180.67 T 6 18 Q (\353) 72 167.67 T 2 12 Q -0.04 (This request returns one or more lists of keyboard components that are available from) 126 146 P -0.25 (the X server database of keyboard components for the device specified by) 126 133 P 1 F -0.25 (deviceSpec) 480.94 133 P 2 F -0.25 (.) 534.25 133 P (The X server is allowed, but not required or expected, to maintain separate databases) 126 120 T -0.13 (for each keyboard device. A) 126 107 P 4 F -0.31 (Keyboard) 263.96 107 P 2 F -0.13 ( error results if) 321.57 107 P 1 F -0.13 (deviceSpec) 395.03 107 P 2 F -0.13 ( does not specify a) 448.33 107 P (valid keyboard device.) 126 94 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "85" 92 %%Page: "86" 93 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (86) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The) 126 712 T 1 F (maxNames) 147.66 712 T 2 F ( field specifies the maximum number of component names to be) 200.32 712 T (reported, in total, by this request.) 126 699 T (The) 126 678 T 1 F (keymapsSpec) 147.66 678 T 2 F (,) 211.63 678 T 1 F (keycodesSpec) 217.63 678 T 2 F (,) 283.6 678 T 1 F (typesSpec) 289.6 678 T 2 F (,) 336.91 678 T 1 F (compatMapSpec) 342.91 678 T 2 F (,) 422.89 678 T 1 F (symbolsSpec) 428.89 678 T 2 F ( and) 490.21 678 T 1 F (geometrySpec) 126 665 T 2 F ( request fields specify a pattern to be matched against the names of all) 193.31 665 T -0.11 (components of the corresponding type in the server database of keyboard components.) 126 652 P (Each pattern uses the ISO Latin-1 encoding and should contain only parentheses, the) 126 631 T (wildcard characters \322?\323 and \322*\323 or characters that are permitted in a component class) 126 618 T (or member name \050see section 13.1\051. Illegal characters in a pattern are simply ignored;) 126 605 T (no error results if a pattern contains illegal characters.) 126 592 T -0.22 (Comparison is case-sensitive and, in a pattern, the \322?\323 wildcard character matches any) 126 571 P (single character except parentheses while the \322*\323 character matches any number of) 126 558 T (characters except parentheses. If an implementation accepts characters other than) 126 545 T (those required by XKB, whether or not those characters match either wildcard is also) 126 532 T (implementation dependent. An empty pattern does not match any component names.) 126 519 T (On successful return, the) 126 498 T 1 F (deviceID) 248.3 498 T 2 F ( return value reports the X Input Extension device) 291.61 498 T -0.01 (identifier of the specified device, or) 126 485 P 4 F -0.02 (0) 300.24 485 P 2 F -0.01 ( if the server does not support the X input exten-) 307.44 485 P (sion. The) 126 472 T 1 F (extra) 173.66 472 T 2 F ( return value reports the number of matching component names that) 198.32 472 T (could not be returned due to the setting of the) 126 459 T 1 F (maxNames) 347.3 459 T 2 F ( field in the request.) 399.96 459 T (The) 126 438 T 1 F (keymaps) 147.66 438 T 2 F (,) 188.98 438 T 1 F (keycodes) 194.98 438 T 2 F (,) 238.28 438 T 1 F (types) 244.28 438 T 2 F (,) 268.94 438 T 1 F (compatMaps) 274.94 438 T 2 F (,) 336.94 438 T 1 F (symbols) 342.94 438 T 2 F ( and) 381.6 438 T 1 F (geometries) 404.93 438 T 2 F ( return the hints) 457.58 438 T (\050see section 13.3\051 and names of any components from the server database that match) 126 425 T (the corresponding pattern.) 126 412 T (Section 13.0 describes the X server database of keyboard components in more detail.) 126 391 T 6 18 Q (\351) 72 364.67 T 3 14 Q (XkbGetKbdByName) 126 364.67 T 2 11 Q (de) 144 348.67 T (viceSpec: KB_DEVICESPEC) 154.11 348.67 T (need, w) 144 335.67 T (ant: KB_GBNDET) 178.1 335.67 T (AILMASK) 261.71 335.67 T (load: BOOL) 144 322.67 T (k) 144 309.67 T (e) 149.39 309.67 T (ymapsSpec: STRING8) 154.11 309.67 T (k) 144 296.67 T (e) 149.39 296.67 T (ycodesSpec, typesSpec: STRING8) 154.11 296.67 T (compatMapSpec, symbolsSpec: STRING8) 144 283.67 T (geometrySpec: STRING8) 144 270.67 T 6 F (\256) 126 257.67 T 2 F (de) 144 244.67 T (viceID: CARD8) 154.11 244.67 T (minK) 144 231.67 T (e) 168.78 231.67 T (yCode, maxK) 173.5 231.67 T (e) 234.33 231.67 T (yCode: KEYCODE) 239.05 231.67 T (loaded, ne) 144 218.67 T (wK) 188.93 218.67 T (e) 204.54 218.67 T (yboard: BOOL) 209.26 218.67 T (found, reported: KB_GBNDET) 144 205.67 T (AILMASK) 281.98 205.67 T (map: optional) 144 192.67 T 4 F (XkbGetMap) 207.56 192.67 T 2 F ( reply) 266.96 192.67 T (compat: optional) 144 179.67 T 4 F (XkbGetCompatMap) 221 179.67 T 2 F ( reply) 320 179.67 T (indicators: optional) 144 166.67 T 4 F (XkbGetIndicatorMap) 232 166.67 T 2 F ( reply) 350.8 166.67 T (names: optional) 144 153.67 T 4 F (XkbGetNames) 216.72 153.67 T 2 F ( reply) 289.32 153.67 T (geometry: optional) 144 140.67 T 4 F (XkbGetGeometry) 230.16 140.67 T 2 F ( reply) 322.56 140.67 T (Errors:) 144 115.67 T 4 F (Keyboard) 177.3 115.67 T 2 F (,) 230.1 115.67 T 4 F (Access) 235.6 115.67 T 2 F (,) 275.2 115.67 T 4 F (Alloc) 280.7 115.67 T 6 18 Q (\353) 72 102.67 T 2 12 Q (Assembles and returns a keymap from the current mapping and specified elements) 126 81 T (from the server database of keymap components for the keyboard specified by) 126 68 T 1 F (device-) 505.24 68 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "86" 93 %%Page: "87" 94 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (87) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -0.02 (Spec) 126 712 P 2 F -0.02 (, and optionally replaces the current keyboard mapping with the newly generated) 148.66 712 P (description. If) 126 699 T 1 F (deviceSpec) 196.32 699 T 2 F ( does not specify a valid keyboard device, a) 249.62 699 T 4 F (Keyboard) 462.24 699 T 2 F (error results.) 126 686 T (The) 126 665 T 1 F (keymapsSpec) 147.66 665 T 2 F (,) 211.63 665 T 1 F (keycodesSpec) 217.63 665 T 2 F (,) 283.6 665 T 1 F (typesSpec) 289.6 665 T 2 F (,) 336.91 665 T 1 F (compatMapSpec) 342.91 665 T 2 F (,) 422.89 665 T 1 F (symbolsSpec) 428.89 665 T 2 F ( and) 490.21 665 T 1 F (geometrySpec) 126 652 T 2 F ( component expressions \050see section 13.2\051 specify the database compo-) 193.31 652 T (nents to be used to assemble the keyboard description.) 126 639 T -0.25 (The) 126 618 P 1 F -0.25 (want) 147.41 618 P 2 F -0.25 ( field lists the pieces of the keyboard description that the client wants to have) 170.75 618 P (reported for the newly constructed keymap. The) 126 605 T 1 F (need) 359.94 605 T 2 F ( field lists all of the pieces that) 382.6 605 T (must be reported. If any of the pieces in) 126 592 T 1 F (need) 319.96 592 T 2 F ( cannot be loaded from the specified) 342.61 592 T (names, no description of the keyboard is returned.) 126 579 T (The) 126 558 T 1 F (want) 147.66 558 T 2 F ( and) 171 558 T 1 F (need) 194.33 558 T 2 F ( fields can include any combinations of these) 216.98 558 T 4 F (XkbGetMap-) 436.28 558 T (ByName) 126 545 T 2 F ( \050GBN\051 components:) 169.2 545 T (If either field contains a GBN component that depends on some database component) 126 309 T (for which the request does not supply an expression, XKB automatically substitutes) 126 296 T (the special pattern \322%\323 which copies the corresponding component from the current) 126 283 T (keyboard description, as described in section 13.2.) 126 270 T (The) 126 249 T 1 F (load) 147.66 249 T 2 F ( flag asks the server to replace the current keyboard description for) 169 249 T 1 F (device-) 492.9 249 T (Spec) 126 236 T 2 F ( with the newly constructed keyboard description. If) 148.66 236 T 1 F (load) 402.28 236 T 2 F ( is) 423.61 236 T 4 F (True) 437.62 236 T 2 F (, the request) 466.42 236 T (must include component expressions for all of the database components; if any are) 126 223 T (missing, XKB substitutes \322%\323 as described above.) 126 210 T (If all necessary components are both specified and found, the new keyboard descrip-) 126 189 T (tion is loaded. If the new keyboard description has a different geometry or keycode) 126 176 T (range than the previous keyboard description, XKB sends) 126 163 T 4 F (XkbNewKeyboardNo-) 406.28 163 T (tify) 126 150 T 2 F ( events to all interested clients. See section 14.0 for more information about the) 154.8 150 T (effects of replacing the keyboard description on the fly.) 126 137 T -0.2 (If the range of keycodes changes, clients that have requested) 126 116 P 4 F -0.47 (XkbNewKeyboardNo-) 417.6 116 P (tify) 126 103 T 2 F ( events are not sent any other change notification events by this request. Clients) 154.8 103 T (that do not request) 126 90 T 4 F (XkbNewKeyboardNotify) 217.99 90 T 2 F ( events are sent other XKB change) 361.99 90 T 1 F (XkbGetMapByName) 126 523 T (K) 126 509 T (e) 133.58 509 T (yboar) 138.55 509 T (d Component\311) 166.1 509 T (Database) 270 523 T (Component\311) 270 509 T (Components of K) 342 516 T (e) 424.92 516 T (yboar) 429.89 516 T (d Description) 457.44 516 T 4 11 Q (XkbGBN_Types) 130 493.67 T 2 F (types) 274 493.67 T (k) 346 493.67 T (e) 351.39 493.67 T (y types) 356.11 493.67 T 4 F (XkbGBN_CompatMap) 130 478.67 T 2 F (compat) 274 478.67 T -0.01 (symbol interpretations, group compatibility) 346 478.67 P (map) 346 467.67 T 4 F (XkbGBN_ClientSymbols) 130 452.67 T 2 F -1.45 (symbols, types,) 274 452.67 P (k) 274 441.67 T (e) 279.39 441.67 T (ycodes) 284.11 441.67 T (k) 346 452.67 T (e) 351.39 452.67 T (y types, k) 356.11 452.67 T (e) 398.47 452.67 T (y symbol mappings, modi\336er) 403.19 452.67 T (mapping) 346 441.67 T 4 F (XkbGBN_ServerSymbols) 130 426.67 T 2 F -1.45 (symbols, types,) 274 426.67 P (k) 274 415.67 T (e) 279.39 415.67 T (ycodes) 284.11 415.67 T (k) 346 426.67 T (e) 351.39 426.67 T (y beha) 356.11 426.67 T (viors, k) 384.91 426.67 T (e) 417.8 426.67 T (y actions, k) 422.52 426.67 T (e) 472.82 426.67 T (y e) 477.54 426.67 T (xplicit) 490.51 426.67 T -0.23 (components, virtual modi\336ers, virtual modi-) 346 415.67 P (\336er mapping) 346 404.67 T 4 F (XkbGBN_IndicatorMap) 130 389.67 T 2 F (compat) 274 389.67 T (indicator maps, indicator names) 346 389.67 T 4 F (XkbGBN_KeyNames) 130 374.67 T 2 F (k) 274 374.67 T (e) 279.39 374.67 T (ycodes) 284.11 374.67 T (k) 346 374.67 T (e) 351.39 374.67 T (y names, k) 356.11 374.67 T (e) 403.35 374.67 T (y aliases) 408.07 374.67 T 4 F (XkbGBN_Geometry) 130 359.67 T 2 F (geometry) 274 359.67 T (k) 346 359.67 T (e) 351.39 359.67 T (yboard geometry) 356.11 359.67 T 4 F (XkbGBN_OtherNames) 130 344.67 T 2 F (all) 274 344.67 T (k) 346 344.67 T (e) 351.39 344.67 T (y types, symbol interpretations, indicator) 356.11 344.67 T (maps, names, geometry) 346 333.67 T 126 533 540 533 2 L V 0.5 H 0 Z N 126 505 540 505 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "87" 94 %%Page: "88" 95 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (88) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.2 (notification events \050e.g.) 126 712 P 4 F -0.48 (XkbMapNotify) 241.71 712 P 2 F -0.2 (,) 328.11 712 P 4 F -0.48 (XkbNamesNotify) 333.91 712 P 2 F -0.2 (\051 as necessary to alert) 434.71 712 P (them to as many of the keyboard changes as possible.) 126 699 T -0.04 (If no error occurs, the request reply reports the GBN components that were found and) 126 678 P (sends a description of any of the resulting keyboard that includes and of the compo-) 126 665 T (nents that were requested.) 126 652 T (The) 126 631 T 1 F (deviceID) 147.66 631 T 2 F ( return value reports the X Input extension device identifier of the key-) 190.97 631 T (board that was used, or) 126 618 T 4 F (0) 239.98 618 T 2 F ( if the server does not support the X input extension.) 247.18 618 T (The) 126 597 T 1 F (minKeyCode) 147.66 597 T 2 F ( and) 209.65 597 T 1 F (maxKeyCode) 232.98 597 T 2 F ( return values report the legal range of keycodes) 296.96 597 T (for the keyboard description that was created. If the resulting keyboard description) 126 584 T (does not include at least one of the key names, client symbols or server symbols com-) 126 571 T (ponents,) 126 558 T 1 F (minKeyCode) 169.33 558 T 2 F ( and) 231.32 558 T 1 F (maxKeyCode) 254.65 558 T 2 F ( are both) 318.64 558 T 4 F (0) 363.62 558 T 2 F (.) 370.82 558 T (The) 126 537 T 1 F (loaded) 147.66 537 T 2 F ( return value reports whether or not the existing keyboard definition was) 180.32 537 T -0.38 (replaced with the newly created one. If) 126 524 P 1 F -0.38 (loaded) 313.25 524 P 2 F -0.38 ( is) 345.91 524 P 4 F -0.92 (True) 359.15 524 P 2 F -0.38 (, the) 387.95 524 P 1 F -0.38 (newKeyboard) 410.84 524 P 2 F -0.38 ( return value) 477.5 524 P (reports whether or not the new map changed the geometry or range of keycodes and) 126 511 T (caused) 126 498 T 4 F (XkbNewKeyboardNotify) 161.65 498 T 2 F ( events for clients that have requested them.) 305.65 498 T (The) 126 477 T 1 F (found) 147.66 477 T 2 F ( return value reports the GBN components that were present in the keymap) 175 477 T -0.26 (that was constructed by this request. The) 126 464 P 1 F -0.26 (reported) 322.79 464 P 2 F -0.26 ( return value lists the subset of those) 364.12 464 P (components for which descriptions follow. if any of the components specified in the) 126 451 T 1 F (need) 126 438 T 2 F ( field of the request were not found,) 148.66 438 T 1 F (reported) 323.62 438 T 2 F ( is empty, otherwise it contains the) 364.94 438 T (intersection of the) 126 425 T 1 F (found) 215.65 425 T 2 F ( return value with the union of the) 242.99 425 T 1 F (need) 409.63 425 T 2 F ( and) 432.29 425 T 1 F (want) 455.62 425 T 2 F ( request) 478.96 425 T (fields.) 126 412 T (If any of) 126 391 T 4 F (GBN_Types) 170.32 391 T 2 F (,) 235.12 391 T 4 F (GBN_ClientSymbols) 241.12 391 T 2 F ( or) 363.52 391 T 4 F (GBN_ServerSymbols) 379.51 391 T 2 F ( are set) 501.91 391 T (in) 126 378 T 1 F (reported) 138.34 378 T 2 F (, the) 179.66 378 T 1 F (map) 203.33 378 T 2 F ( return value has the same format as the reply to an) 223.99 378 T 4 F (XkbGetMap) 471.94 378 T 2 F (request and reports the corresponding pieces of the newly constructed keyboard) 126 365 T (description.) 126 352 T (If) 126 331 T 4 F (GBN_CompatMap) 136.99 331 T 2 F ( is set in) 230.59 331 T 1 F (reported) 273.26 331 T 2 F (, the) 314.59 331 T 1 F (compat) 338.26 331 T 2 F ( return value has the same format) 373.58 331 T -0.38 (as the reply to an) 126 318 P 4 F -0.92 (XkbGetCompatMap) 209.06 318 P 2 F -0.38 ( request and reports the symbol interpretations) 317.06 318 P (and group compatibility map for the newly constructed keyboard description.) 126 305 T (If) 126 284 T 4 F (GBN_IndicatorMap) 136.99 284 T 2 F ( is set in) 252.19 284 T 1 F (reported) 294.86 284 T 2 F (, the) 336.19 284 T 1 F (indicators) 359.86 284 T 2 F ( return value has the same) 408.53 284 T (format as the reply to an) 126 271 T 4 F (XkbGetIndicatorMap) 245.98 271 T 2 F ( request and reports the physical) 375.58 271 T (indicators and indicator maps for the newly constructed keyboard description.) 126 258 T (If) 126 237 T 4 F (GBN_KeyNames) 136.99 237 T 2 F ( or) 223.39 237 T 4 F (GBN_OtherNames) 239.39 237 T 2 F ( are set in) 340.19 237 T 1 F (reported) 389.51 237 T 2 F (, the) 430.84 237 T 1 F (names) 454.5 237 T 2 F ( return) 485.16 237 T -0.19 (value has the same format as the reply to an) 126 224 P 4 F -0.44 (XkbGetNames) 337.43 224 P 2 F -0.19 ( reply and reports the cor-) 416.63 224 P (responding set of symbolic names for the newly constructed keyboard description.) 126 211 T (If) 126 190 T 4 F (GBN_Geometry) 136.99 190 T 2 F ( is set in) 223.39 190 T 1 F (reported) 266.06 190 T 2 F (, the) 307.39 190 T 1 F (geometry) 331.06 190 T 2 F ( return value has the same format) 375.71 190 T -0.36 (as the reply to an) 126 177 P 4 F -0.87 (XkbGetGeometryMap) 209.18 177 P 2 F -0.36 ( request and reports the keyboard geometry) 331.58 177 P (for the newly constructed keyboard description.) 126 164 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "88" 95 %%Page: "89" 96 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (89) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (16.3.13) 72 712 T (Quer) 126 712 T (ying and Changing Input Extension De) 154.13 712 T (vices) 373.98 712 T 6 18 Q (\351) 72 684.67 T 3 14 Q (XkbGetDe) 126 684.67 T (viceInf) 189.56 684.67 T (o) 230.43 684.67 T 2 11 Q (de) 144 668.67 T (viceSpec: KB_DEVICESPEC) 154.11 668.67 T (w) 144 655.67 T (anted: KB_XIDEVFEA) 151.83 655.67 T (TUREMASK) 256.01 655.67 T (ledClass: KB_LEDCLASSSPEC) 144 642.67 T (ledID: KB_IDSPEC) 144 629.67 T (allButtons: BOOL) 144 616.67 T (\336rstButton, nButtons: CARD8) 144 603.67 T 6 F (\256) 126 590.67 T 2 F (de) 144 577.67 T (viceID: CARD8) 154.11 577.67 T (present: KB_XIDEVFEA) 144 564.67 T (TUREMASK) 256.12 564.67 T (supported: KB_XIFEA) 144 551.67 T (TUREMASK) 245.13 551.67 T (unsupported: KB_XIFEA) 144 538.67 T (TUREMASK) 256.13 538.67 T (\336rstBtnW) 144 525.67 T (anted: CARD8) 186.51 525.67 T (nBtnsW) 144 512.67 T (anted: CARD8) 179.18 512.67 T (\336rstBtnRtrn: CARD8) 144 499.67 T (nBtnsRtrn: CARD8) 144 486.67 T (totalBtns: CARD8) 144 473.67 T (hasOwnState: BOOL) 144 460.67 T (d\337tKbdFB, d\337tLedFB: KB_IDSPEC) 144 447.67 T (de) 144 434.67 T (vT) 154.11 434.67 T (ype: A) 165.45 434.67 T (T) 193.86 434.67 T (OM) 200.39 434.67 T (name: STRING) 144 421.67 T (btnActions: LIST) 144 408.67 T (ofKB_A) 220.43 408.67 T (CTION) 257.87 408.67 T (leds: LIST) 144 395.67 T (ofKB_DEVICELEDINFO) 189.87 395.67 T (Errors:) 144 370.67 T 4 F (Device) 177.3 370.67 T 2 F (,) 216.9 370.67 T 4 F (Match) 222.4 370.67 T 2 F (,) 255.4 370.67 T 4 F (Access) 260.9 370.67 T 2 F (,) 300.5 370.67 T 4 F (Alloc) 306 370.67 T 6 18 Q (\353) 72 357.67 T 2 12 Q -0.12 (Reports a subset of the XKB-supplied information about the input device specified by) 126 336 P 1 F (deviceSpec) 126 323 T 2 F (. Unlike most XKB requests, the device specified for) 179.3 323 T 4 F (XkbGetDevice-) 436.26 323 T (Info) 126 310 T 2 F ( need not be a keyboard device. Nonetheless, a) 154.8 310 T 4 F (Keyboard) 382.4 310 T 2 F ( error results if) 440 310 T 1 F (deviceSpec) 126 297 T 2 F ( does not specify a valid core or input extension device.) 179.3 297 T (The) 126 276 T 1 F (wanted) 147.66 276 T 2 F ( field specifies the types of information to be returned, and controls the) 182.33 276 T (interpretation of the other request fields.) 126 263 T -0.12 (If the server does not support assignment of XKB actions to extension device buttons,) 126 242 P (the) 126 229 T 1 F (allButtons) 143.66 229 T 2 F (,) 193.01 229 T 1 F (firstButton) 199.01 229 T 2 F ( and) 250.36 229 T 1 F (nButtons) 273.68 229 T 2 F ( fields are ignored.) 316.36 229 T (Otherwise, if the) 126 208 T 4 F (XkbXI_ButtonActions) 209.32 208 T 2 F ( flag is set in) 346.12 208 T 1 F (wanted) 410.45 208 T 2 F (, the) 445.12 208 T 1 F (allButtons) 468.78 208 T 2 F (,) 518.12 208 T 1 F (firstButton) 126 195 T 2 F ( and) 177.35 195 T 1 F (nButtons) 200.68 195 T 2 F ( fields specify the device buttons for which actions should be) 243.35 195 T (returned. Setting) 126 182 T 1 F (allButtons) 208.99 182 T 2 F ( to) 258.34 182 T 4 F (True) 273.67 182 T 2 F ( requests actions for all device buttons; if) 302.47 182 T 1 F (allBut-) 503.11 182 T (tons) 126 169 T 2 F ( is) 146 169 T 4 F (False) 160.01 169 T 2 F (,) 196.01 169 T 1 F (firstButton) 202.01 169 T 2 F ( and) 253.36 169 T 1 F (nButtons) 276.68 169 T 2 F ( specify a range of buttons for which actions) 319.36 169 T -0.35 (are requested. If the device has no buttons or if) 126 156 P 1 F -0.35 (firstButton) 350.76 156 P 2 F -0.35 ( and) 402.1 156 P 1 F -0.35 (nButtons) 424.73 156 P 2 F -0.35 ( specify illegal) 467.4 156 P (buttons, a) 126 143 T 4 F (Match) 175.67 143 T 2 F ( error results. If) 211.67 143 T 1 F (allButtons) 289.31 143 T 2 F ( is) 338.65 143 T 4 F (True) 352.66 143 T 2 F (,) 381.46 143 T 1 F (\336r) 387.46 143 T (stButton) 398 143 T 2 F ( and) 438.01 143 T 1 F (nButtons) 461.34 143 T 2 F ( are) 504.01 143 T (ignored.) 126 130 T -0.12 (If the server does not support XKB access to any aspect of the indicators on extension) 126 109 P -0.08 (devices, or if the) 126 96 P 1 F -0.08 (wanted) 208.66 96 P 2 F -0.08 ( field does not include any of the indicator flags, the) 243.33 96 P 1 F -0.08 (ledClass) 495.74 96 P 2 F -0.02 (and) 126 83 P 1 F -0.02 (ledID) 146.31 83 P 2 F -0.02 ( fields are ignored. Otherwise,) 173.63 83 P 1 F -0.02 (ledClass) 321.84 83 P 2 F -0.02 ( and) 363.18 83 P 1 F -0.02 (ledID) 386.48 83 P 2 F -0.02 ( specify one or more feed-) 413.8 83 P (back\050s\051 for which indicator information is requested. If) 126 70 T 1 F (ledClass) 392.94 70 T 2 F ( or) 434.28 70 T 1 F (ledID) 450.28 70 T 2 F ( have illegal) 477.6 70 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "89" 96 %%Page: "90" 97 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (90) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (values, a) 126 712 T 4 F (Value) 170.99 712 T 2 F ( error results. If they have legal values but do not specify a keyboard) 206.99 712 T (or indicator class feedback for the device in question, a) 126 699 T 4 F (Match) 393.6 699 T 2 F ( error results.) 429.6 699 T (The) 126 678 T 1 F (ledClass) 147.66 678 T 2 F ( field can specify either) 189 678 T 4 F (KbdFeedbackClass) 304.63 678 T 2 F (,) 419.83 678 T 4 F (LedFeedback-) 425.83 678 T -0.55 (Class) 126 665 P 2 F -0.23 (,) 162 665 P 4 F -0.55 (XkbDfltXIClass) 167.77 665 P 2 F -0.23 (, or) 268.57 665 P 4 F -0.55 (XkbAllXIClasses) 287.1 665 P 2 F -0.23 (. If at least one keyboard feed-) 395.1 665 P (back is defined for the specified device,) 126 652 T 4 F (XkbDfltXIClass) 319.94 652 T 2 F ( is equivalent to) 420.74 652 T 4 F (KbdFeedbackClass) 126 639 T 2 F (, otherwise it is equivalent to) 241.2 639 T 4 F (LedFeedbackClass) 382.86 639 T 2 F (. If) 498.06 639 T 4 F (XkbAllXIClasses) 126 626 T 2 F ( is specified, this request returns information about both indica-) 234 626 T (tor and keyboard class feedbacks which match the requested identifier, as described) 126 613 T (below.) 126 600 T (The) 126 579 T 1 F (ledID) 147.66 579 T 2 F ( field can specify any valid input extension feedback identifier,) 174.98 579 T 4 F (XkbD-) 480.59 579 T (fltXIId) 126 566 T 2 F (, or) 176.4 566 T 4 F (XkbAllXIIds) 195.4 566 T 2 F (. The default keyboard feedback is the one that is) 274.6 566 T (affected by core protocol requests; the default led feedback is implementation-spe-) 126 553 T (cific. If) 126 540 T 4 F (XkbAllXIIds) 164.32 540 T 2 F ( is specified, this request returns indicator information about) 243.52 540 T (all feedbacks of the class\050es\051 specified by) 126 527 T 1 F (ledClass) 328.27 527 T 2 F (.) 369.61 527 T (If no error results, the) 126 506 T 1 F (deviceID) 233.3 506 T 2 F ( return value reports the input extension device identi-) 276.61 506 T (fier of the device for which values are being returned. The) 126 493 T 1 F (supported) 408.58 493 T 2 F ( return value) 456.58 493 T (reports the set of optional XKB extension device features that are supported by this) 126 480 T -0.16 (implementation \050see section 15.0\051 for the specified device, and the unsupported return) 126 467 P (value reports any) 126 454 T 1 F (unsupported) 211.64 454 T 2 F ( features.) 271.64 454 T -0.07 (If) 126 433 P 1 F -0.07 (hasOwnState) 136.92 433 P 2 F -0.07 ( is) 200.26 433 P 4 F -0.17 (True) 214.12 433 P 2 F -0.07 (, the device is also a keyboard, and any indicator maps bound) 242.92 433 P (to the device use the current state and control settings for this device to control auto-) 126 420 T (matic changes. If) 126 407 T 1 F (hasOwnState) 211.31 407 T 2 F ( is) 274.64 407 T 4 F (False) 288.65 407 T 2 F (, the state and control settings of the core) 324.65 407 T (keyboard device control automatic indicator changes.) 126 394 T (The) 126 373 T 1 F (name) 147.66 373 T 2 F ( field reports the X Input Extension name for the device. The) 173.65 373 T 1 F (devType) 469.26 373 T 2 F ( field) 509.24 373 T (reports the X Input Extension device type. Both fields are provided merely for conve-) 126 360 T (nience and are not interpreted by XKB.) 126 347 T (The) 126 326 T 1 F (present) 147.66 326 T 2 F ( return value reports the kinds of device information being returned, and) 182.99 326 T (controls the interpretation of the remaining fields. The) 126 313 T 1 F (present) 389.63 313 T 2 F ( field consists of the) 424.96 313 T 1 F (wanted) 126 300 T 2 F ( field from the original request minus the flags for any unsupported features.) 160.67 300 T (If) 126 279 T 4 F (XkbXI_ButtonActions) 136.99 279 T 2 F ( is set in) 273.79 279 T 1 F (present) 316.46 279 T 2 F (, the) 351.79 279 T 1 F (totalBtns) 375.46 279 T 2 F ( return value reports the) 418.8 279 T (total number of buttons present on the device,) 126 266 T 1 F (firstBtnWanted) 348.97 266 T 2 F ( and) 421.64 266 T 1 F (nBtnsWanted) 444.97 266 T 2 F ( spec-) 508.97 266 T (ify the range of buttons for which actions were requested, and the) 126 253 T 1 F (firstBtnRtrn) 443.59 253 T 2 F ( and) 500.94 253 T 1 F (nBtnsRtrn) 126 240 T 2 F (values specify the range of buttons for which actions are reported. The) 177.67 240 T 1 F -0.05 (actionsRtrn) 126 227 P 2 F -0.05 ( list has) 182 227 P 1 F -0.05 (nButtonsRtrn) 221.51 227 P 2 F -0.05 ( entries which contain the actions bound to the speci-) 285.52 227 P (fied buttons on the device. Any buttons for which actions were requested but not) 126 214 T (returned have the action) 126 201 T 4 F (NoAction\050\051) 244.63 201 T 2 F (.) 316.63 201 T (If any indicator information is reported, the leds list contains one element for each) 126 180 T (requested feedback. For example, if) 126 167 T 1 F (ledClass) 300.95 167 T 2 F ( is) 342.29 167 T 4 F (XkbAllXIClasses) 356.29 167 T 2 F ( and) 464.29 167 T 1 F (ledID) 487.62 167 T 2 F ( is) 514.94 167 T 4 F -0.82 (XkbAllXIIds) 126 154 P 2 F -0.34 (,) 205.2 154 P 1 F -0.34 (leds) 210.86 154 P 2 F -0.34 ( describes all of the indicators on the device and has one element) 230.19 154 P (for each keyboard or led class feedback defined for the device. If any information at) 126 141 T (all is reported about a feedback, the set of physical indicators is also reported in the) 126 128 T 1 F (physIndicators) 126 115 T 2 F ( field of the corresponding element of) 197.33 115 T 1 F (leds) 381.62 115 T 2 F (.) 400.96 115 T -0.3 (If the server supports assignment of indicator maps to extension device indicators, and) 126 94 P (if the) 126 81 T 4 F (XkbXI_IndicatorMaps) 154 81 T 2 F ( flag is set in) 290.8 81 T 1 F (wanted) 355.13 81 T 2 F (, each member of) 389.8 81 T 1 F (leds) 476.1 81 T 2 F ( reports) 495.43 81 T (any indicators on the corresponding feedback to which names have been assigned.) 126 68 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "90" 97 %%Page: "91" 98 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (91) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Any indicators for which no map is reported have the default map, which allows) 126 712 T (explicit changes and does not request any automatic changes.) 126 699 T (If the server supports assignment of indicator names to extension device indicators,) 126 678 T (and the) 126 665 T 4 F (XkbXI_IndicatorNames) 163.99 665 T 2 F ( flag is set in) 307.99 665 T 1 F (wanted) 372.32 665 T 2 F (, each member of) 406.99 665 T 1 F (leds) 493.3 665 T 2 F (reports any indicators on the corresponding feedback to which names have been) 126 652 T (assigned. Any indicators for which no name is reported have the name) 126 639 T 4 F (None) 466.93 639 T 2 F (.) 495.73 639 T (If the server supports XKB access to the state of extension device indicators, and the) 126 618 T 4 F (XkbXI_IndicatorState) 126 605 T 2 F ( flag is set in wanted, each member of leds reports the) 270 605 T (state of the indicators on the corresponding feedback.) 126 592 T (If any unsupported features are requested, and the requesting client has selected for) 126 571 T (them, the server sends the client an) 126 558 T 4 F (XkbExtensionDeviceNotify) 297.3 558 T 2 F ( event which) 470.1 558 T -0.4 (indicates that an unsupported feature was requested. This event is only generated if the) 126 545 P -0.11 (client which issued the unsupported request has selected for it and, if generated, is not) 126 532 P (sent to any other clients.) 126 519 T 6 18 Q (\351) 72 492.67 T 3 14 Q (XkbSetDe) 126 492.67 T (viceInf) 186.45 492.67 T (o) 227.32 492.67 T 2 11 Q (de) 144 476.67 T (viceSpec: KB_DEVICESPEC) 154.11 476.67 T (change: KB_XIDEVFEA) 144 463.67 T (TUREMASK) 255.51 463.67 T (\336rstBtn, nBtns: CARD8) 144 450.67 T (btnActions:LIST) 144 437.67 T (ofKB_A) 217.68 437.67 T (CTION) 255.12 437.67 T (leds: LIST) 144 424.67 T (ofKB_DEVICELEDINFO) 189.87 424.67 T (Errors:) 144 399.67 T 4 F (Device) 177.3 399.67 T 2 F (,) 216.9 399.67 T 4 F (Match) 222.4 399.67 T 2 F (,) 255.4 399.67 T 4 F (Access) 260.9 399.67 T 2 F (,) 300.5 399.67 T 4 F (Alloc) 306 399.67 T 6 18 Q (\353) 72 386.67 T 2 12 Q -0.43 (Changes a subset of the XKB-supplied information about the input device specified by) 126 365 P 1 F (deviceSpec) 126 352 T 2 F (. Unlike most XKB requests, the device specified for) 179.3 352 T 4 F (XkbGetDevice-) 436.26 352 T (Info) 126 339 T 2 F ( need not be a keyboard device. Nonetheless, a) 154.8 339 T 4 F (Keyboard) 382.4 339 T 2 F ( error results if) 440 339 T 1 F (deviceSpec) 126 326 T 2 F ( does not specify a valid core or input extension device) 179.3 326 T -0.44 (The) 126 305 P 1 F -0.44 (change) 147.21 305 P 2 F -0.44 ( field specifies the features for which new values are supplied, and controls) 181.87 305 P (the interpretation of the other request fields.) 126 292 T -0.12 (If the server does not support assignment of XKB actions to extension device buttons,) 126 271 P (the) 126 258 T 1 F (firstButton) 143.66 258 T 2 F ( and) 195.01 258 T 1 F (nButtons) 218.34 258 T 2 F ( fields are ignored.) 261.01 258 T (Otherwise, if the) 126 237 T 4 F (XkbXI_ButtonActions) 209.32 237 T 2 F ( flag is set in) 346.12 237 T 1 F (change) 410.45 237 T 2 F (, the) 445.1 237 T 1 F (firstBtn) 468.77 237 T 2 F ( and) 504.78 237 T 1 F (nBtns) 126 224 T 2 F ( fields specify a range of buttons for which actions are specified in this request.) 153.34 224 T (If the device has no buttons or if) 126 211 T 1 F (firstBtn) 284.64 211 T 2 F ( and) 320.65 211 T 1 F (nBtns) 343.98 211 T 2 F ( specify illegal buttons, a) 371.32 211 T 4 F (Match) 494.64 211 T 2 F (error results.) 126 198 T (Each element of the) 126 177 T 1 F (leds) 224.64 177 T 2 F ( list describes the changes for a single keyboard or led feed-) 243.97 177 T (back. If the) 126 164 T 1 F (ledClass) 183.31 164 T 2 F ( field of any element of) 224.65 164 T 1 F (leds) 339.96 164 T 2 F ( contains any value other than) 359.29 164 T 4 F (Kbd-) 505.93 164 T (FeedbackClass) 126 151 T 2 F (,) 219.6 151 T 4 F (LedFeedbackClass) 225.6 151 T 2 F ( or) 340.8 151 T 4 F (XkbDfltXIClass) 356.8 151 T 2 F (, a) 457.6 151 T 4 F (Value) 471.92 151 T 2 F ( error) 507.92 151 T (results. If the) 126 138 T 1 F (ledId) 191.99 138 T 2 F ( field of any element of leds contains any value other than a valid) 216.65 138 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "91" 98 %%Page: "92" 99 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (92) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.04 (input extension feedback identifier or) 126 712 P 4 F -0.09 (XkbDfltXIId) 308.77 712 P 2 F -0.04 (, a) 387.97 712 P 4 F -0.09 (Value) 402.22 712 P 2 F -0.04 ( error results. If both) 438.22 712 P (fields are valid, but the device has no matching feedback, a) 126 699 T 4 F (Match) 412.93 699 T 2 F ( error results.) 448.93 699 T (The fields of each element of) 126 678 T 1 F (leds) 269.29 678 T 2 F ( are interpreted as follows:) 288.62 678 T 2 11 Q (\245) 126 665.67 T (If) 139.68 665.67 T 4 F (XkbXI_IndicatorMaps) 149.76 665.67 T 2 F ( is set in) 275.16 665.67 T 1 F (change) 314.27 665.67 T 2 F ( and the serv) 346.04 665.67 T (er supports XKB assign-) 401.78 665.67 T (ment of indicator maps to the corresponding feedback, the maps for all indicators on) 139.68 653.67 T (the corresponding feedback are tak) 139.68 641.67 T (en from) 293.52 641.67 T 1 F (leds) 330.78 641.67 T 2 F (. If the serv) 348.5 641.67 T (er does not support this fea-) 398.43 641.67 T (ture, an) 139.68 629.67 T (y maps speci\336ed in) 172.5 629.67 T 1 F (leds) 259.89 629.67 T 2 F ( are ignored.) 277.61 629.67 T (\245) 126 617.67 T (If) 139.68 617.67 T 4 F (XkbXI_IndicatorNames) 149.76 617.67 T 2 F ( is set in) 281.76 617.67 T 1 F (change) 320.87 617.67 T 2 F (, and the serv) 352.64 617.67 T (er supports XKB assign-) 411.13 617.67 T (ment of names to indicators for the corresponding feedback, the names for all indica-) 139.68 605.67 T (tors on the corresponding feedback are tak) 139.68 593.67 T (en from) 326.52 593.67 T 1 F (leds) 363.78 593.67 T 2 F (. If the serv) 381.5 593.67 T (er does not support) 431.43 593.67 T (this feature, an) 139.68 581.67 T (y names speci\336ed in) 204.58 581.67 T 1 F (leds) 296.85 581.67 T 2 F ( are ignored. Re) 314.57 581.67 T (g) 384.66 581.67 T (ardless of whether the) 390.11 581.67 T (y are) 486.77 581.67 T (used, an) 139.68 569.67 T (y names be a v) 175.56 569.67 T (alid Atom or) 240.66 569.67 T 4 F (None) 299.63 569.67 T 2 F (, or an) 326.03 569.67 T 4 F (Atom) 356.58 569.67 T 2 F ( error results.) 382.98 569.67 T (\245) 126 557.67 T -0.33 (If) 139.68 557.67 P 4 F -0.8 (XkbXI_IndicatorState) 149.42 557.67 P 2 F -0.33 ( is set in change, and the serv) 281.42 557.67 P -0.33 (er supports XKB changes) 407.85 557.67 P (to e) 139.68 545.67 T (xtension de) 155.71 545.67 T (vice indicator state, the serv) 205.85 545.67 T (er attempts to change the indicators on the) 328.79 545.67 T (corresponding feedback as speci\336ed by) 139.68 533.67 T 1 F (leds) 315.33 533.67 T 2 F (. An) 333.05 533.67 T (y indicator maps bound to the feed-) 351.83 533.67 T (back are applied, so state changes might be block) 139.68 521.67 T (ed or ha) 356.78 521.67 T (v) 391.99 521.67 T (e side-ef) 397.32 521.67 T (fects.) 434.61 521.67 T 2 12 Q (If any unsupported features are requested, and the requesting client has selected for) 126 501 T (them, the server sends the client an) 126 488 T 4 F (XkbExtensionDeviceNotify) 297.3 488 T 2 F ( event which) 470.1 488 T -0.4 (indicates that an unsupported feature was requested. This event is only generated if the) 126 475 P -0.11 (client which issued the unsupported request has selected for it and, if generated, is not) 126 462 P (sent to any other clients.) 126 449 T 0 F (16.3.14) 72 424 T (Deb) 126 424 T (ug) 148.43 424 T (ging the X K) 162.97 424 T (e) 232.8 424 T (yboar) 239.29 424 T (d Extension) 271.73 424 T 6 18 Q (\351) 72 396.67 T 3 14 Q (XkbSetDeb) 126 396.67 T (uggingFlags) 194.17 396.67 T 2 11 Q (af) 144 380.67 T (fectFlags, \337ags: CARD32) 152.27 380.67 T (af) 144 367.67 T (fectCtrls, ctrls: CARD32) 152.27 367.67 T (message: STRING) 144 354.67 T 6 F (\256) 126 341.67 T 2 F (currentFlags, supportedFlags: CARD32) 144 328.67 T (currentCtrls, supportedCtrls: CARD32) 144 315.67 T 6 18 Q (\353) 72 298.67 T 2 12 Q -0.07 (This request sets up various internal XKB debugging flags and controls. It is intended) 126 277 P -0.23 (for developer use and may be disabled in production servers. If disabled,) 126 264 P 4 F -0.55 (XkbSetDe-) 475.2 264 P (buggingFlags) 126 251 T 2 F ( has no effect but returns) 212.4 251 T 4 F (Success) 334.37 251 T 2 F (.) 384.77 251 T (The) 126 230 T 1 F (affectFlags) 147.66 230 T 2 F ( field specifies the debugging flags to be changed, the) 201.66 230 T 1 F (flags) 462.61 230 T 2 F ( field spec-) 485.95 230 T (ifies new values for the changed flags. The interpretation of the debugging flags is) 126 217 T (implementation-specific, but flags are intended to control debugging output and) 126 204 T (should not otherwise affect the operation of the server.) 126 191 T (The) 126 170 T 1 F (affectCtrls) 147.66 170 T 2 F ( field specifies the debugging controls to be changed, the) 198.34 170 T 1 F (ctrls) 474.62 170 T 2 F ( field) 495.96 170 T (specifies new values for the changed controls. The interpretation of the debugging) 126 157 T (controls is implementation-specific, but debugging controls are allowed to affect the) 126 144 T (behavior of the server.) 126 131 T (The) 126 110 T 1 F (message) 147.66 110 T 2 F ( field provides a message that the X server can print in any logging or) 188.32 110 T (debugging files before changing the flags. The server must accept this field but it is) 126 97 T (not required to actually display it anywhere.) 126 84 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "92" 99 %%Page: "93" 100 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (93) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.11 (The X Test Suite makes some assumptions about the implementation of locking modi-) 126 712 P (fier keys that do not apply when XKB is present. The) 126 699 T 4 F (XkbDF_DisableLocks) 385.3 699 T 2 F (debugging control provides a simple workaround to these test suite problems by sim-) 126 686 T (ply disabling all locking keys. If) 126 673 T 4 F (XkbDF_DisableLocks) 284.33 673 T 2 F ( is enabled, the) 413.93 673 T 4 F (SA_LockMods) 126 660 T 2 F ( and) 205.2 660 T 4 F (SA_LockGroup) 228.53 660 T 2 F ( actions behave like) 314.93 660 T 4 F (SA_SetMods) 412.91 660 T 2 F ( and) 484.91 660 T 4 F -1.27 (SA_LockMods) 126 647 P 2 F -0.53 (, respectively. If it is disabled,) 205.2 647 P 4 F -1.27 (SA_LockMods) 349.66 647 P 2 F -0.53 ( and) 428.86 647 P 4 F -1.27 (SA_LockGroup) 451.13 647 P 2 F (actions behave normally.) 126 634 T (Implementations are free to ignore the) 126 613 T 4 F (XkbDF_DisableLocks) 312.62 613 T 2 F ( debugging control) 442.22 613 T (or to define others.) 126 600 T (The) 126 579 T 1 F (currentFlags) 147.66 579 T 2 F ( return value reports the current setting for the debugging flags, if) 210.32 579 T (applicable. The) 126 566 T 1 F (currentCtrls) 202.98 566 T 2 F ( return value reports the setting for the debugging con-) 262.32 566 T (trols, if applicable. The) 126 553 T 1 F (supportedFlags) 240.65 553 T 2 F ( and) 315.98 553 T 1 F (supportedCtrls) 339.31 553 T 2 F ( fields report the flags and) 411.32 553 T (controls that are recognized by the implementation. Attempts to change unsupported) 126 540 T (fields or controls are silently ignored.) 126 527 T (If the) 126 506 T 4 F (XkbSetDebuggingFlags) 154.66 506 T 2 F ( request contains more data than expected, the) 298.66 506 T (server ignores the extra data, but no error results. If the request has less data than) 126 493 T (expected, a) 126 480 T 4 F (Length) 182.98 480 T 2 F ( error results.) 226.18 480 T -0.24 (If the) 126 459 P 4 F -0.57 (XkbSetDebuggingFlags) 154.18 459 P 2 F -0.24 ( reply contains more data than expected, the client) 298.18 459 P -0.31 (just ignores any uninterpreted data without reporting an error. If the reply has less data) 126 446 P (than expected, a) 126 433 T 4 F (Length) 206.64 433 T 2 F ( error results.) 249.84 433 T 0 F (16.4) 72 408 T (Events) 126 408 T 2 F (All XKB events report the time at which they occurred in a field named) 126 386 T 1 F (time) 473.27 386 T 2 F ( and the) 493.93 386 T (device on which they occurred in a field named) 126 373 T 1 F (deviceID) 356.94 373 T 2 F (. XKB uses a single X event) 400.25 373 T (code for all events and uses a common field to distinguish XKB event type.) 126 360 T 0 F (16.4.1) 72 335 T (T) 126 335 T (rac) 132.37 335 T (king K) 150.14 335 T (e) 186.64 335 T (yboar) 193.13 335 T (d Replacement) 225.56 335 T 6 18 Q (\351) 72 307.67 T 3 14 Q (XkbNewK) 126 307.67 T (eyboardNotify) 188.65 307.67 T 2 11 Q (time: TIMEST) 144 291.67 T (AMP) 208.06 291.67 T (de) 144 278.67 T (viceID: CARD8) 154.11 278.67 T (changed: KB_NKNDET) 144 265.67 T (AILMASK) 251.43 265.67 T (minK) 144 252.67 T (e) 168.78 252.67 T (yCode, maxK) 173.5 252.67 T (e) 234.33 252.67 T (yCode: KEYCODE) 239.05 252.67 T (oldDe) 144 239.67 T (viceID: CARD8) 170.61 239.67 T (oldMinK) 144 226.67 T (e) 184.06 226.67 T (yCode, oldMaxK) 188.78 226.67 T (e) 264.89 226.67 T (yCode: KEYCODE) 269.61 226.67 T (requestMajor) 144 213.67 T (, requestMinor: CARD8) 202.21 213.67 T 6 18 Q (\353) 72 200.67 T 2 12 Q (An) 126 179 T 4 F (XkbNewKeyboardNotify) 143.66 179 T 2 F ( event reports that a new core keyboard has been) 287.66 179 T (installed. New keyboard notify events can be generated:) 126 166 T 2 11 Q (\245) 126 153.67 T (When the X serv) 139.68 153.67 T (er detects that the k) 213.74 153.67 T (e) 299.17 153.67 T (yboard w) 303.89 153.67 T (as changed.) 345.02 153.67 T (\245) 126 141.67 T (When a client installs a ne) 139.68 141.67 T (w e) 255.19 141.67 T (xtension de) 270.6 141.67 T (vice as the core k) 320.74 141.67 T (e) 396.99 141.67 T (yboard using the X Input) 401.71 141.67 T (Extension) 139.68 129.67 T 4 F (ChangeKeyboardDevice) 186.43 129.67 T 2 F ( request.) 318.43 129.67 T (\245) 126 117.67 T (When a client issues an) 139.68 117.67 T 4 F (XkbGetMapByName) 245.69 117.67 T 2 F ( request which changes the k) 344.69 117.67 T (e) 471.35 117.67 T (ycodes) 476.07 117.67 T (range or geometry) 139.68 105.67 T (.) 219.61 105.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "93" 100 %%Page: "94" 101 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (94) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The) 126 712 T 1 F (changed) 147.66 712 T 2 F ( field of the event reports the aspects of the keyboard that have changed,) 188.32 712 T (and can contain any combination of the event details for this event:) 126 699 T -0.14 (The server sends an) 126 607 P 4 F -0.33 (XkbNewKeyboardNotify) 223.41 607 P 2 F -0.14 ( event to a client only if at least one) 367.41 607 P (of the bits that is set in the) 126 594 T 1 F (changed) 255.34 594 T 2 F ( field of the event is also set in the appropriate) 295.99 594 T (event details mask for the client.) 126 581 T (The) 126 560 T 1 F (minKeyCode) 147.66 560 T 2 F ( and) 209.65 560 T 1 F (maxKeyCode) 232.98 560 T 2 F ( fields report the minimum and maximum key-) 296.96 560 T -0.23 (codes that can be returned by the new keyboard. The) 126 547 P 1 F -0.23 (oldMinK) 379.94 547 P -0.23 (e) 422.19 547 P -0.23 (yCode) 427.16 547 P 2 F -0.23 ( and) 457.82 547 P 1 F -0.23 (oldMaxKey-) 480.68 547 P (Code) 126 534 T 2 F ( fields report the minimum and maximum values that could be returned before) 151.33 534 T (the change. This event always reports all four values, but the old and new values are) 126 521 T (the same unless) 126 508 T 4 F (NKN_Keycodes) 204.32 508 T 2 F ( is set in) 290.72 508 T 1 F (changed) 333.4 508 T 2 F (.) 374.05 508 T (Once a client receives a new keyboard notify event which reports a new keycode) 126 487 T -0.13 (range, the X server reports events from all keys in the new range to that client. Clients) 126 474 P (that do not request or receive new keyboard notify events receive events only from) 126 461 T -0.33 (keys that fall in the last range for legal keys reported to that client. See section 14.0 for) 126 448 P (a more detailed explanation.) 126 435 T (If) 126 414 T 4 F (NKN_Keycodes) 136.99 414 T 2 F ( is set in) 223.39 414 T 1 F (changed) 266.06 414 T 2 F (, the) 306.72 414 T 4 F (XkbNewKeyboardNotify) 330.38 414 T 2 F ( event sub-) 474.38 414 T (sumes all other change notification events \050e.g.) 126 401 T 4 F (XkbMapNotify) 354.96 401 T 2 F (,) 441.36 401 T 4 F (XkbNamesNo-) 447.36 401 T (tify) 126 388 T 2 F (\051 that would otherwise result from the keyboard change. Clients who receive an) 154.8 388 T 4 F (XkbNewKeyboardNotify) 126 375 T 2 F ( event should assume that all other aspects of the key-) 270 375 T (board mapping have changed and regenerate the entire local copy of the keyboard) 126 362 T (description.) 126 349 T -0.47 (The) 126 328 P 1 F -0.47 (deviceID) 147.19 328 P 2 F -0.47 ( field reports the X Input Extension device identifier of the new keyboard) 190.5 328 P -0.35 (device;) 126 315 P 1 F -0.35 (oldDeviceID) 163.3 315 P 2 F -0.35 ( reports the device identifier before the change. This event always) 224.61 315 P -0.26 (includes both values, but they are the same unless) 126 302 P 4 F -0.63 (NKN_DeviceID) 365.59 302 P 2 F -0.26 ( is set in) 451.99 302 P 1 F -0.26 (changed) 493.61 302 P 2 F -0.26 (.) 534.26 302 P (If the server does not support the X Input Extension, both fields have the value) 126 289 T 4 F (0) 507.28 289 T 2 F (.) 514.48 289 T (The) 126 268 T 1 F (requestMajor) 147.66 268 T 2 F ( and) 212.99 268 T 1 F (requestMinor) 236.32 268 T 2 F ( fields report the major and minor opcode of the) 301.64 268 T (request that caused the keyboard change. If the keyboard change was not caused by) 126 255 T (some client request, both fields have the value) 126 242 T 4 F (0) 350.96 242 T 2 F (.) 358.16 242 T 1 F (Bit in Chang) 126 677 T (ed) 187.22 677 T (Meaning) 234 677 T 2 11 Q (NKN_K) 130 661.67 T (e) 166.99 661.67 T (ycodes) 171.71 661.67 T (The ne) 238 661.67 T (w k) 267.96 661.67 T (e) 284.05 661.67 T (yboard has a dif) 288.77 661.67 T (ferent minimum or maximum k) 359.05 661.67 T (e) 497.67 661.67 T (ycode.) 502.39 661.67 T (NKN_Geometry) 130 646.67 T (The ne) 238 646.67 T (w k) 267.96 646.67 T (e) 284.05 646.67 T (yboard has a dif) 288.77 646.67 T (ferent k) 359.05 646.67 T (e) 392.85 646.67 T (yboard geometry) 397.57 646.67 T (.) 471.7 646.67 T (NKN_De) 130 631.67 T (viceID) 171.88 631.67 T (The ne) 238 631.67 T (w k) 267.96 631.67 T (e) 284.05 631.67 T (yboard has a ne) 288.77 631.67 T (w X Input Extension de) 357.22 631.67 T (vice identi\336er) 461.43 631.67 T 126 687 540 687 2 L V 0.5 H 0 Z N 126 673 540 673 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "94" 101 %%Page: "95" 102 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (95) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (16.4.2) 72 712 T (T) 126 712 T (rac) 132.37 712 T (king K) 150.14 712 T (e) 186.64 712 T (yboar) 193.13 712 T (d Mapping Chang) 225.56 712 T (es) 326.35 712 T 6 18 Q (\351) 72 684.67 T 3 14 Q (XkbMapNotify) 126 684.67 T 2 11 Q (time: TIMEST) 144 668.67 T (AMP) 208.06 668.67 T (de) 144 655.67 T (viceID: CARD8) 154.11 655.67 T (ptrBtnActions: CARD8) 144 642.67 T (changed: KB_MAPP) 144 629.67 T (AR) 236.18 629.67 T (TMASK) 250.8 629.67 T (minK) 144 616.67 T (e) 168.78 616.67 T (yCode, maxK) 173.5 616.67 T (e) 234.33 616.67 T (yCode: KEYCODE) 239.05 616.67 T (\336rstT) 144 603.67 T (ype, nT) 166.96 603.67 T (ypes: CARD8) 199.68 603.67 T (\336rstK) 144 590.67 T (e) 168.78 590.67 T (ySym, \336rstK) 173.5 590.67 T (e) 229.46 590.67 T (yAction: KEYCODE) 234.18 590.67 T (nK) 144 577.67 T (e) 157.17 577.67 T (ySyms, nK) 161.89 577.67 T (e) 210.51 577.67 T (yActions: CARD8) 215.23 577.67 T (\336rstK) 144 564.67 T (e) 168.78 564.67 T (yBeha) 173.5 564.67 T (vior) 201.39 564.67 T (, \336rstK) 218.67 564.67 T (e) 248.95 564.67 T (yExplicit: KEYCODE) 253.67 564.67 T (nK) 144 551.67 T (e) 157.17 551.67 T (yBeha) 161.89 551.67 T (viors, nK) 189.77 551.67 T (e) 230.44 551.67 T (yExplicit: CARD8) 235.16 551.67 T (virtualMods: KB_VMODMASK) 144 538.67 T (\336rstModMapK) 144 525.67 T (e) 209.73 525.67 T (y) 214.44 525.67 T (, \336rstVModMapK) 219.23 525.67 T (e) 298.4 525.67 T (y: KEYCODE) 303.11 525.67 T (nModMapK) 144 512.67 T (e) 198.11 512.67 T (ys, nVModMapK) 202.83 512.67 T (e) 280.16 512.67 T (ys: CARD8) 284.88 512.67 T 6 18 Q (\353) 72 499.67 T 2 12 Q (An) 126 478 T 4 F (XkbMapNotify) 143.66 478 T 2 F ( event reports that some aspect of XKB map for a keyboard has) 230.06 478 T (changed. Map notify events can be generated whenever some aspect of the keyboard) 126 465 T (map is changed by an XKB or core protocol request.) 126 452 T -0.02 (The) 126 431 P 1 F -0.02 (deviceID) 147.64 431 P 2 F -0.02 ( field reports the keyboard for which some map component has changed) 190.95 431 P -0.22 (and the) 126 418 P 1 F -0.22 (changed) 163.56 418 P 2 F -0.22 ( field reports the components with new values, and can contain any of) 204.21 418 P -0.15 (the values that are legal for the) 126 405 P 1 F -0.15 (full) 275.9 405 P 2 F -0.15 ( and) 291.91 405 P 1 F -0.15 (partial) 314.94 405 P 2 F -0.15 ( fields of the) 347.61 405 P 4 F -0.36 (XkbGetMap) 410.34 405 P 2 F -0.15 ( request. The) 475.14 405 P -0.32 (server sends an) 126 392 P 4 F -0.76 (XkbMapNotify) 201.36 392 P 2 F -0.32 ( event to a client only if at least one of the bits that is) 287.76 392 P -0.37 (set in the) 126 379 P 1 F -0.37 (changed) 171.23 379 P 2 F -0.37 ( field of the event is also set in the appropriate event details mask for) 211.89 379 P (the client.) 126 366 T (The) 126 345 T 1 F (minKeyCode) 147.66 345 T 2 F ( and) 209.65 345 T 1 F (maxKeyCode) 232.98 345 T 2 F ( fields report the range of keycodes that are legal) 296.96 345 T (on the keyboard for which the change is being reported.) 126 332 T (If) 126 311 T 4 F (XkbKeyTypesMask) 136.99 311 T 2 F ( is set in) 244.99 311 T 1 F (changed) 287.66 311 T 2 F (, the) 328.32 311 T 1 F (firstType) 351.98 311 T 2 F ( and) 394.66 311 T 1 F (nTypes) 417.98 311 T 2 F ( fields report a) 451.98 311 T (range of key types that includes all changed types. Otherwise, both fields are) 126 298 T 4 F (0) 497.59 298 T 2 F (.) 504.79 298 T (If) 126 277 T 4 F (XkbKeySymsMask) 136.99 277 T 2 F ( is set in) 237.79 277 T 1 F (changed) 280.46 277 T 2 F (, the) 321.12 277 T 1 F (firstKeySym) 344.78 277 T 2 F ( and) 402.78 277 T 1 F (nKeySyms) 426.11 277 T 2 F ( fields report) 475.43 277 T (a range of keycodes that includes all keys with new symbols. Otherwise, both fields) 126 264 T (are) 126 251 T 4 F (0) 143.65 251 T 2 F (.) 150.85 251 T (If) 126 230 T 4 F (XkbKeyActionsMask) 136.99 230 T 2 F ( is set in) 259.39 230 T 1 F (changed) 302.06 230 T 2 F (, the) 342.72 230 T 1 F (firstKeyAction) 366.38 230 T 2 F ( and) 435.72 230 T 1 F (nKeyActions) 459.05 230 T 2 F (fields report a range of keycodes that includes all keys with new actions. Otherwise,) 126 217 T (both fields are) 126 204 T 4 F (0) 197.65 204 T 2 F (.) 204.85 204 T (If) 126 183 T 4 F (XkbKeyBehaviorsMask) 136.99 183 T 2 F ( is set in) 273.79 183 T 1 F (changed) 316.46 183 T 2 F (, the) 357.12 183 T 1 F (firstKeyBehavior) 380.78 183 T 2 F (and) 465.78 183 T 1 F (nKeyBe-) 486.11 183 T -0.31 (haviors) 126 170 P 2 F -0.31 ( fields report a range of keycodes that includes all keys with new key behavior.) 162 170 P (Otherwise, both fields are) 126 157 T 4 F (0) 252.97 157 T 2 F (.) 260.17 157 T (If) 126 136 T 4 F (XkbVirtualModsMask) 136.99 136 T 2 F ( is set in) 266.59 136 T 1 F (changed) 309.26 136 T 2 F (,) 349.92 136 T 1 F (virtualMods) 355.92 136 T 2 F ( contains all virtual modi-) 414.59 136 T (fiers to which a new set of real modifiers is bound. Otherwise,) 126 123 T 1 F (virtualMods) 427.94 123 T 2 F ( is) 486.61 123 T 4 F (0) 500.62 123 T 2 F (.) 507.82 123 T (If) 126 102 T 4 F (XkbExplicitComponentsMask) 136.99 102 T 2 F ( is set in) 316.99 102 T 1 F (changed) 359.66 102 T 2 F (, the) 400.32 102 T 1 F (firstKeyExplicit) 423.98 102 T 2 F ( and) 499.32 102 T 1 F (nKeyExplicit) 126 89 T 2 F ( fields report a range of keycodes that includes all keys with changed) 187.99 89 T (explicit components. Otherwise, both fields are) 126 76 T 4 F (0) 355.97 76 T 2 F (.) 363.17 76 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "95" 102 %%Page: "96" 103 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (96) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (If) 126 712 T 4 F (XkbModifierMapMask) 136.99 712 T 2 F ( is set in) 266.59 712 T 1 F (changed) 309.26 712 T 2 F (, the) 349.92 712 T 1 F (firstModMapKey) 373.58 712 T 2 F ( and) 455.58 712 T 1 F (nModMap-) 478.91 712 T (Keys) 126 699 T 2 F ( fields report a range of keycodes that includes all keys with changed modifier) 149.33 699 T (bindings. Otherwise, both fields are) 126 686 T 4 F (0) 300.31 686 T 2 F (.) 307.51 686 T (If) 126 665 T 4 F (XkbVirtualModMapMask) 136.99 665 T 2 F ( is set in) 280.99 665 T 1 F (changed) 323.66 665 T 2 F (, the) 364.32 665 T 1 F (firstVModMapKey) 387.98 665 T 2 F ( and) 477.31 665 T 1 F (nVMod-) 500.64 665 T (MapKeys) 126 652 T 2 F ( fields report a range of keycodes that includes all keys with changed virtual) 171.32 652 T (modifier mappings. Otherwise, both fields are) 126 639 T 4 F (0) 349.97 639 T 2 F (.) 357.17 639 T 0 F (16.4.3) 72 614 T (T) 126 614 T (rac) 132.37 614 T (king K) 150.14 614 T (e) 186.64 614 T (yboar) 193.13 614 T (d State Chang) 225.56 614 T (es) 306.36 614 T 6 18 Q (\351) 72 586.67 T 3 14 Q (XkbStateNotify) 126 586.67 T 2 11 Q (time: TIMEST) 144 570.67 T (AMP) 208.06 570.67 T (de) 144 557.67 T (viceID: CARD8) 154.11 557.67 T (mods, baseMods, latchedMods, lock) 144 544.67 T (edMods: KEYMASK) 304.6 544.67 T (group, lock) 144 531.67 T (edGroup: CARD8) 193.99 531.67 T (baseGroup, latchedGroup: INT16) 144 518.67 T (compatState: KEYMASK) 144 505.67 T (grabMods, compatGrabMods: KEYMASK) 144 492.67 T (lookupMods, compatLookupMods: KEYMASK) 144 479.67 T (ptrBtnState: B) 144 466.67 T (UTMASK) 207.15 466.67 T (changed: KB_ST) 144 453.67 T (A) 219.05 453.67 T (TEP) 225.77 453.67 T (AR) 244.32 453.67 T (TMASK) 258.94 453.67 T (k) 144 440.67 T (e) 149.39 440.67 T (ycode: KEYCODE) 154.11 440.67 T (e) 144 427.67 T (v) 148.61 427.67 T (entT) 153.94 427.67 T (ype: CARD8) 173.23 427.67 T (requestMajor) 144 414.67 T (, requestMinor: CARD8) 202.21 414.67 T 6 18 Q (\353) 72 401.67 T 2 12 Q (An) 126 380 T 4 F (XkbStateNotify) 143.66 380 T 2 F ( event reports that some component of the XKB state \050see) 244.46 380 T (section 2.0\051 has changed. State notify events are usually caused by key or pointer) 126 367 T (activity, but they can also result from explicit state changes requested by the) 126 354 T 4 F (XkbLatchLockState) 126 341 T 2 F ( request or by other extensions.) 248.4 341 T -0.4 (The) 126 320 P 1 F -0.4 (deviceID) 147.26 320 P 2 F -0.4 ( field reports the keyboard on which some state component changed. The) 190.57 320 P 1 F (changed) 126 307 T 2 F ( field reports the XKB state components \050see section 2.0\051 that have changed) 166.66 307 T (and contain any combination of:) 126 294 T 1 F (Bit in c) 126 272 T (hang) 160.49 272 T (ed) 184.37 272 T (Event \336eld) 252 272 T (Chang) 360 272 T (ed component) 391.88 272 T 4 11 Q (ModifierState) 130 256.67 T 1 F (mods) 256 256.67 T 2 F (The ef) 364 256.67 T (fecti) 392.13 256.67 T (v) 411.4 256.67 T (e modi\336ers) 416.73 256.67 T 4 F (ModifierBase) 130 241.67 T 1 F (baseMods) 256 241.67 T 2 F (The base modi\336ers) 364 241.67 T 4 F (ModifierLatch) 130 226.67 T 1 F (latchedMods) 256 226.67 T 2 F (The latched modi\336ers) 364 226.67 T 4 F (ModifierLock) 130 211.67 T 1 F (lockedMods) 256 211.67 T 2 F (The lock) 364 211.67 T (ed modi\336ers) 402.69 211.67 T 4 F (GroupState) 130 196.67 T 1 F (group) 256 196.67 T 2 F (The ef) 364 196.67 T (fecti) 392.13 196.67 T (v) 411.4 196.67 T (e k) 416.73 196.67 T (e) 429.76 196.67 T (yboard group) 434.48 196.67 T 4 F (GroupBase) 130 181.67 T 1 F (baseGroup) 256 181.67 T 2 F (The base k) 364 181.67 T (e) 411.54 181.67 T (yboard group) 416.26 181.67 T 4 F (GroupLatch) 130 166.67 T 1 F (latchedGroup) 256 166.67 T 2 F (The latched k) 364 166.67 T (e) 423.76 166.67 T (yboard group) 428.48 166.67 T 4 F (GroupLock) 130 151.67 T 1 F (lockedGroup) 256 151.67 T 2 F (The lock) 364 151.67 T (ed k) 402.69 151.67 T (e) 421.21 151.67 T (yboard group) 425.93 151.67 T 4 F (PointerButtons) 130 136.67 T 1 F (ptrBtnState) 256 136.67 T 2 F (The state of the core pointer b) 364 136.67 T (uttons) 495.75 136.67 T 4 F (GrabMods) 130 121.67 T 1 F (grabMods) 256 121.67 T 2 F (The XKB state used to compute grabs) 364 121.67 T 4 F (LookupMods) 130 106.67 T 1 F (lookupMods) 256 106.67 T 2 F (The XKB state used to look up symbols) 364 106.67 T 4 F (CompatState) 130 91.67 T 1 F (compatState) 256 91.67 T 2 F (Def) 364 91.67 T (ault state for non-XKB clients) 380.38 91.67 T 4 F (CompatGrabMods) 130 76.67 T 1 F (compatGrabMods) 256 76.67 T 2 F (The core state used to compute grabs) 364 76.67 T 126 282 540 282 2 L V 0.5 H 0 Z N 126 268 540 268 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "96" 103 %%Page: "97" 104 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (97) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The server sends an) 126 671 T 4 F (XkbStateNotify) 223.97 671 T 2 F ( event to a client only if at least one of the) 324.77 671 T (bits that is set in the) 126 658 T 1 F (changed) 224.68 658 T 2 F ( field of the event is also set in the appropriate event) 265.33 658 T (details mask for the client.) 126 645 T (A state notify event reports current values for all state components, even those with) 126 624 T (unchanged values.) 126 611 T -0.16 (The) 126 590 P 1 F -0.16 (keycode) 147.5 590 P 2 F -0.16 ( field reports the key or button which caused the change in state while the) 186.14 590 P 1 F -0.37 (eventType) 126 577 P 2 F -0.37 ( field reports the exact type of event \050e.g.) 174.65 577 P 4 F -0.88 (KeyPress) 371.63 577 P 2 F -0.37 (\051. If the change in state) 429.23 577 P (was not caused by key or button activity, both fields have the value) 126 564 T 4 F (0) 451.96 564 T 2 F (.) 459.16 564 T (The) 126 543 T 1 F (requestMajor) 147.66 543 T 2 F ( and) 212.99 543 T 1 F (requestMinor) 236.32 543 T 2 F ( fields report the major and minor opcodes of the) 301.64 543 T -0.25 (request that caused the change in state and have the value) 126 530 P 4 F -0.59 (0) 402.21 530 P 2 F -0.25 ( if it was resulted from key) 409.41 530 P (or button activity.) 126 517 T 0 F (16.4.4) 72 492 T (T) 126 492 T (rac) 132.37 492 T (king K) 150.14 492 T (e) 186.64 492 T (yboar) 193.13 492 T (d Contr) 225.56 492 T (ol Chang) 267.98 492 T (es) 319.44 492 T 6 18 Q (\351) 72 464.67 T 3 14 Q (XkbContr) 126 464.67 T (olsNotify) 187.19 464.67 T 2 11 Q (time: TIMEST) 144 448.67 T (AMP) 208.06 448.67 T (de) 144 435.67 T (viceID: CARD8) 154.11 435.67 T (numGroups: CARD8) 144 422.67 T (changedControls: KB_CONTR) 144 409.67 T (OLMASK) 281.97 409.67 T (enabledControls,enabledControlChanges: KB_BOOLCTRLMASK) 144 396.67 T (k) 144 383.67 T (e) 149.39 383.67 T (ycode: KEYCODE) 154.11 383.67 T (e) 144 370.67 T (v) 148.61 370.67 T (entT) 153.94 370.67 T (ype: CARD8) 173.23 370.67 T (requestMajor: CARD8) 144 357.67 T (requestMinor: CARD8) 144 344.67 T 6 18 Q (\353) 72 331.67 T 2 12 Q (An) 126 310 T 4 F (XkbControlsNotify) 143.66 310 T 2 F ( event reports a change in one or more of the global key-) 266.06 310 T -0.08 (board controls \050see section 4.0\051 or in the internal modifiers or ignore locks masks \050see) 126 297 P (section 2.3.1\051. Controls notify events are usually caused by and) 126 284 T 4 F (XkbSetControls) 432.96 284 T 2 F (request, but they can also be caused by keyboard activity or certain core protocol and) 126 271 T (input extension requests.) 126 258 T (The) 126 237 T 1 F (deviceID) 147.66 237 T 2 F ( field reports the keyboard for which some control has changed, and the) 190.97 237 T 1 F (changed) 126 224 T 2 F ( field reports the controls that have new values.) 166.66 224 T (The) 126 203 T 1 F (changed) 147.66 203 T 2 F ( field can contain any of the values that are permitted for the) 188.32 203 T 1 F (changeCon-) 481.25 203 T (trols) 126 190 T 2 F ( field of the) 148.01 190 T 4 F (XkbSetControls) 206.66 190 T 2 F ( request. The server sends an) 307.46 190 T 4 F (XkbControls-) 449.09 190 T -0.14 (Notify) 126 177 P 2 F -0.06 ( event to a client only if at least one of the bits that is set in the) 169.2 177 P 1 F -0.06 (changed) 471.46 177 P 2 F -0.06 ( field) 512.12 177 P (of the event is also set in the appropriate event details mask for the client.) 126 164 T (The) 126 143 T 1 F (numGroups) 147.66 143 T 2 F ( field reports the total number of groups defined for the keyboard,) 204.32 143 T (whether or not the number of groups has changed.) 126 130 T (The) 126 109 T 1 F (enabledControls) 147.66 109 T 2 F ( field reports the current status of all of the boolean controls,) 227.66 109 T (whether or not any boolean controls changed state. If) 126 96 T 4 F (EnabledControls) 383.94 96 T 2 F ( is set in) 491.94 96 T 1 F (changed) 126 83 T 2 F (, the) 166.66 83 T 1 F (enabledControlChanges) 190.32 83 T 2 F ( field reports the boolean controls that were) 307.66 83 T 4 11 Q (CompatLookupMods) 130 694.67 T 1 F (compatLookupMods) 256 694.67 T 2 F (The core state used to look up symbols) 364 694.67 T 1 12 Q (Bit in c) 126 710 T (hang) 160.49 710 T (ed) 184.37 710 T (Event \336eld) 252 710 T (Chang) 360 710 T (ed component) 391.88 710 T 126 720 540 720 2 L V 0.5 H 0 Z N 126 706 540 706 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "97" 104 %%Page: "98" 105 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (98) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.15 (enabled or disabled; if a control is specified in) 126 712 P 1 F -0.15 (enabledControlChanges) 349.61 712 P 2 F -0.15 (, the value that) 466.95 712 P (is reported for that control in) 126 699 T 1 F (enabledControls) 267.31 699 T 2 F ( represents a change in state.) 347.32 699 T -0.16 (The) 126 678 P 1 F -0.16 (keycode) 147.5 678 P 2 F -0.16 ( field reports the key or button which caused the change in state while the) 186.14 678 P 1 F -0.37 (eventType) 126 665 P 2 F -0.37 ( field reports the exact type of event \050e.g.) 174.65 665 P 4 F -0.88 (KeyPress) 371.63 665 P 2 F -0.37 (\051. If the change in state) 429.23 665 P (was not caused by key or button activity, both fields have the value) 126 652 T 4 F (0) 451.96 652 T 2 F (.) 459.16 652 T (The) 126 631 T 1 F (requestMajor) 147.66 631 T 2 F ( and) 212.99 631 T 1 F (requestMinor) 236.32 631 T 2 F ( fields report the major and minor opcodes of the) 301.64 631 T -0.25 (request that caused the change in state and have the value) 126 618 P 4 F -0.59 (0) 402.21 618 P 2 F -0.25 ( if it was resulted from key) 409.41 618 P (or button activity.) 126 605 T 0 F (16.4.5) 72 580 T (T) 126 580 T (rac) 132.37 580 T (king K) 150.14 580 T (e) 186.64 580 T (yboar) 193.13 580 T (d Indicator State Chang) 225.56 580 T (es) 360.37 580 T 6 18 Q (\351) 72 552.67 T 3 14 Q (XkbIndicatorStateNotify) 126 552.67 T 2 11 Q (time: TIMEST) 144 536.67 T (AMP) 208.06 536.67 T (de) 144 523.67 T (viceID: CARD8) 154.11 523.67 T (stateChanged, state: KB_INDICA) 144 510.67 T (T) 292.79 510.67 T (ORMASK) 299.31 510.67 T 6 18 Q (\353) 72 497.67 T 2 12 Q (An) 126 476 T 4 F (XkbIndicatorStateNotify) 143.66 476 T 2 F ( event indicates that one or more of the indica-) 309.26 476 T (tors on a keyboard have changed state. Indicator state notify events can be caused by:) 126 463 T 2 11 Q (\245) 126 450.67 T (Automatic update to re\337ect changes in k) 139.68 450.67 T (e) 317.37 450.67 T (yboard state \050k) 322.09 450.67 T (e) 387.36 450.67 T (yboard acti) 392.08 450.67 T (vity) 440.98 450.67 T (,) 457.38 450.67 T 4 F (XkbLatchLockState) 139.68 438.67 T 2 F ( requests\051.) 251.88 438.67 T (\245) 126 426.67 T (Automatic update to re\337ect changes in k) 139.68 426.67 T (e) 317.37 426.67 T (yboard controls \050) 322.09 426.67 T 4 F (XkbSetControls) 397.24 426.67 T 2 F (, k) 489.64 426.67 T (e) 500.54 426.67 T (y-) 505.25 426.67 T (board acti) 139.68 414.67 T (vity) 183.09 414.67 T (, certain core protocol and input e) 199.49 414.67 T (xtension requests\051.) 347.48 414.67 T (\245) 126 402.67 T -0.03 (Explicit attempts to change indicator state \050core protocol and input e) 139.68 402.67 P -0.03 (xtension requests,) 440.48 402.67 P 4 F (XkbSetNamedIndicator) 139.68 390.67 T 2 F ( requests\051.) 271.68 390.67 T (\245) 126 378.67 T -0.02 (Changes to indicator maps \050) 139.68 378.67 P 4 F -0.04 (XkbSetIndicatorMap) 263.05 378.67 P 2 F -0.02 ( and) 381.85 378.67 P 4 F -0.04 (XkbSetNamedIndica-) 403.2 378.67 P (tor) 139.68 366.67 T 2 F ( requests\051.) 159.48 366.67 T 2 12 Q -0.49 (The) 126 346 P 1 F -0.49 (deviceID) 147.17 346 P 2 F -0.49 ( field reports the keyboard for which some indicator has changed, and the) 190.48 346 P 1 F (state) 126 333 T 2 F ( field reports the new state for all indicators on the specified keyboard. The) 148.67 333 T 1 F (state-) 512.26 333 T -0.24 (Changed) 126 320 P 2 F -0.24 ( field specifies which of the values in) 169.33 320 P 1 F -0.24 (state) 349.4 320 P 2 F -0.24 ( represent a new state for the corre-) 372.07 320 P (sponding indicator. The server sends an) 126 307 T 4 F (XkbIndicatorStateNotify) 319.63 307 T 2 F ( event to a) 485.23 307 T -0.06 (client only if at least one of the bits that is set in the) 126 294 P 1 F -0.06 (stateChanged) 375.74 294 P 2 F -0.06 ( field of the event is) 441.74 294 P (also set in the appropriate event details mask for the client.) 126 281 T 0 F (16.4.6) 72 256 T (T) 126 256 T (rac) 132.37 256 T (king K) 150.14 256 T (e) 186.64 256 T (yboar) 193.13 256 T (d Indicator Map Chang) 225.56 256 T (es) 355.03 256 T 6 18 Q (\351) 72 228.67 T 3 14 Q (XkbIndicatorMapNotify) 126 228.67 T 2 11 Q (time: TIMEST) 144 212.67 T (AMP) 208.06 212.67 T (de) 144 199.67 T (viceID: CARD8) 154.11 199.67 T (state: KB_INDICA) 144 186.67 T (T) 228.02 186.67 T (ORMASK) 234.54 186.67 T (mapChanged: KB_INDICA) 144 173.67 T (T) 265.9 173.67 T (ORMASK) 272.42 173.67 T 6 18 Q (\353) 72 160.67 T 2 12 Q (An) 126 139 T 4 F (XkbIndicatorMapNotify) 143.66 139 T 2 F ( event indicates that the maps for one or more key-) 294.86 139 T (board indicators have been changed. Indicator map notify events can be caused by) 126 126 T 4 11 Q (XkbSetIndicatorMap) 126 113 T 2 12 Q ( and) 244.8 113 T 4 11 Q (XkbSetNamedIndicator) 268.13 113 T 2 12 Q ( requests.) 400.13 113 T (The) 126 92 T 1 F (deviceID) 147.66 92 T 2 F ( field reports the keyboard for which some indicator map has changed,) 190.97 92 T -0.2 (and the) 126 79 P 1 F -0.2 (mapChanged) 163.59 79 P 2 F -0.2 ( field reports the indicators with changed maps. The server sends) 227.59 79 P 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "98" 105 %%Page: "99" 106 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (99) 529 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (an) 126 712 T 4 F (XkbIndicatorMapNotify) 140.33 712 T 2 F ( event to a client only if at least one of the bits that) 291.53 712 T (is set in the) 126 699 T 1 F (mapChanged) 183.34 699 T 2 F ( field of the event is also set in the appropriate event details) 247.33 699 T (mask for the client.) 126 686 T (The) 126 665 T 1 F (state) 147.66 665 T 2 F ( field reports the current state of all indicators on the specified keyboard.) 170.33 665 T 0 F (16.4.7) 72 640 T (T) 126 640 T (rac) 132.37 640 T (king K) 150.14 640 T (e) 186.64 640 T (yboar) 193.13 640 T (d Name Chang) 225.56 640 T (es) 309.7 640 T 6 18 Q (\351) 72 612.67 T 3 14 Q (XkbNamesNotify) 126 612.67 T 2 11 Q (time: TIMEST) 144 596.67 T (AMP) 208.06 596.67 T (de) 144 583.67 T (viceID: CARD8) 154.11 583.67 T (changed: KB_N) 144 570.67 T (AMEDET) 214.8 570.67 T (AILMASK) 259.6 570.67 T (\336rstT) 144 557.67 T (ype, nT) 166.96 557.67 T (ypes: CARD8) 199.68 557.67 T (\336rstLe) 144 544.67 T (v) 172.45 544.67 T (elName, nLe) 177.78 544.67 T (v) 234.32 544.67 T (elNames: CARD8) 239.66 544.67 T (\336rstK) 144 531.67 T (e) 168.78 531.67 T (y: KEYCODE) 173.5 531.67 T (nK) 144 518.67 T (e) 157.17 518.67 T (ys, nK) 161.89 518.67 T (e) 190.33 518.67 T (yAliases, nRadioGroups: CARD8) 195.05 518.67 T (changedGroupNames: KB_GR) 144 505.67 T (OUPMASK) 280.73 505.67 T (changedV) 144 492.67 T (irtualMods: KB_VMODMASK) 187.93 492.67 T (changedIndicators: KB_INDICA) 144 479.67 T (T) 288.5 479.67 T (ORMASK) 295.02 479.67 T 6 18 Q (\353) 72 466.67 T 2 12 Q -0.19 (An) 126 445 P 4 F -0.47 (XkbNamesNotify) 143.47 445 P 2 F -0.19 ( event reports a change to one or more of the symbolic names) 244.27 445 P (associated with a keyboard. Symbolic names can change when:) 126 432 T 2 11 Q (\245) 126 419.67 T ( Some client e) 139.68 419.67 T (xplicitly changes them using) 202.15 419.67 T 4 F (XkbSetNames) 331.09 419.67 T 2 F (.) 403.69 419.67 T (\245) 126 407.67 T (The list of k) 139.68 407.67 T (e) 193.04 407.67 T (y types or radio groups is resized) 197.76 407.67 T (\245) 126 395.67 T (The group width of some k) 139.68 395.67 T (e) 259.03 395.67 T (y type is changed) 263.75 395.67 T 2 12 Q (The) 126 375 T 1 F (deviceID) 147.66 375 T 2 F ( field reports the keyboard on which names were changed. The) 190.97 375 T 1 F (changed) 495.55 375 T 2 F (mask lists the components for which some names have changed and can have any) 126 362 T (combination of the values permitted for the) 126 349 T 1 F (which) 336.97 349 T 2 F ( field of the) 365.64 349 T 4 F (XkbGetNames) 424.3 349 T 2 F (request. The server sends an) 126 336 T 4 F (XkbNamesNotify) 264.62 336 T 2 F ( event to a client only if at least one) 365.42 336 T (of the bits that is set in the) 126 323 T 1 F (changed) 255.34 323 T 2 F ( field of the event is also set in the appropriate) 295.99 323 T (event details mask for the client.) 126 310 T -0.38 (If) 126 289 P 4 F -0.91 (KeyTypeNames) 136.61 289 P 2 F -0.38 ( is set in) 223.01 289 P 1 F -0.38 (changed) 264.17 289 P 2 F -0.38 (, the) 304.83 289 P 1 F -0.38 (firstType) 327.73 289 P 2 F -0.38 ( and) 370.41 289 P 1 F -0.38 (nTypes) 392.98 289 P 2 F -0.38 ( fields report a range of) 426.97 289 P (types that includes all types with changed names. Otherwise, both fields are) 126 276 T 4 F (0) 492.61 276 T 2 F (.) 499.81 276 T (If) 126 255 T 4 F (KTLevelNames) 136.99 255 T 2 F ( is set in) 223.39 255 T 1 F (changed) 266.06 255 T 2 F (, the) 306.72 255 T 1 F (firstLevelName) 330.38 255 T 2 F ( and) 403.72 255 T 1 F (nLevelNames) 427.04 255 T 2 F ( fields) 491.7 255 T (report a range of types that includes all types with changed level names. Otherwise,) 126 242 T (both fields are) 126 229 T 4 F (0) 197.65 229 T 2 F (.) 204.85 229 T (If) 126 208 T 4 F (IndicatorNames) 136.99 208 T 2 F ( is set in) 237.79 208 T 1 F (changed) 280.46 208 T 2 F (, the) 321.12 208 T 1 F (changedIndicators) 344.78 208 T 2 F ( field reports the indi-) 434.77 208 T (cators with changed names. Otherwise,) 126 195 T 1 F (changedIndicators) 316.96 195 T 2 F ( is) 406.94 195 T 4 F (0) 420.95 195 T 2 F (.) 428.15 195 T (If) 126 174 T 4 F (VirtualModNames) 136.99 174 T 2 F ( is set in) 244.99 174 T 1 F (changed) 287.66 174 T 2 F (, the) 328.32 174 T 1 F (changedVirtualMods) 351.98 174 T 2 F ( field reports the) 453.31 174 T (virtual modifiers with changed names. Otherwise,) 126 161 T 1 F (changedVirtualMods) 368.63 161 T 2 F ( is) 469.96 161 T 4 F (0) 483.96 161 T 2 F (.) 491.16 161 T (If) 126 140 T 4 F (GroupNames) 136.99 140 T 2 F ( is set in) 208.99 140 T 1 F (changed) 251.66 140 T 2 F (, the) 292.32 140 T 1 F (changedGroupNames) 315.98 140 T 2 F ( field reports the groups) 420.64 140 T (with changed names. Otherwise,) 126 127 T 1 F (changedGroupNames) 285.3 127 T 2 F ( is) 389.95 127 T 4 F (0) 403.96 127 T 2 F (.) 411.16 127 T (If) 126 106 T 4 F (KeyNames) 136.99 106 T 2 F ( is set in) 194.59 106 T 1 F (changed) 237.26 106 T 2 F (, the) 277.92 106 T 1 F (firstKey) 301.58 106 T 2 F ( and) 339.59 106 T 1 F (nKeys) 362.92 106 T 2 F ( fields report a range of key-) 392.24 106 T (codes that includes all keys with changed names. Otherwise, both fields are) 126 93 T 4 F (0) 491.27 93 T 2 F (.) 498.47 93 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "99" 106 %%Page: "100" 107 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (100) 523.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The) 126 712 T 1 F (nKeyAliases) 147.66 712 T 2 F ( field reports the total number of key aliases associated with the key-) 206.99 712 T (board, regardless of whether) 126 699 T 4 F (KeyAliases) 265.62 699 T 2 F ( is set in) 337.62 699 T 1 F (changed) 380.29 699 T 2 F (.) 420.95 699 T -0.48 (The) 126 678 P 1 F -0.48 (nRadioGroups) 147.18 678 P 2 F -0.48 ( field reports the total number of radio group names associated with) 217.85 678 P (the keyboard, regardless of whether) 126 665 T 4 F (RGNames) 300.61 665 T 2 F ( is set in) 351.01 665 T 1 F (changed) 393.68 665 T 2 F (.) 434.34 665 T 0 F (16.4.8) 72 640 T (T) 126 640 T (rac) 132.37 640 T (king Compatibility Map Chang) 150.14 640 T (es) 322.28 640 T 6 18 Q (\351) 72 612.67 T 3 14 Q (XkbCompatMapNotify) 126 612.67 T 2 11 Q (time: TIMEST) 144 596.67 T (AMP) 208.06 596.67 T (de) 144 583.67 T (viceID: CARD8) 154.11 583.67 T (changedGroups: KB_GR) 144 570.67 T (OUPMASK) 254.46 570.67 T (\336rstSI, nSI: CARD16) 144 557.67 T (nT) 144 544.67 T (otalSI: CARD16) 155.34 544.67 T 6 18 Q (\353) 72 531.67 T 2 12 Q -0.28 (An) 126 510 P 4 F -0.69 (XkbCompatMapNotify) 143.38 510 P 2 F -0.28 ( event indicates that some component of the compatibil-) 272.98 510 P (ity map for a keyboard has been changed. Compatibility map notify events can be) 126 497 T (caused by) 126 484 T 4 11 Q (XkbSetCompatMap) 176.65 484 T 2 12 Q ( and) 275.65 484 T 4 F (XkbGetMapByName) 298.98 484 T 2 F ( requests.) 406.98 484 T -0.28 (The) 126 463 P 1 F -0.28 (deviceID) 147.38 463 P 2 F -0.28 ( field reports the keyboard for which the compatibility map has changed;) 190.69 463 P (if the server does not support the X input extension,) 126 450 T 1 F (deviceID) 377.64 450 T 2 F ( is) 420.95 450 T 4 11 Q (0) 434.95 450 T 2 12 Q (.) 441.55 450 T -0.14 (The) 126 429 P 1 F -0.14 (changedGroups) 147.52 429 P 2 F -0.14 ( field reports the keyboard groups, if any, with a changed entry in) 224.18 429 P (the group compatibility map. The) 126 416 T 1 F (firstSI) 289.99 416 T 2 F ( and) 319.33 416 T 1 F (nSI) 342.66 416 T 2 F ( fields specify a range of symbol) 358.66 416 T (interpretations in the symbol compatibility map that includes all changed symbol) 126 403 T (interpretations; if the symbol compatibility map is unchanged, both fields are) 126 390 T 4 F (0) 499.31 390 T 2 F (. The) 506.51 390 T 1 F -0.07 (nTotalSI) 126 377 P 2 F -0.07 ( field always reports the total number of symbol interpretations present in the) 167.34 377 P (symbol compatibility map, regardless of whether any symbol interpretations have) 126 364 T (been changed.) 126 351 T -0.04 (The server sends an) 126 330 P 4 F -0.09 (XkbCompatMapNotify) 223.82 330 P 2 F -0.04 ( event to a client only if at least one of) 353.42 330 P (the following conditions is met:) 126 317 T 2 11 Q (\245) 126 304.67 T (The) 139.68 304.67 T 1 F (nSI) 159.54 304.67 T 2 F ( \336eld of the e) 174.2 304.67 T (v) 231.97 304.67 T (ent is non-zero, and the) 237.3 304.67 T 4 F (XkbSymInterpMask) 343 304.67 T 2 F ( bit is set in the) 448.6 304.67 T (appropriate e) 139.68 292.67 T (v) 197.13 292.67 T (ent details mask for the client.) 202.47 292.67 T (\245) 126 280.67 T (The) 139.68 280.67 T 1 F (changedGroups) 159.54 280.67 T 2 F ( \336eld of the e) 229.8 280.67 T (v) 287.58 280.67 T (ent contains at least one group, and the) 292.91 280.67 T 4 F (Xkb-) 466.74 280.67 T (GroupCompatMask) 139.68 268.67 T 2 F ( bit is set in the appropriate e) 238.68 268.67 T (v) 365.81 268.67 T (ent details mask for the client.) 371.14 268.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "100" 107 %%Page: "101" 108 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (101) 523.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (16.4.9) 72 712 T (T) 126 712 T (rac) 132.37 712 T (king Application Bell Requests) 150.14 712 T 6 18 Q (\351) 72 684.67 T 3 14 Q (XkbBellNotify) 126 684.67 T 2 11 Q (time: TIMEST) 144 668.67 T (AMP) 208.06 668.67 T (de) 144 655.67 T (viceID: CARD8) 154.11 655.67 T (bellClass: { KbdFeedbackClass, BellFeedbackClass }) 144 642.67 T (bellID: CARD8) 144 629.67 T (percent: CARD8) 144 616.67 T (pitch: CARD16) 144 603.67 T (duration: CARD16) 144 590.67 T (e) 144 577.67 T (v) 148.61 577.67 T (entOnly: BOOL) 153.94 577.67 T (name: A) 144 564.67 T (T) 180.35 564.67 T (OM) 186.88 564.67 T (windo) 144 551.67 T (w: WINDO) 171.23 551.67 T (W) 222.46 551.67 T 6 18 Q (\353) 72 538.67 T 2 12 Q -0.16 (An) 126 517 P 4 F -0.37 (XkbBellNotify) 143.51 517 P 2 F -0.16 ( event indicates that some client has requested a keyboard bell.) 237.11 517 P -0.4 (Bell notify events are usually caused by) 126 504 P 4 F -0.96 (Bell) 317.49 504 P 2 F -0.4 (,) 346.29 504 P 4 F -0.96 (DeviceBell) 351.89 504 P 2 F -0.4 (, or) 423.89 504 P 4 F -0.96 (XkbBell) 442.08 504 P 2 F -0.4 ( requests,) 492.48 504 P (but they can also be generated by the server \050e.g. if the) 126 491 T 4 F (AccessXFeedback) 391.26 491 T 2 F ( control) 499.26 491 T (is active\051.) 126 478 T (The server sends an) 126 457 T 4 F (XkbBellNotify) 223.97 457 T 2 F ( event to a client if the appropriate event) 317.57 457 T (details field for the client has the value) 126 444 T 4 F (True) 315.3 444 T 2 F (.) 344.1 444 T (The) 126 423 T 1 F (deviceID) 147.66 423 T 2 F ( field specifies the device for which a bell was requested, while the) 190.97 423 T 1 F (bellClass) 126 410 T 2 F ( and) 170.68 410 T 1 F (bellID) 194 410 T 2 F ( fields specify the input extension class and identifier of the feed-) 224.66 410 T (back for which the bell was requested. If the reporting server does not support the) 126 397 T (input extension, all three fields have the value 0.) 126 384 T (The) 126 363 T 1 F (percent) 147.66 363 T 2 F (,) 183.65 363 T 1 F (pitch) 189.65 363 T 2 F ( and) 213.65 363 T 1 F (duration) 236.98 363 T 2 F ( fields report the volume, tone and duration requested) 278.32 363 T (for the bell as specified by the) 126 350 T 4 F (XkbBell) 273.64 350 T 2 F ( request. Bell notify events caused by core) 324.04 350 T (protocol or input extension requests use the pitch and duration specified in the corre-) 126 337 T (sponding bell or keyboard feedback control.) 126 324 T (If the bell was caused by an) 126 303 T 4 F (XkbBell) 262.3 303 T 2 F ( request or by the X server,) 312.7 303 T 1 F (name) 445.99 303 T 2 F ( reports an) 471.98 303 T (optional symbolic name for the bell and the) 126 290 T 1 F (window) 337.98 290 T 2 F ( field optionally reports the win-) 375.32 290 T (dow for which the bell was generated. Otherwise, both fields have the value) 126 277 T 4 F (None) 493.58 277 T 2 F (.) 522.38 277 T (If the) 126 256 T 1 F (eventOnly) 154.66 256 T 2 F ( field is) 203.3 256 T 4 F (True) 242.3 256 T 2 F (, the server did not generate a sound in response to the) 271.1 256 T (request, otherwise the server issues the beep before sending the event. The eventOnly) 126 243 T (field can be) 126 230 T 4 F (True) 184.98 230 T 2 F ( if the) 213.78 230 T 4 F (AudibleBell) 244.78 230 T 2 F ( control is disabled or if a client explicitly) 323.98 230 T (requests) 126 217 T 1 F (eventOnly) 168.32 217 T 2 F ( when it issues an) 216.97 217 T 4 F (XkbBell) 304.63 217 T 2 F ( request.) 355.03 217 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "101" 108 %%Page: "102" 109 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (102) 523.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (16.4.10) 72 712 T (T) 126 712 T (rac) 132.37 712 T (king Messa) 150.14 712 T (g) 214.72 712 T (es Generated b) 222.17 712 T (y K) 308.63 712 T (e) 327.12 712 T (y Actions) 333.61 712 T 6 18 Q (\351) 72 684.67 T 3 14 Q (XkbActionMessage) 126 684.67 T 2 11 Q (time: TIMEST) 144 668.67 T (AMP) 208.06 668.67 T (de) 144 655.67 T (viceID: CARD8) 154.11 655.67 T (k) 144 642.67 T (e) 149.39 642.67 T (ycode: KEYCODE) 154.11 642.67 T (press: BOOL) 144 629.67 T (mods: KEYMASK) 144 616.67 T (group: KB_GR) 144 603.67 T (OUP) 211.09 603.67 T (k) 144 590.67 T (e) 149.39 590.67 T (yEv) 154.11 590.67 T (entF) 171.66 590.67 T (ollo) 191.06 590.67 T (ws: BOOL) 207.9 590.67 T (message: LIST) 144 577.67 T (ofCARD8) 209.42 577.67 T 6 18 Q (\353) 72 564.67 T 2 12 Q (An) 126 543 T 4 F (XkbActionMessage) 143.66 543 T 2 F ( event is generated when the user operates a key to which) 258.86 543 T (an) 126 530 T 4 F (SA_ActionMessage) 140.33 530 T 2 F ( message is bound under the appropriate state and group.) 255.53 530 T (The server sends an) 126 517 T 4 F (XkbActionMessage) 223.97 517 T 2 F ( event to a client if the appropriate event) 339.17 517 T (details field for the client has the value) 126 504 T 4 F (True) 315.3 504 T 2 F (.) 344.1 504 T -0.32 (The) 126 483 P 1 F -0.32 (deviceID) 147.34 483 P 2 F -0.32 ( field specifies the keyboard device that contains the key which activated) 190.64 483 P -0.44 (the event. The) 126 470 P 1 F -0.44 (keycode) 195.98 470 P 2 F -0.44 ( field specifies the key whose operation caused the message and) 234.62 470 P (press is) 126 457 T 4 F (True) 164.66 457 T 2 F ( if the message was caused by the user pressing the key. The) 193.46 457 T 1 F (mods) 486.73 457 T 2 F ( and) 512.06 457 T 1 F -0.24 (group) 126 444 P 2 F -0.24 ( fields report the effective keyboard modifiers and group in effect at the time the) 154.67 444 P (key was pressed or released.) 126 431 T (If) 126 410 T 1 F (keyEventFollows) 136.99 410 T 2 F ( is) 218.98 410 T 4 F (True) 232.98 410 T 2 F (, the server will also send a key press or release event, as) 261.78 410 T -0.43 (appropriate, for the key that generated the message. If it is) 126 397 P 4 F -1.04 (False) 403.51 397 P 2 F -0.43 (, the key causes only) 439.51 397 P -0.28 (a message. Note that the key event is delivered normally with respect to passive grabs,) 126 384 P (keyboard focus, and cursor position, so that) 126 371 T 1 F (keyEventFollows) 338.3 371 T 2 F ( does not guarantee that) 420.29 371 T -0.01 (any particular client which receives the) 126 358 P 4 F -0.03 (XkbActionMessage) 317.2 358 P 2 F -0.01 ( notify event will also) 432.4 358 P (receive a key press or release event.) 126 345 T -0.28 (The) 126 324 P 1 F -0.28 (message) 147.38 324 P 2 F -0.28 ( field is) 188.04 324 P 4 F -0.68 (NULL) 226.19 324 P 2 F -0.28 (-terminated string of up to) 254.99 324 P 4 F -0.68 (ActionMessageLength) 382.57 324 P 2 F -0.28 ( \050) 519.37 324 P 4 F -0.68 (6) 526.09 324 P 2 F -0.28 (\051) 533.28 324 P (bytes, which reports the contents of the) 126 311 T 1 F (message) 317.3 311 T 2 F ( field in the action that caused the) 357.96 311 T (message notify event.) 126 298 T 0 F (16.4.11) 72 273 T (T) 126 273 T (rac) 132.37 273 T (king Chang) 150.14 273 T (es to AccessX State and K) 215.6 273 T (e) 366.14 273 T (ys) 372.64 273 T 6 18 Q (\351) 72 245.67 T 3 14 Q (XkbAccessXNotify) 126 245.67 T 2 11 Q (time: TIMEST) 144 229.67 T (AMP) 208.06 229.67 T (de) 144 216.67 T (viceID: CARD8) 154.11 216.67 T (detail: KB_AXNDET) 144 203.67 T (AILMASK) 239.22 203.67 T (k) 144 190.67 T (e) 149.39 190.67 T (ycode: KEYCODE) 154.11 190.67 T (slo) 144 177.67 T (wK) 156.56 177.67 T (e) 172.17 177.67 T (ysDelay: CARD16) 176.89 177.67 T (debounceDelay: CARD16) 144 164.67 T 6 18 Q (\353) 72 151.67 T 2 12 Q (An) 126 130 T 4 F (XkbAccessXNotify) 143.66 130 T 2 F ( event reports on some kinds of keyboard activity when) 258.86 130 T (any of the) 126 117 T 4 F (SlowKeys) 176.99 117 T 2 F (,) 234.59 117 T 4 F (BounceKeys) 240.59 117 T 2 F ( or) 312.59 117 T 4 F (AccessXKeys) 328.58 117 T 2 F ( controls are active. Com-) 407.78 117 T (patibility map notify events can only be caused by keyboard activity.) 126 104 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "102" 109 %%Page: "103" 110 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (103) 523.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The) 126 712 T 1 F (deviceID) 147.66 712 T 2 F ( and) 190.97 712 T 1 F (keycode) 214.3 712 T 2 F ( fields specify the keyboard and key for which the event) 252.94 712 T (occurred. The) 126 699 T 1 F (detail) 195.64 699 T 2 F ( field describes the event that occurred and has one of the follow-) 222.97 699 T (ing values:) 126 686 T (Each subclass of the AccessX notify event is generated only when the control speci-) 126 534 T (fied in the table above is enabled. The server sends an) 126 521 T 4 F (XkbAccessXNotify) 387.94 521 T 2 F ( event) 503.14 521 T -0.33 (to a client only if the bit which corresponds to the value of the) 126 508 P 1 F -0.33 (detail) 422.67 508 P 2 F -0.33 ( field for the event) 450.01 508 P (is set in the appropriate event details mask for the client.) 126 495 T -0.52 (Regardless of the value of) 126 474 P 1 F -0.52 (detail) 251.7 474 P 2 F -0.52 (, the) 279.04 474 P 1 F -0.52 (slowKeysDelay) 301.66 474 P 2 F -0.52 ( and) 375.65 474 P 1 F -0.52 (debounceDelay) 397.93 474 P 2 F -0.52 ( fields always) 472.58 474 P (reports the current slow keys acceptance delay \050see section 4.2\051 and debounce delay) 126 461 T (\050see section 4.3\051 for the specified keyboard.) 126 448 T 0 F (16.4.12) 72 423 T (T) 126 423 T (rac) 132.37 423 T (king Chang) 150.14 423 T (es T) 215.6 423 T (o Extension De) 238.66 423 T (vices) 325.16 423 T 6 18 Q (\351) 72 395.67 T 3 14 Q (XkbExtensionDe) 126 395.67 T (viceNotify) 226.91 395.67 T 2 11 Q (time: TIMEST) 144 379.67 T (AMP) 208.06 379.67 T (de) 144 366.67 T (viceID: CARD16) 154.11 366.67 T (ledClass: { KbdFeedbackClass, LedFeedbackClass }) 144 353.67 T (ledID: CARD16) 144 340.67 T (reason: KB_XIDET) 144 327.67 T (AILMASK) 231.26 327.67 T (supported: KB_XIFEA) 144 314.67 T (TUREMASK) 245.13 314.67 T (unsupported: KB_XIFEA) 144 301.67 T (TUREMASK) 256.13 301.67 T (ledsDe\336ned: KB_INDICA) 144 288.67 T (T) 260.4 288.67 T (ORMASK) 266.92 288.67 T (ledState: KB_INDICA) 144 275.67 T (T) 243.3 275.67 T (ORMASK) 249.82 275.67 T (\336rstButton, nButtons: CARD8) 144 262.67 T 6 18 Q (\353) 72 249.67 T 2 12 Q (An) 126 228 T 4 F (XkbExtensionDeviceNotify) 143.66 228 T 2 F ( event reports:) 316.46 228 T 2 11 Q (\245) 126 215.67 T (A change to some part of the XKB information for an e) 139.68 215.67 T (xtension de) 383.61 215.67 T (vice.) 433.74 215.67 T (\245) 126 203.67 T (An attempt to use an XKB e) 139.68 203.67 T (xtension de) 264.17 203.67 T (vice feature that is not supported for the speci-) 314.3 203.67 T (\336ed de) 139.68 191.67 T (vice by the current implementation.) 169.04 191.67 T 2 12 Q -0.33 (The) 126 171 P 1 F -0.33 (deviceID) 147.33 171 P 2 F -0.33 ( field specifies the X Input Extension device identifier of some device on) 190.64 171 P -0.42 (which an XKB feature was requested, or) 126 158 P 4 F -1.01 (XkbUseCorePtr) 320.98 158 P 2 F -0.42 ( if the request affected the) 414.58 158 P (core pointer device. The) 126 145 T 1 F (reason) 245.63 145 T 2 F ( field explains why the event was generated in) 278.29 145 T (response to the request, and can contain any combination of) 126 132 T 4 F (XkbXI_UnsupportedFeature) 126 119 T 2 F ( and the values permitted for the change field of) 298.8 119 T (the) 126 106 T 4 F (XkbSetDeviceInfo) 143.66 106 T 2 F ( request.) 258.86 106 T (If) 126 85 T 4 F (XkbXI_ButtonActions) 136.99 85 T 2 F ( is set in) 273.79 85 T 1 F (reason) 316.46 85 T 2 F (, this event reports a successful change) 349.13 85 T (to the XKB actions bound to one or more buttons on the core pointer or an extension) 126 72 T 1 F (Detail) 126 664 T (Contr) 234 664 T (ol) 261.47 664 T (Meaning) 324 664 T 4 11 Q (AXN_SKPress) 130 648.67 T (SlowKeys) 238 648.67 T 2 F (K) 328 648.67 T (e) 335.67 648.67 T (y pressed) 340.39 648.67 T 4 F (AXN_SKAccept) 130 633.67 T (SlowKeys) 238 633.67 T (K) 328 633.67 T 2 F (e) 334.33 633.67 T (y held until it w) 339.04 633.67 T (as accepted.) 408.61 633.67 T 4 F (AXN_SKReject) 130 618.67 T (SlowKeys) 238 618.67 T 2 F (K) 328 618.67 T (e) 335.67 618.67 T (y released before it w) 340.39 618.67 T (as accepted.) 434.96 618.67 T 4 F (AXN_SKRelease) 130 603.67 T (SlowKeys) 238 603.67 T 2 F (K) 328 603.67 T (e) 335.67 603.67 T (y released after it w) 340.39 603.67 T (as accepted.) 427.02 603.67 T 4 F (AXN_BKAccept) 130 588.67 T (BounceKeys) 238 588.67 T 2 F (K) 328 588.67 T (e) 335.67 588.67 T (y pressed while it w) 340.39 588.67 T (as acti) 428.27 588.67 T (v) 455.79 588.67 T (e.) 461.12 588.67 T 4 F (AXN_BKReject) 130 573.67 T (BounceKeys) 238 573.67 T 2 F (K) 328 573.67 T (e) 335.67 573.67 T (y pressed while it w) 340.39 573.67 T (as still disabled.) 428.27 573.67 T 4 F (AXN_AXKWarning) 130 558.67 T (AccessXKeys) 238 558.67 T 2 F (Shift k) 328 558.67 T (e) 357.54 558.67 T (y held do) 362.25 558.67 T (wn for four seconds) 402.92 558.67 T 126 674 540 674 2 L V 0.5 H 0 Z N 126 660 540 660 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "103" 110 %%Page: "104" 111 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (104) 523.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (device. The) 126 712 T 1 F (firstButton) 184.98 712 T 2 F ( and) 236.33 712 T 1 F (nButtons) 259.66 712 T 2 F ( fields report a range of device buttons that) 302.33 712 T (include all of the buttons for which actions were changed.) 126 699 T (If any combination of) 126 678 T 4 F (XkbXI_IndicatorNames) 233.32 678 T 2 F (,) 377.32 678 T 4 F (XkbXI_IndicatorMaps) 383.32 678 T 2 F (, or) 520.12 678 T 4 F (XkbXI_IndicatorState) 126 665 T 2 F ( is set in either) 270 665 T 1 F (reason) 343 665 T 2 F ( or) 375.66 665 T 1 F (unsupported) 391.66 665 T 2 F (, the) 451.66 665 T 1 F (ledClass) 475.32 665 T 2 F ( and) 516.66 665 T 1 F (ledID) 126 652 T 2 F ( fields specify the X Input Extension feedback class and identifier of the feed-) 153.32 652 T -0.22 (back for which the change is reported. If this event reports any changes to an indicator) 126 639 P -0.15 (feedback, the) 126 626 P 1 F -0.15 (ledsDefined) 192.68 626 P 2 F -0.15 ( field reports all indicators on that feedback for which either) 250 626 P (a name or a indicator map are defined, and) 126 613 T 1 F (ledState) 333.94 613 T 2 F ( reports the current state of all of) 372.6 613 T (the indicators on the specified feedback.) 126 600 T -0.47 (If) 126 579 P 4 F -1.12 (XkbXI_IndicatorNames) 136.52 579 P 2 F -0.47 ( is set in) 280.52 579 P 1 F -0.47 (reason) 321.32 579 P 2 F -0.47 (, this event reports a successful change) 353.99 579 P (to the symbolic names bound to one or more extension device indicators by XKB. If) 126 566 T 4 F (XkbXI_IndicatorMaps) 126 553 T 2 F ( is set in) 262.8 553 T 1 F (reason) 305.47 553 T 2 F (, this event reports a successful change to) 338.14 553 T (the indicator maps bound to one or more extension device indicators by XKB. If) 126 540 T 4 F -0.06 (XkbXI_IndicatorState) 126 527 P 2 F -0.03 ( is set in reason, this event reports that one or more indi-) 270 527 P (cators in the specified device and feedback have changed state.) 126 514 T -0.17 (If) 126 493 P 4 F -0.42 (XkbXI_UnsupportedFeature) 136.82 493 P 2 F -0.17 ( is set in reason, this event reports an unsuccess-) 309.62 493 P (ful attempt to use some XKB extension device feature that is not supported by the) 126 480 T (XKB implementation in the server for the specified device. The) 126 467 T 1 F (unsupported) 434.94 467 T 2 F ( mask) 494.94 467 T -0.49 (reports the requested features that are not available on the specified device. See section) 126 454 P (15.0 for more information about possible XKB interactions with the X Input Exten-) 126 441 T (sion.) 126 428 T (The server sends an) 126 407 T 4 F (XkbExtensionDeviceNotify) 223.97 407 T 2 F ( event to a client only if at) 396.77 407 T -0.26 (least one of the bits that is set in the) 126 394 P 1 F -0.26 (reason) 298.01 394 P 2 F -0.26 ( field of the event is also set in the appropri-) 330.68 394 P (ate event details mask for the client.) 126 381 T -0.37 (Events that report a successful change to some extension device feature are reported to) 126 360 P -0.25 (all clients that have expressed interest in the event; events that report an attempt to use) 126 347 P -0.21 (an unsupported feature are reported only to the client which issued the request. Events) 126 334 P (which report a partial success are reported to all interested clients, but only the client) 126 321 T (that issued the request is informed of the attempt to use unsupported features.) 126 308 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "104" 111 %%Page: "1" 112 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (A-1) 522.9 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q (Appendix A. Default Symbol T) 126 710.67 T (ransf) 324.8 710.67 T (ormations) 358.75 710.67 T (1.0) 72 676.67 T (Interpreting the Contr) 126 676.67 T (ol Modi\336er) 269.61 676.67 T 2 12 Q -0.38 (If the) 126 654 P 4 F -0.92 (Control) 153.89 654 P 2 F -0.38 ( modifier is not consumed by the symbol lookup process, routines that) 204.29 654 P -0.47 (determine the symbol and string that correspond to an event should convert the symbol) 126 641 P (to a string as defined in the table below. Only the string to be returned is affected by) 126 628 T (the) 126 615 T 4 F (Control) 143.66 615 T 2 F ( modifier; the symbol is not changed.) 194.06 615 T (This table lists the decimal value of the standard control characters that correspond to) 126 594 T (some keysyms for ASCII characters. Control characters for symbols not listed in this) 126 581 T (table are application-specific.) 126 568 T 0 14 Q (2.0) 72 408.67 T (Interpreting the Loc) 126 408.67 T (k Modi\336er) 257.18 408.67 T 2 12 Q (If the) 126 386 T 4 F (Lock) 154.66 386 T 2 F ( modifier is not consumed by the symbol lookup process, routines that) 183.46 386 T (determine the symbol and string that correspond to an event should capitalize the) 126 373 T (result. Unlike the transformation for) 126 360 T 4 F (Control) 302.64 360 T 2 F (, the capitalization transformation) 353.04 360 T (changes both the symbol and the string returned by the event.) 126 347 T 0 F (2.1) 72 322 T (Locale-Sensitive Capitalization) 126 322 T 2 F (If) 126 308 T 4 F (Lock) 136.99 308 T 2 F ( is set in an event and not consumed, applications should capitalize the string) 165.79 308 T -0.24 (and symbols that result from an event according to the capitalization rules in effect for) 126 295 P (the system on which the application is running, taking the current state of the user) 126 282 T (environment \050e.g. locale\051 into account.) 126 269 T 0 F (2.2) 72 244 T (Locale-Insensitive Capitalization) 126 244 T 2 F (XKB recommends but does not require locale-sensitive capitalization. In cases where) 126 230 T (the locale is unknown or where locale-sensitive capitalization is prohibitively expen-) 126 217 T (sive, applications can capitalize according to the rules defined in this extension.) 126 204 T (The following tables list all of the keysyms for which XKB defines capitalization) 126 183 T -0.26 (behavior. Any keysyms not explicitly listed in these tables are not capitalized by XKB) 126 170 P (when locale-insensitive capitalization is in effect and are not automatically assigned) 126 157 T (the) 126 144 T 4 F (ALPHABETIC) 143.66 144 T 2 F ( type as described in section 12.2.3.) 215.66 144 T 1 11 Q (K) 134.11 545.67 T (e) 141.07 545.67 T (ysyms) 145.62 545.67 T (V) 185.78 545.67 T (alue) 191.28 545.67 T (K) 228.61 545.67 T (e) 235.57 545.67 T (ysyms) 240.12 545.67 T (V) 284.78 545.67 T (alue) 290.28 545.67 T (K) 327.61 545.67 T (e) 334.57 545.67 T (ysyms) 339.12 545.67 T (V) 383.78 545.67 T (alue) 389.28 545.67 T (K) 431.11 545.67 T (e) 438.07 545.67 T (ysyms) 442.62 545.67 T (V) 491.78 545.67 T (alue) 497.28 545.67 T 2 F (atsign) 139.86 531.67 T (0) 195.25 531.67 T (h, H) 238.03 531.67 T (8) 294.25 531.67 T (p, P) 337.94 531.67 T (16) 390.5 531.67 T (x, X) 440.53 531.67 T (24) 498.5 531.67 T (a, A) 143.84 518.67 T (1) 195.25 518.67 T (i, I) 241.39 518.67 T (9) 294.25 518.67 T (q, Q) 337.03 518.67 T (17) 390.5 518.67 T (y) 440.89 518.67 T (, Y) 445.67 518.67 T (25) 498.5 518.67 T (b, B) 143.83 505.67 T (2) 195.25 505.67 T (j, J) 241.08 505.67 T (10) 291.5 505.67 T (r) 338.47 505.67 T (, R) 341.69 505.67 T (18) 390.5 505.67 T (z, Z) 441.45 505.67 T (26) 498.5 505.67 T (c, C) 144.14 492.67 T (3) 195.25 492.67 T (k, K) 238.03 492.67 T (11) 291.5 492.67 T (s, S) 338.55 492.67 T (19) 390.5 492.67 T (left_brack) 423.79 492.67 T (et) 468.27 492.67 T (27) 498.5 492.67 T (d, D) 143.53 479.67 T (4) 195.25 479.67 T (l, L) 239.86 479.67 T (12) 291.5 479.67 T (t, T) 338.86 479.67 T (20) 390.5 479.67 T (backslash) 428.62 479.67 T (28) 498.5 479.67 T (e, E) 144.45 466.67 T (5) 195.25 466.67 T (m, M) 235.58 466.67 T (13) 291.5 466.67 T (u, U) 337.03 466.67 T (21) 390.5 466.67 T (right_brack) 420.73 466.67 T (et) 471.33 466.67 T (29) 498.5 466.67 T (f, F) 145.36 453.67 T (6) 195.25 453.67 T (n, N) 238.03 453.67 T (14) 291.5 453.67 T (v) 337.39 453.67 T (, V) 342.17 453.67 T (22) 390.5 453.67 T (asciicircum) 424.64 453.67 T (30) 498.5 453.67 T (g, G) 143.53 440.67 T (8) 195.25 440.67 T (o, O) 238.03 440.67 T (15) 291.5 440.67 T (w) 334.95 440.67 T (, W) 342.17 440.67 T (23) 390.5 440.67 T (underbar) 430.45 440.67 T (31) 498.5 440.67 T 126 555.75 126 437.25 2 L V 0.5 H 0 Z N 216 556.25 216 436.75 2 L V N 315 556.25 315 436.75 2 L V N 414 556.25 414 436.75 2 L V N 522 555.75 522 437.25 2 L V N 125.75 556 522.25 556 2 L V N 125.75 541 522.25 541 2 L V N 125.75 437 522.25 437 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "1" 112 %%Page: "2" 113 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (A-2) 522.9 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (2.2.1) 72 712 T (Capitalization Rules f) 126 712 T (or Latin-1 K) 247.12 712 T (e) 313.61 712 T (ysyms) 320.1 712 T 2 F (This table lists the Latin-11 keysyms for which XKB defines upper and lower case:) 126 698 T 0 F (2.2.2) 72 455 T (Capitalization Rules f) 126 455 T (or Latin-2 K) 247.12 455 T (e) 313.61 455 T (ysyms) 320.1 455 T 2 F (This table lists the Latin-2 keysyms for which XKB defines upper and lower case:) 126 441 T 0 F (2.2.3) 72 276 T (Capitalization Rules f) 126 276 T (or Latin-3 K) 247.12 276 T (e) 313.61 276 T (ysyms) 320.1 276 T 2 F (This table lists the Latin-3 keysyms for which XKB defines upper and lower case:) 126 262 T 0 F (2.2.4) 72 162 T (Capitalization Rules f) 126 162 T (or Latin-4 K) 247.12 162 T (e) 313.61 162 T (ysyms) 320.1 162 T 2 F (This table lists the Latin-4 keysyms for which XKB defines upper and lower case:) 126 148 T 1 11 Q -0.56 (Lower) 132.19 675.67 P (Case) 135.25 662.67 T -0.55 (Upper) 172.7 675.67 P (Case) 175.75 662.67 T -0.56 (Lower) 213.19 675.67 P (Case) 216.25 662.67 T -0.55 (Upper) 253.7 675.67 P (Case) 256.75 662.67 T (Lower Case) 293.07 662.67 T (Upper Case) 356.07 662.67 T (Lower Case) 419.07 662.67 T (Upper Case) 482.07 662.67 T 2 F (a) 143.81 648.67 T (A) 182.78 648.67 T (o) 224.5 648.67 T (O) 263.78 648.67 T (acircum\337e) 293.62 648.67 T (x) 339.88 648.67 T (Acircum\337e) 355.09 648.67 T (x) 404.41 648.67 T (eth) 438.78 648.67 T (ETH) 497.81 648.67 T (b) 143.5 635.67 T (B) 183.08 635.67 T (p) 224.5 635.67 T (P) 264.69 635.67 T (adiaeresis) 297.81 635.67 T (Adiaeresis) 359.29 635.67 T (ntilde) 432.97 635.67 T (Ntilde) 494.75 635.67 T (c) 143.81 622.67 T (C) 183.08 622.67 T (q) 224.5 622.67 T (Q) 263.78 622.67 T (atilde) 307.28 622.67 T (Atilde) 368.75 622.67 T (ogra) 430.73 622.67 T (v) 450.05 622.67 T (e) 455.39 622.67 T (Ogra) 492.51 622.67 T (v) 514.28 622.67 T (e) 519.61 622.67 T (d) 143.5 609.67 T (D) 182.78 609.67 T (r) 225.42 609.67 T (R) 264.08 609.67 T (aring) 308.2 609.67 T (Aring) 369.67 609.67 T (oacute) 431.14 609.67 T (Oacute) 492.92 609.67 T (e) 143.81 596.67 T (E) 183.39 596.67 T (s) 225.11 596.67 T (S) 264.69 596.67 T (ae) 314.62 596.67 T (AE) 375.17 596.67 T (ocircum\337e) 419.31 596.67 T (x) 466.19 596.67 T (Ocircum\337e) 481.09 596.67 T (x) 530.41 596.67 T (f) 144.42 583.67 T (F) 183.69 583.67 T (t) 225.72 583.67 T (T) 264.39 583.67 T (ccedilla) 302.39 583.67 T (Ccedilla) 364.17 583.67 T (otilde) 432.97 583.67 T (Otilde) 494.75 583.67 T (g) 143.5 570.67 T (G) 182.78 570.67 T (u) 224.5 570.67 T (U) 263.78 570.67 T (e) 305.12 570.67 T (gra) 309.84 570.67 T (v) 323.66 570.67 T (e) 329 570.67 T (Egra) 367.12 570.67 T (v) 387.66 570.67 T (e) 393 570.67 T (odiaeresis) 423.51 570.67 T (Odiaeresis) 485.29 570.67 T (h) 143.5 557.67 T (H) 182.78 557.67 T (v) 224.5 557.67 T (V) 263.78 557.67 T (eacute) 305.45 557.67 T (Eacute) 367.54 557.67 T (oslash) 431.75 557.67 T (Ooblique) 488.03 557.67 T (i) 144.72 544.67 T (I) 184.92 544.67 T (w) 223.28 544.67 T (W) 262.56 544.67 T (ecircum\337e) 293.62 544.67 T (x) 339.88 544.67 T (Ecircum\337e) 355.7 544.67 T (x) 403.8 544.67 T (ugra) 430.73 544.67 T (v) 450.05 544.67 T (e) 455.39 544.67 T (Ugra) 492.51 544.67 T (v) 514.28 544.67 T (e) 519.61 544.67 T (j) 144.72 531.67 T (J) 184.61 531.67 T (x) 224.5 531.67 T (X) 263.78 531.67 T (ediaeresis) 297.81 531.67 T (Ediaeresis) 359.89 531.67 T (uacute) 431.14 531.67 T (Uacute) 492.92 531.67 T (k) 143.5 518.67 T (K) 182.78 518.67 T (y) 224.5 518.67 T (Y) 263.78 518.67 T (igra) 305.95 518.67 T (v) 322.83 518.67 T (e) 328.17 518.67 T (Igra) 368.65 518.67 T (v) 386.14 518.67 T (e) 391.47 518.67 T (ucircum\337e) 419.31 518.67 T (x) 466.19 518.67 T (Ucircum\337e) 481.09 518.67 T (x) 530.41 518.67 T (l) 144.72 505.67 T (L) 183.39 505.67 T (z) 224.81 505.67 T (Z) 264.39 505.67 T (iacute) 306.37 505.67 T (Iacute) 369.06 505.67 T (udiaeresis) 423.51 505.67 T (Udiaeresis) 485.29 505.67 T (m) 141.97 492.67 T (M) 181.86 492.67 T (agra) 212.79 492.67 T (v) 231.5 492.67 T (e) 236.83 492.67 T (Agra) 251.76 492.67 T (v) 273.52 492.67 T (e) 278.86 492.67 T (icircum\337e) 294.53 492.67 T (x) 338.97 492.67 T (Icircum\337e) 357.23 492.67 T (x) 402.27 492.67 T (yacute) 431.14 492.67 T (Y) 493.47 492.67 T (acute) 500.32 492.67 T (n) 143.5 479.67 T (N) 182.78 479.67 T (aacute) 213.2 479.67 T (Aacute) 252.17 479.67 T (idiaeresis) 298.73 479.67 T (Idiaeresis) 361.42 479.67 T (thorn) 433.89 479.67 T (THORN) 489.56 479.67 T 1 F (Lower Case) 133.32 418.67 T (Upper Case) 200.82 418.67 T (Lower Case) 268.32 418.67 T (Upper Case) 335.82 418.67 T (Lower Case) 405.57 418.67 T (Upper Case) 477.57 418.67 T 2 F (aogonek) 141.12 404.67 T (Aogonek) 207.09 404.67 T (zabo) 272.31 404.67 T (v) 292.91 404.67 T (edot) 298.25 404.67 T (Zabo) 338.89 404.67 T (v) 361.33 404.67 T (edot) 366.67 404.67 T (dstrok) 415.86 404.67 T (e) 443.25 404.67 T (Dstrok) 486.64 404.67 T (e) 516.47 404.67 T (lstrok) 144.83 391.67 T (e) 169.78 391.67 T (Lstrok) 210.5 391.67 T (e) 239.11 391.67 T (racute) 281.31 391.67 T (Racute) 346.98 391.67 T (nacute) 417.64 391.67 T (Nacute) 488.42 391.67 T (lcaron) 146.01 378.67 T (Lcaron) 211.67 378.67 T (abre) 280.31 378.67 T (v) 298.97 378.67 T (e) 304.3 378.67 T (Abre) 346.28 378.67 T (v) 368 378.67 T (e) 373.33 378.67 T (ncaron) 417.04 378.67 T (Ncaron) 487.81 378.67 T (sacute) 146.01 365.67 T (Sacute) 212.59 365.67 T (lacute) 281.62 365.67 T (Lacute) 347.29 365.67 T (odoubleacute) 402.67 365.67 T (Odoubleacute) 473.45 365.67 T (scaron) 145.4 352.67 T (Scaron) 211.98 352.67 T (cacute) 280.7 352.67 T (Cacute) 346.98 352.67 T (rcaron) 417.95 352.67 T (Rcaron) 488.12 352.67 T (scedilla) 142.95 339.67 T (Scedilla) 209.53 339.67 T (ccaron) 280.09 339.67 T (Ccaron) 346.37 339.67 T (uabo) 407.42 339.67 T (v) 428.64 339.67 T (ering) 433.98 339.67 T (Uabo) 478.2 339.67 T (v) 501.86 339.67 T (ering) 507.2 339.67 T (tcaron) 146.01 326.67 T (Tcaron) 211.67 326.67 T (eogonek) 276.12 326.67 T (Eogonek) 342.7 326.67 T (udoubleacute) 402.67 326.67 T (Udoubleacute) 473.45 326.67 T (zacute) 145.7 313.67 T (Zacute) 212.29 313.67 T (ecaron) 280.09 313.67 T (Ecaron) 346.67 313.67 T (tcedilla) 415.81 313.67 T (Tcedilla) 485.98 313.67 T (zcaron) 145.09 300.67 T (Zcaron) 211.67 300.67 T (dcaron) 279.79 300.67 T (Dcaron) 346.06 300.67 T 1 F (Lower Case) 134.07 239.67 T (Upper Case) 203.07 239.67 T (Lower Case) 272.07 239.67 T (Upper Case) 341.07 239.67 T (Lower Case) 410.07 239.67 T (Upper Case) 479.07 239.67 T 2 F (hstrok) 144.36 225.67 T (e) 171.75 225.67 T (Hstrok) 212.14 225.67 T (e) 241.97 225.67 T (jcircum\337e) 273.53 225.67 T (x) 317.97 225.67 T (Jcircum\337e) 341.92 225.67 T (x) 387.58 225.67 T (gcircum\337e) 410.31 225.67 T (x) 457.19 225.67 T (Gcircum\337e) 478.09 225.67 T (x) 527.41 225.67 T (hcircum\337e) 134.31 212.67 T (x) 181.19 212.67 T (Hcircum\337e) 202.09 212.67 T (x) 251.41 212.67 T (cabo) 276.06 212.67 T (v) 296.66 212.67 T (edot) 302 212.67 T (Cabo) 343.83 212.67 T (v) 366.89 212.67 T (edot) 372.22 212.67 T (ubre) 421.75 212.67 T (v) 441.02 212.67 T (e) 446.36 212.67 T (Ubre) 489.53 212.67 T (v) 511.25 212.67 T (e) 516.58 212.67 T (idotless) 143.69 199.67 T (Iabo) 207.67 199.67 T (v) 227.05 199.67 T (edot) 232.39 199.67 T (ccircum\337e) 272.62 199.67 T (x) 318.88 199.67 T (Ccircum\337e) 340.39 199.67 T (x) 389.11 199.67 T (scircum\337e) 410.92 199.67 T (x) 456.58 199.67 T (Scircum\337e) 479 199.67 T (x) 526.5 199.67 T (gbre) 145.75 186.67 T (v) 165.03 186.67 T (e) 170.36 186.67 T (Gbre) 213.53 186.67 T (v) 235.25 186.67 T (e) 240.58 186.67 T (g) 275.78 186.67 T (abo) 281.22 186.67 T (v) 296.94 186.67 T (edot) 302.28 186.67 T (Gabo) 343.53 186.67 T (v) 367.19 186.67 T (edot) 372.53 186.67 T 1 F (Lower Case) 134.07 125.67 T (Upper Case) 203.07 125.67 T (Lower Case) 272.07 125.67 T (Upper Case) 341.07 125.67 T (Lower Case) 410.07 125.67 T (Upper Case) 479.07 125.67 T 2 F (rcedilla) 144.01 111.67 T (Rcedilla) 211.17 111.67 T (eng) 290.56 111.67 T (ENG) 356.2 111.67 T (omacron) 417.25 111.67 T (Omacron) 485.03 111.67 T (itilde) 149.19 98.67 T (Itilde) 217.89 98.67 T (amacron) 279.56 98.67 T (Amacron) 347.03 98.67 T (kcedilla) 419.09 98.67 T (Kcedilla) 486.86 98.67 T (lcedilla) 144.31 85.67 T (Lcedilla) 211.48 85.67 T (iogonek) 280.78 85.67 T (Iogonek) 349.48 85.67 T (uogonek) 417.56 85.67 T (Uogonek) 485.34 85.67 T (emacron) 141.56 72.67 T (Emacron) 209.65 72.67 T (eabo) 276.06 72.67 T (v) 296.66 72.67 T (edot) 302 72.67 T (eabo) 345.06 72.67 T (v) 365.66 72.67 T (edot) 371 72.67 T (utilde) 423.97 72.67 T (Utilde) 491.75 72.67 T 126 685.75 126 476.25 2 L V 0.5 H 0 Z N 207 686.25 207 475.75 2 L V N 288 686.25 288 475.75 2 L V N 414 686.25 414 475.75 2 L V N 540 685.75 540 476.25 2 L V N 125.75 686 540.25 686 2 L V N 125.75 658 540.25 658 2 L V N 125.75 476 540.25 476 2 L V N 126 428.75 126 297.25 2 L V N 261 429.25 261 296.75 2 L V N 396 429.25 396 296.75 2 L V N 540 428.75 540 297.25 2 L V N 125.75 429 540.25 429 2 L V N 125.75 414 540.25 414 2 L V N 125.75 297 540.25 297 2 L V N 126 249.75 126 183.25 2 L V N 264 250.25 264 182.75 2 L V N 402 250.25 402 182.75 2 L V N 540 249.75 540 183.25 2 L V N 125.75 250 540.25 250 2 L V N 125.75 235 540.25 235 2 L V N 125.75 183 540.25 183 2 L V N 126 135.75 126 69.25 2 L V N 264 136.25 264 68.75 2 L V N 402 136.25 402 68.75 2 L V N 540 135.75 540 69.25 2 L V N 125.75 136 540.25 136 2 L V N 125.75 121 540.25 121 2 L V N 125.75 69 540.25 69 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "2" 113 %%Page: "3" 114 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (A-3) 522.9 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (2.2.5) 72 659 T (Capitalization Rules f) 126 659 T (or Cyrillic K) 247.12 659 T (e) 314.29 659 T (ysyms) 320.78 659 T 2 F (This table lists the Cyrillic keysyms for which XKB defines upper and lower case:) 126 645 T 0 F (2.2.6) 72 298 T (Capitalization Rules f) 126 298 T (or Greek K) 247.12 298 T (e) 308.29 298 T (ysyms) 314.78 298 T 2 F (This table lists the Greek keysyms for which XKB defines upper and lower case:) 126 284 T 2 11 Q (gcedilla) 143.09 695.67 T (Gcedilla) 210.87 695.67 T (imacron) 280.48 695.67 T (Imacron) 349.17 695.67 T (umacron) 417.25 695.67 T (Umacron) 485.03 695.67 T (tslash) 147.97 682.67 T (Tslash) 215.14 682.67 T (ncedilla) 281.09 682.67 T (Ncedilla) 348.86 682.67 T 1 F (Lower Case) 149.07 622.67 T (Upper Case) 257.07 622.67 T (Lower Case) 360.57 622.67 T (Upper Case) 459.57 622.67 T 2 F (Serbian_dje) 149.23 608.67 T (Serbian_DJE) 254.48 608.67 T (Cyrillic_i) 365.91 608.67 T (Cyrillic_I) 464.61 608.67 T (Macedonia_gje) 141.59 595.67 T (Macedonia_GJE) 246.84 595.67 T (Cyrillic_shorti) 354.91 595.67 T (Cyrillic_SHOR) 446.91 595.67 T (TI) 514.7 595.67 T (Cyrillic_io) 151.66 582.67 T (Cyrillic_IO) 258.14 582.67 T (Cyrillic_ka) 362.25 582.67 T (Cyrillic_KA) 458.5 582.67 T (Ukrainian_ie) 146.79 569.67 T (Ukrainian_IE) 253.56 569.67 T (Cyrillic_el) 363.47 569.67 T (Cyrillic_EL) 459.72 569.67 T (Macedonia_dse) 140.98 556.67 T (Macedonia_DSE) 245.92 556.67 T (Cyrillic_em) 360.72 556.67 T (Cyrillic_EM) 458.19 556.67 T (Ukrainian_i) 149.23 543.67 T (Ukrainian_I) 256.92 543.67 T (Cyrillic_en) 362.25 543.67 T (Cyrillic_EN) 459.11 543.67 T (Ukrainian_yi) 146.48 530.67 T (Ukrainian_YI) 252.95 530.67 T (Cyrillic_o) 364.69 530.67 T (Cyrillic_O) 462.47 530.67 T (Cyrillic_je) 151.97 517.67 T (Cyrillic_JE) 258.44 517.67 T (Cyrillic_pe) 362.25 517.67 T (Cyrillic_PE) 460.02 517.67 T (Cyrillic_lje) 150.44 504.67 T (Cyrillic_LJE) 255.08 504.67 T (Cyrillic_ya) 362.25 504.67 T (Cyrillic_Y) 459.16 504.67 T (A) 504.9 504.67 T (Cyrillic_nje) 149.22 491.67 T (Cyrillic_NJE) 254.47 491.67 T (Cyrillic_er) 363.17 491.67 T (Cyrillic_ER) 459.41 491.67 T (Serbian_tshe) 147.09 478.67 T (Serbian_TSHE) 250.2 478.67 T (Cyrillic_es) 362.86 478.67 T (Cyrillic_ES) 460.02 478.67 T (Macedonia_kje) 141.59 465.67 T (Macedonia_KJE) 246.84 465.67 T (Cyrillic_te) 363.47 465.67 T (Cyrillic_TE) 459.72 465.67 T (Byelorussian_shortu) 130.28 452.67 T (Byelorussian_SHOR) 230.36 452.67 T (TU) 321.98 452.67 T (Cyrillic_u) 364.69 452.67 T (Cyrillic_U) 462.47 452.67 T (Cyrillic_dzhe) 145.56 439.67 T (Cyrillic_DZHE) 249.28 439.67 T (Cyrillic_zhe) 359.81 439.67 T (Cyrillic_ZHE) 455.75 439.67 T (Cyrillic_yu) 150.44 426.67 T (Cyrillic_YU) 256 426.67 T (Cyrillic_v) 362.33 426.67 T (e) 406.78 426.67 T (Cyrillic_VE) 459.11 426.67 T (Cyrillic_a) 153.5 413.67 T (Cyrillic_A) 259.97 413.67 T (Cyrillic_softsign) 350.02 413.67 T (Cyrillic_SOFTSIGN) 440.16 413.67 T (Cyrillic_be) 150.75 400.67 T (Cyrillic_BE) 256.91 400.67 T (Cyrillic_yeru) 357.67 400.67 T (Cyrillic_YER) 451.69 400.67 T (U) 512.37 400.67 T (Cyrillic_tse) 149.83 387.67 T (Cyrillic_TSE) 254.16 387.67 T (Cyrillic_ze) 362.56 387.67 T (Cyrillic_ZE) 459.72 387.67 T (Cyrillic_de) 150.75 374.67 T (Cyrillic_DE) 256.61 374.67 T (Cyrillic_sha) 360.11 374.67 T (Cyrillic_SHA) 455.44 374.67 T (Cyrillic_ie) 151.97 361.67 T (Cyrillic_IE) 258.75 361.67 T (Cyrillic_e) 365 361.67 T (Cyrillic_E) 463.08 361.67 T (Cyrillic_ef) 151.67 348.67 T (Cyrillic_EF) 257.52 348.67 T (Cyrillic_shcha) 354.92 348.67 T (Cyrillic_SHCHA) 447.8 348.67 T (Cyrillic_ghe) 148 335.67 T (Cyrillic_GHE) 252.64 335.67 T (Cyrillic_che) 359.81 335.67 T (Cyrillic_CHE) 455.44 335.67 T (Cyrillic_ha) 150.75 322.67 T (Cyrillic_HA) 256 322.67 T (Cyrillic_hardsign) 348.5 322.67 T (Cyrillic_HARDSIGN) 438.03 322.67 T 1 F (Lower Case) 153.57 261.67 T (Upper Case) 276.07 261.67 T (Lower Case) 383.57 261.67 T (Upper Case) 469.07 261.67 T 2 F (Greek_ome) 135.21 247.67 T (g) 186.36 247.67 T (aaccent) 191.81 247.67 T (Greek_OMEGAA) 244.37 247.67 T (CCENT) 324.57 247.67 T (Greek_iota) 385.56 247.67 T (Greek_IO) 466.91 247.67 T (T) 510.45 247.67 T (A) 516.15 247.67 T (Greek_alphaaccent) 137.85 234.67 T (Greek_ALPHAA) 246.2 234.67 T (CCENT) 322.74 234.67 T (Greek_kappa) 380.68 234.67 T (Greek_KAPP) 461.79 234.67 T (A) 521.27 234.67 T (Greek_epsilonaccent) 133.88 221.67 T (Greek_EPSILON) 242.12 221.67 T (A) 319.33 221.67 T (CCENT) 326.83 221.67 T (Greek_lamda) 380.37 221.67 T (Greek_LAMD) 459.37 221.67 T (A) 523.69 221.67 T (Greek_etaaccent) 143.35 208.67 T (Greek_ET) 254.35 208.67 T (AA) 299.14 208.67 T (CCENT) 314.59 208.67 T (Greek_lambda) 377.62 208.67 T (Greek_LAMBD) 455.7 208.67 T (A) 527.36 208.67 T (Greek_iotaaccent) 141.52 195.67 T (Greek_IO) 252.13 195.67 T (T) 295.67 195.67 T (AA) 301.37 195.67 T (CCENT) 316.81 195.67 T (Greek_mu) 386.79 195.67 T (Greek_MU) 470.45 195.67 T (Greek_iotadieresis) 138.76 182.67 T (Greek_IO) 249.77 182.67 T (T) 293.31 182.67 T (ADIERESIS) 299.01 182.67 T (Greek_nu) 388.31 182.67 T (Greek_NU) 471.37 182.67 T (Greek_omicronaccent) 131.43 169.67 T (Greek_OMICR) 238.98 169.67 T (ON) 306.97 169.67 T (A) 322.46 169.67 T (CCENT) 329.97 169.67 T (Greek_xi) 389.54 169.67 T (Greek_XI) 473.51 169.67 T (Greek_upsilonaccent) 133.57 156.67 T (Greek_UPSILON) 241.51 156.67 T (A) 319.93 156.67 T (CCENT) 327.44 156.67 T (Greek_omicron) 375.48 156.67 T (Greek_OMICR) 453.56 156.67 T (ON) 521.55 156.67 T (Greek_upsilondieresis) 130.81 143.67 T (Greek_UPSILONDIERESIS) 238.95 143.67 T (Greek_pi) 389.54 143.67 T (Greek_PI) 474.42 143.67 T (Greek_alpha) 151.9 130.67 T (Greek_ALPHA) 267.98 130.67 T (Greek_rho) 386.48 130.67 T (Greek_RHO) 467.7 130.67 T (Greek_beta) 154.65 117.67 T (Greek_BET) 272.46 117.67 T (A) 324.59 117.67 T (Greek_sigma) 380.67 117.67 T (Greek_SIGMA) 461.59 117.67 T (Greek_g) 147.65 104.67 T (amma) 185.47 104.67 T (Greek_GAMMA) 264.62 104.67 T (Greek_tau) 387.09 104.67 T (Greek_T) 468.83 104.67 T (A) 506.9 104.67 T (U) 514.23 104.67 T (Greek_delta) 153.12 91.67 T (Greek_DEL) 269.31 91.67 T (T) 322.05 91.67 T (A) 327.75 91.67 T (Greek_upsilon) 377.62 91.67 T (Greek_UPSILON) 456.09 91.67 T (Greek_epsilon) 147.92 78.67 T (Greek_EPSILON) 263.7 78.67 T (Greek_phi) 386.79 78.67 T (Greek_PHI) 470.45 78.67 T 1 F (Lower Case) 134.07 709.67 T (Upper Case) 203.07 709.67 T (Lower Case) 272.07 709.67 T (Upper Case) 341.07 709.67 T (Lower Case) 410.07 709.67 T (Upper Case) 479.07 709.67 T 126 719.75 126 679.25 2 L V 0.5 H 0 Z N 264 720.25 264 678.75 2 L V N 402 720.25 402 678.75 2 L V N 540 719.75 540 679.25 2 L V N 125.75 720 540.25 720 2 L V N 125.75 705 540.25 705 2 L V N 125.75 679 540.25 679 2 L V N 126 632.75 126 319.25 2 L V N 225 618.25 225 318.75 2 L V N 342 633.25 342 318.75 2 L V N 432 618.25 432 318.75 2 L V N 540 632.75 540 319.25 2 L V N 125.75 633 540.25 633 2 L V N 125.75 618 540.25 618 2 L V N 125.75 319 540.25 319 2 L V N 126 271.75 126 75.25 2 L V N 234 257.25 234 74.75 2 L V N 371 272.25 371 74.75 2 L V N 449 257.25 449 74.75 2 L V N 542 271.75 542 75.25 2 L V N 125.75 272 542.25 272 2 L V N 125.75 257 542.25 257 2 L V N 125.75 75 542.25 75 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "3" 114 %%Page: "4" 115 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (11/6/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (A-4) 522.9 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (2.2.7) 72 646 T (Capitalization Rules f) 126 646 T (or Other K) 247.12 646 T (e) 306.28 646 T (ysyms) 312.77 646 T 2 F -0.09 (XKB defines no capitalization rules for symbols in any other set of keysyms provided) 126 632 P (by the consortium. Applications are free to apply additional rules for private keysyms) 126 619 T (or for other keysyms not covered by XKB.) 126 606 T 2 11 Q (Greek_zeta) 154.96 695.67 T (Greek_ZET) 272.77 695.67 T (A) 324.29 695.67 T (Greek_chi) 387.09 695.67 T (Greek_CHI) 469.84 695.67 T (Greek_eta) 157.4 682.67 T (Greek_ET) 276.13 682.67 T (A) 320.92 682.67 T (Greek_psi) 387.39 682.67 T (Greek_PSI) 471.37 682.67 T (Greek_theta) 153.12 669.67 T (Greek_THET) 268.8 669.67 T (A) 328.26 669.67 T (Greek_ome) 379.26 669.67 T (g) 430.41 669.67 T (a) 435.86 669.67 T (Greek_OMEGA) 459.15 669.67 T 1 F (Lower Case) 153.57 709.67 T (Upper Case) 276.07 709.67 T (Lower Case) 383.57 709.67 T (Upper Case) 469.07 709.67 T 126 719.75 126 666.25 2 L V 0.5 H 0 Z N 234 705.25 234 665.75 2 L V N 371 720.25 371 665.75 2 L V N 449 705.25 449 665.75 2 L V N 542 719.75 542 666.25 2 L V N 125.75 720 542.25 720 2 L V N 125.75 705 542.25 705 2 L V N 125.75 666 542.25 666 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "4" 115 %%Page: "1" 116 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 204.7 40.62 T (ersion 1.00/Document Re) 251.45 40.62 T (vision 1.0) 363.91 40.62 T (B-1) 523.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q (Appendix B. Canonical K) 126 710.67 T (e) 292.26 710.67 T (y T) 299.84 710.67 T (ypes) 319.23 710.67 T (1.0) 72 676.67 T (Canonical K) 126 676.67 T (e) 206.7 676.67 T (y T) 214.27 676.67 T (ypes) 233.66 676.67 T 0 12 Q (1.1) 72 650 T (The ONE_LEVEL K) 126 650 T (e) 233.84 650 T (y T) 240.34 650 T (ype) 256.96 650 T 2 F (The) 126 636 T 4 F (ONE_LEVEL) 147.66 636 T 2 F ( key type describes groups that have only one symbol. The default) 212.46 636 T 4 F (ONE_LEVEL) 126 623 T 2 F ( type has no map entries and does not pay attention to any modifiers.) 190.8 623 T 0 F (1.2) 72 598 T (The TW) 126 598 T (O_LEVEL K) 169.09 598 T (e) 235.6 598 T (y T) 242.09 598 T (ype) 258.71 598 T 2 F (The) 126 584 T 4 F (TWO_LEVEL) 147.66 584 T 2 F ( key type describes groups that have two symbols but are neither) 212.46 584 T (alphabetic nor numeric keypad keys. The default) 126 571 T 4 F (TWO_LEVEL) 363.28 571 T 2 F ( type uses only the) 428.08 571 T 4 F (Shift) 126 558 T 2 F ( modifier. It returns level two if) 162 558 T 4 F (Shift) 316.64 558 T 2 F ( is set, level one if it is not.) 352.64 558 T 0 F (1.3) 72 533 T (The ALPHABETIC K) 126 533 T (e) 239.82 533 T (y T) 246.31 533 T (ype) 262.93 533 T 2 F (The) 126 519 T 4 F (ALPHABETIC) 147.66 519 T 2 F ( key type describes groups that consist of two symbols \321 the low-) 219.66 519 T (ercase form of a symbol followed by the uppercase form of the same symbol. The) 126 506 T (default) 126 493 T 4 F (ALPHABETIC) 162.32 493 T 2 F ( type implements locale-sensitive \322shift cancels caps lock\323) 234.32 493 T (behavior using both the) 126 480 T 4 F (Shift) 241.99 480 T 2 F ( and) 277.99 480 T 4 F (Lock) 301.32 480 T 2 F ( modifiers as follows:) 330.12 480 T 2 11 Q (\245) 126 459.67 T (If) 139.68 459.67 T 4 F (Shift) 149.76 459.67 T 2 F ( and) 182.76 459.67 T 4 F (Lock) 204.14 459.67 T 2 F ( are both set, the def) 230.54 459.67 T (ault) 319.63 459.67 T 4 F (ALPHABETIC) 338.88 459.67 T 2 F ( type yields le) 404.88 459.67 T (v) 466.02 459.67 T (el one.) 471.35 459.67 T (\245) 126 447.67 T (If) 139.68 447.67 T 4 F (Shift) 149.76 447.67 T 2 F ( alone is set, it yields le) 182.76 447.67 T (v) 285.45 447.67 T (el tw) 290.79 447.67 T (o.) 312.37 447.67 T (\245) 126 435.67 T (If) 139.68 435.67 T 4 F (Lock) 149.76 435.67 T 2 F ( alone is set, it yields le) 176.16 435.67 T (v) 278.85 435.67 T (el one b) 284.19 435.67 T (ut preserv) 318.79 435.67 T (es the) 362.31 435.67 T 4 F (Lock) 390.41 435.67 T 2 F ( modi\336er) 416.81 435.67 T (.) 456.24 435.67 T (\245) 126 423.67 T (If neither) 139.68 423.67 T 4 F (Shift) 183.05 423.67 T 2 F ( nor) 216.05 423.67 T 4 F (Lock) 236.22 423.67 T 2 F ( are set, it yields le) 262.62 423.67 T (v) 344.83 423.67 T (el one.) 350.17 423.67 T 0 12 Q (1.4) 72 399 T (The KEYP) 126 399 T (AD K) 182.15 399 T (e) 211.3 399 T (y T) 217.79 399 T (ype) 234.41 399 T 2 F -0.26 (The) 126 385 P 4 F -0.63 (KEYPAD) 147.4 385 P 2 F -0.26 ( key type describes that consist of two symbols, at least one of which is a) 190.6 385 P -0.41 (numeric keypad symbol. The default) 126 372 P 4 F -0.98 (KEYPAD) 303.27 372 P 2 F -0.41 ( type implements \322shift cancels numeric) 346.47 372 P (lock\323 behavior using the) 126 359 T 4 F (Shift) 246.65 359 T 2 F ( modifier and the real modifier bound to the virtual) 282.65 359 T (modifier named \322NumLock\323 \050the \322NumLock\323 modifier\051 as follows:) 126 346 T 2 11 Q (\245) 126 325.67 T (If) 139.68 325.67 T 4 F (Shift) 149.76 325.67 T 2 F ( and the \322NumLock\323 modi\336er are both set, the def) 182.76 325.67 T (ault) 403.82 325.67 T 4 F (KEYPAD) 423.07 325.67 T 2 F (type yields) 469.27 325.67 T (le) 139.68 313.67 T (v) 147.35 313.67 T (el one.) 152.68 313.67 T (\245) 126 301.67 T (If either) 139.68 301.67 T 4 F (Shift) 177.55 301.67 T 2 F ( or the \322NumLock\323 modi\336er alone are set, it yields le) 210.55 301.67 T (v) 444.6 301.67 T (el tw) 449.93 301.67 T (o.) 471.52 301.67 T (If neither) 126 281 T 4 F (Shift) 169.37 281 T 2 F ( nor the \322NumLock\323 modi\336er are set, it yields le) 202.37 281 T (v) 415.34 281 T (el one.) 420.68 281 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "1" 116 %%Page: "1" 117 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (C-1) 523.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q (Appendix C. Ne) 126 710.67 T (w K) 229.25 710.67 T (e) 253.93 710.67 T (ySyms) 261.51 710.67 T (1.0) 72 676.67 T (Ne) 126 676.67 T (w K) 143.68 676.67 T (e) 168.36 676.67 T (ySyms) 175.94 676.67 T 0 12 Q (1.1) 72 650 T (K) 126 650 T (e) 134.48 650 T (ySyms Used b) 140.98 650 T (y the ISO9995 Standar) 222.77 650 T (d) 349.25 650 T 1 F (Byte 3) 126 628 T (Byte 4) 162 628 T (Char) 198 628 T (acter) 222.49 628 T (Name) 306 628 T 2 11 Q (254) 130 610.67 T (1) 166 610.67 T (ISO LOCK) 310 610.67 T (254) 130 595.67 T (2) 166 595.67 T (ISO LA) 310 595.67 T (TCHING LEVEL TW) 343.91 595.67 T (O SHIFT) 442.78 595.67 T (254) 130 580.67 T (3) 166 580.67 T (ISO LEVEL THREE SHIFT) 310 580.67 T (254) 130 565.67 T (4) 166 565.67 T (ISO LA) 310 565.67 T (TCHING LEVEL THREE SHIFT) 343.91 565.67 T (254) 130 550.67 T (5) 166 550.67 T (ISO LEVEL THREE SHIFT LOCK) 310 550.67 T (254) 130 535.67 T (6) 166 535.67 T (ISO LA) 310 535.67 T (TCHING GR) 343.91 535.67 T (OUP SHIFT) 403.05 535.67 T (254) 130 520.67 T (7) 166 520.67 T (ISO GR) 310 520.67 T (OUP SHIFT LOCK) 345.31 520.67 T (254) 130 505.67 T (8) 166 505.67 T (ISO NEXT GR) 310 505.67 T (OUP) 377.39 505.67 T (254) 130 490.67 T (9) 166 490.67 T (ISO LOCK NEXT GR) 310 490.67 T (OUP) 410.08 490.67 T (254) 130 475.67 T (10) 166 475.67 T (ISO PREVIOUS GR) 310 475.67 T (OUP) 401.84 475.67 T (254) 130 460.67 T (11) 166 460.67 T (ISO LOCK PREVIOUS GR) 310 460.67 T (OUP) 434.53 460.67 T (254) 130 445.67 T (12) 166 445.67 T (ISO FIRST GR) 310 445.67 T (OUP) 378.01 445.67 T (254) 130 430.67 T (13) 166 430.67 T (ISO LOCK FIRST GR) 310 430.67 T (OUP) 410.7 430.67 T (254) 130 415.67 T (14) 166 415.67 T (ISO LAST GR) 310 415.67 T (OUP) 375.56 415.67 T (254) 130 400.67 T (15) 166 400.67 T (ISO LOCK LAST GR) 310 400.67 T (OUP) 408.25 400.67 T (254) 130 385.67 T (32) 166 385.67 T (LEFT T) 310 385.67 T (AB) 344.73 385.67 T (254) 130 370.67 T (33) 166 370.67 T (MO) 310 370.67 T (VE LINE UP) 327.17 370.67 T (254) 130 355.67 T (34) 166 355.67 T (MO) 310 355.67 T (VE LINE DO) 327.17 355.67 T (WN) 387.88 355.67 T (254) 130 340.67 T (35) 166 340.67 T (P) 310 340.67 T (AR) 315.1 340.67 T (TIAL LINE UP) 329.72 340.67 T (254) 130 325.67 T (36) 166 325.67 T (P) 310 325.67 T (AR) 315.1 325.67 T (TIAL LINE DO) 329.72 325.67 T (WN) 400.82 325.67 T (254) 130 310.67 T (37) 166 310.67 T (P) 310 310.67 T (AR) 315.1 310.67 T (TIAL SP) 329.72 310.67 T (A) 368.74 310.67 T (CE LEFT) 376.24 310.67 T (254) 130 295.67 T (38) 166 295.67 T (P) 310 295.67 T (AR) 315.1 295.67 T (TIAL SP) 329.72 295.67 T (A) 368.74 295.67 T (CE RIGHT) 376.24 295.67 T (254) 130 280.67 T (39) 166 280.67 T (SET MARGIN LEFT) 310 280.67 T (254) 130 265.67 T (40) 166 265.67 T (SET MARGIN RIGHT) 310 265.67 T (254) 130 250.67 T (41) 166 250.67 T (RELEASE MARGIN LEFT) 310 250.67 T (254) 130 235.67 T (42) 166 235.67 T (RELEASE MARGIN RIGHT) 310 235.67 T (254) 130 220.67 T (43) 166 220.67 T (RELEASE MARGIN LEFT AND RIGHT) 310 220.67 T (254) 130 205.67 T (44) 166 205.67 T (F) 310 205.67 T (AST CURSOR LEFT) 315.3 205.67 T (254) 130 190.67 T (45) 166 190.67 T (F) 310 190.67 T (AST CURSOR RIGHT) 315.3 190.67 T (254) 130 175.67 T (46) 166 175.67 T (F) 310 175.67 T (AST CURSOR UP) 315.3 175.67 T (254) 130 160.67 T (47) 166 160.67 T (F) 310 160.67 T (AST CURSOR DO) 315.3 160.67 T (WN) 401.09 160.67 T (254) 130 145.67 T (48) 166 145.67 T (CONTINUOUS UNDERLINE) 310 145.67 T (254) 130 130.67 T (49) 166 130.67 T (DISCONTINUOUS UNDERLINE) 310 130.67 T (254) 130 115.67 T (50) 166 115.67 T (EMPHASIZE) 310 115.67 T (254) 130 100.67 T (51) 166 100.67 T (CENTER OBJECT) 310 100.67 T (254) 130 85.67 T (52) 166 85.67 T (ISO_ENTER) 310 85.67 T 126 640 540 640 2 L V 0.5 H 0 Z N 126 622 540 622 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "1" 117 %%Page: "2" 118 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (C-2) 523.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (1.2) 72 712 T (K) 126 712 T (e) 134.48 712 T (ySyms Used to Contr) 140.98 712 T (ol The Core P) 262.09 712 T (ointer) 338.96 712 T (1.3) 72 212 T (K) 126 212 T (e) 134.48 212 T (ySyms Used to Chang) 140.98 212 T (e K) 267.79 212 T (e) 286.28 212 T (yboar) 292.78 212 T (d Contr) 325.21 212 T (ols) 367.63 212 T 1 F (Byte 3) 126 690 T (Byte 4) 162 690 T (Char) 198 690 T (acter) 222.49 690 T (Name) 306 690 T 2 11 Q (254) 130 672.67 T (224) 166 672.67 T (POINTER LEFT) 310 672.67 T (254) 130 657.67 T (225) 166 657.67 T (POINTER RIGHT) 310 657.67 T (254) 130 642.67 T (226) 166 642.67 T (POINTER UP) 310 642.67 T (254) 130 627.67 T (227) 166 627.67 T (POINTER DO) 310 627.67 T (WN) 374.69 627.67 T (254) 130 612.67 T (228) 166 612.67 T (POINTER UP AND LEFT) 310 612.67 T (254) 130 597.67 T (229) 166 597.67 T (POINTER UP AND RIGHT) 310 597.67 T (254) 130 582.67 T (230) 166 582.67 T (POINTER DO) 310 582.67 T (WN AND LEFT) 374.69 582.67 T (254) 130 567.67 T (231) 166 567.67 T (POINTER DO) 310 567.67 T (WN AND RIGHT) 374.69 567.67 T (254) 130 552.67 T (232) 166 552.67 T (DEF) 310 552.67 T (A) 329.96 552.67 T (UL) 337.3 552.67 T (T POINTER B) 350.95 552.67 T (UTT) 416.84 552.67 T (ON) 438.03 552.67 T (254) 130 537.67 T (233) 166 537.67 T (POINTER B) 310 537.67 T (UTT) 366.42 537.67 T (ON ONE) 387.61 537.67 T (254) 130 522.67 T (234) 166 522.67 T (POINTER B) 310 522.67 T (UTT) 366.42 522.67 T (ON TW) 387.61 522.67 T (O) 423.23 522.67 T (254) 130 507.67 T (235) 166 507.67 T (POINTER B) 310 507.67 T (UTT) 366.42 507.67 T (ON THREE) 387.61 507.67 T (254) 130 492.67 T (236) 166 492.67 T (POINTER B) 310 492.67 T (UTT) 366.42 492.67 T (ON FOUR) 387.61 492.67 T (254) 130 477.67 T (237) 166 477.67 T (POINTER B) 310 477.67 T (UTT) 366.42 477.67 T (ON FIVE) 387.61 477.67 T (254) 130 462.67 T (238) 166 462.67 T (DEF) 310 462.67 T (A) 329.96 462.67 T (UL) 337.3 462.67 T (T POINTER B) 350.95 462.67 T (UTT) 416.84 462.67 T (ON DOUBLE CLICK) 438.03 462.67 T (254) 130 447.67 T (239) 166 447.67 T (POINTER B) 310 447.67 T (UTT) 366.42 447.67 T (ON ONE DOUBLE CLICK) 387.61 447.67 T (254) 130 432.67 T (240) 166 432.67 T (POINTER B) 310 432.67 T (UTT) 366.42 432.67 T (ON TW) 387.61 432.67 T (O DOUBLE CLICK) 423.23 432.67 T (254) 130 417.67 T (241) 166 417.67 T (POINTER B) 310 417.67 T (UTT) 366.42 417.67 T (ON THREE DOUBLE CLICK) 387.61 417.67 T (254) 130 402.67 T (242) 166 402.67 T (POINTER B) 310 402.67 T (UTT) 366.42 402.67 T (ON FOUR DOUBLE CLICK) 387.61 402.67 T (254) 130 387.67 T (243) 166 387.67 T (POINTER B) 310 387.67 T (UTT) 366.42 387.67 T (ON FIVE DOUBLE CLICK) 387.61 387.67 T (254) 130 372.67 T (244) 166 372.67 T (DRA) 310 372.67 T (G DEF) 332.78 372.67 T (A) 363.44 372.67 T (UL) 370.77 372.67 T (T POINTER B) 384.43 372.67 T (UTT) 450.32 372.67 T (ON) 471.5 372.67 T (254) 130 357.67 T (245) 166 357.67 T (DRA) 310 357.67 T (G POINTER B) 332.78 357.67 T (UTT) 399.89 357.67 T (ON ONE) 421.08 357.67 T (254) 130 342.67 T (246) 166 342.67 T (DRA) 310 342.67 T (G POINTER B) 332.78 342.67 T (UTT) 399.89 342.67 T (ON TW) 421.08 342.67 T (O) 456.71 342.67 T (254) 130 327.67 T (247) 166 327.67 T (DRA) 310 327.67 T (G POINTER B) 332.78 327.67 T (UTT) 399.89 327.67 T (ON THREE) 421.08 327.67 T (254) 130 312.67 T (248) 166 312.67 T (DRA) 310 312.67 T (G POINTER B) 332.78 312.67 T (UTT) 399.89 312.67 T (ON FOUR) 421.08 312.67 T (254) 130 297.67 T (249) 166 297.67 T (EN) 310 297.67 T (ABLE POINTER FR) 324.28 297.67 T (OM KEYBO) 417.95 297.67 T (ARD) 475.92 297.67 T (254) 130 282.67 T (250) 166 282.67 T (EN) 310 282.67 T (ABLE KEYBO) 324.28 282.67 T (ARD POINTER A) 393.25 282.67 T (CCEL) 475.91 282.67 T (254) 130 267.67 T (251) 166 267.67 T (SET DEF) 310 267.67 T (A) 352.27 267.67 T (UL) 359.61 267.67 T (T POINTER B) 373.26 267.67 T (UTT) 439.15 267.67 T (ON NEXT) 460.34 267.67 T (254) 130 252.67 T (252) 166 252.67 T (SET DEF) 310 252.67 T (A) 352.27 252.67 T (UL) 359.61 252.67 T (T POINTER B) 373.26 252.67 T (UTT) 439.15 252.67 T (ON PREVIOUS) 460.34 252.67 T (254) 130 237.67 T (253) 166 237.67 T (DRA) 310 237.67 T (G POINTER B) 332.78 237.67 T (UTT) 399.89 237.67 T (ON FIVE) 421.08 237.67 T 1 12 Q (Byte 3) 126 190 T (Byte 4) 162 190 T (Char) 198 190 T (acter) 222.49 190 T (Name) 306 190 T 2 11 Q (254) 130 172.67 T (112) 166 172.67 T (EN) 310 172.67 T (ABLE A) 324.28 172.67 T (CCESSX KEYS) 363.25 172.67 T (254) 130 157.67 T (113) 166 157.67 T (EN) 310 157.67 T (ABLE A) 324.28 157.67 T (CCESSX FEEDB) 363.25 157.67 T (A) 442.02 157.67 T (CK) 449.52 157.67 T (254) 130 142.67 T (114) 166 142.67 T (T) 310 142.67 T (OGGLE REPEA) 316.52 142.67 T (T KEYS) 390.16 142.67 T (254) 130 127.67 T (115) 166 127.67 T (T) 310 127.67 T (OGGLE SLO) 316.52 127.67 T (W KEYS) 376.93 127.67 T (254) 130 112.67 T (116) 166 112.67 T (EN) 310 112.67 T (ABLE BOUNCE KEYS) 324.28 112.67 T (254) 130 97.67 T (117) 166 97.67 T (EN) 310 97.67 T (ABLE STICKY KEYS) 324.28 97.67 T (254) 130 82.67 T (118) 166 82.67 T (EN) 310 82.67 T (ABLE MOUSE KEYS) 324.28 82.67 T (254) 130 67.67 T (119) 166 67.67 T (EN) 310 67.67 T (ABLE MOUSE KEYS A) 324.28 67.67 T (CCELERA) 435.97 67.67 T (TION) 484.87 67.67 T 126 702 540 702 2 L V 0.5 H 0 Z N 126 684 540 684 2 L V N 126 202 540 202 2 L V N 126 184 540 184 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "2" 118 %%Page: "3" 119 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (C-3) 523.5 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 F (1.4) 72 637 T (K) 126 637 T (e) 134.48 637 T (ySyms Used T) 140.98 637 T (o Contr) 222.05 637 T (ol The Ser) 264.47 637 T (ver) 322.61 637 T (1.5) 72 512 T (K) 126 512 T (e) 134.48 512 T (ySyms f) 140.98 512 T (or Non-Spacing Diacritical K) 186.76 512 T (e) 348.61 512 T (ys) 355.1 512 T 2 11 Q (254) 130 690.67 T (120) 166 690.67 T (EN) 310 690.67 T (ABLE O) 324.28 690.67 T (VERLA) 363.14 690.67 T (Y1) 398.65 690.67 T (254) 130 675.67 T (121) 166 675.67 T (EN) 310 675.67 T (ABLE O) 324.28 675.67 T (VERLA) 363.14 675.67 T (Y2) 398.65 675.67 T (254) 130 660.67 T (122) 166 660.67 T (EN) 310 660.67 T (ABLE A) 324.28 660.67 T (UDIBLE BELL) 363.09 660.67 T 1 12 Q (Byte) 126 615 T (Byte) 162 615 T (Char) 198 615 T (acter) 222.49 615 T (Name) 306 615 T 2 11 Q (254) 130 597.67 T (208) 166 597.67 T (FIRST SCREEN) 310 597.67 T (254) 130 582.67 T (209) 166 582.67 T (PREVIOUS SCREEN) 310 582.67 T (254) 130 567.67 T (210) 166 567.67 T (NEXT SCREEN) 310 567.67 T (254) 130 552.67 T (211) 166 552.67 T (LAST SCREEN) 310 552.67 T (254) 130 537.67 T (212) 166 537.67 T (TERMIN) 310 537.67 T (A) 351.78 537.67 T (TE SER) 358.5 537.67 T (VER) 393.98 537.67 T 1 12 Q (Byte) 126 490 T (Byte) 162 490 T (Char) 198 490 T (acter) 222.49 490 T (Name) 306 490 T 2 11 Q (254) 130 472.67 T (80) 166 472.67 T (DEAD GRA) 310 472.67 T (VE A) 365.03 472.67 T (CCENT) 389.95 472.67 T (254) 130 457.67 T (81) 166 457.67 T (DEAD A) 310 457.67 T (CUTE A) 350.8 457.67 T (CCENT) 389.77 457.67 T (254) 130 442.67 T (82) 166 442.67 T (DEAD CIRCUMFLEX) 310 442.67 T (254) 130 427.67 T (83) 166 427.67 T (DEAD TILDE) 310 427.67 T (254) 130 412.67 T (84) 166 412.67 T (DEAD MA) 310 412.67 T (CR) 360.58 412.67 T (ON) 374.81 412.67 T (254) 130 397.67 T (85) 166 397.67 T (DEAD BREVE) 310 397.67 T (254) 130 382.67 T (86) 166 382.67 T (DEAD DO) 310 382.67 T (T ABO) 358.74 382.67 T (VE) 390.88 382.67 T (254) 130 367.67 T (87) 166 367.67 T (DEAD DIAERESIS) 310 367.67 T (254) 130 352.67 T (88) 166 352.67 T (DEAD RING ABO) 310 352.67 T (VE) 395.6 352.67 T (254) 130 337.67 T (89) 166 337.67 T (DEAD DOUBLE A) 310 337.67 T (CUTE A) 398.15 337.67 T (CCENT) 437.13 337.67 T (254) 130 322.67 T (90) 166 322.67 T (DEAD CAR) 310 322.67 T (ON) 365.47 322.67 T (254) 130 307.67 T (91) 166 307.67 T (DEAD CEDILLA) 310 307.67 T (254) 130 292.67 T (92) 166 292.67 T (DEAD OGONEK) 310 292.67 T (254) 130 277.67 T (93) 166 277.67 T (DEAD IO) 310 277.67 T (T) 354.46 277.67 T (A) 360.16 277.67 T (254) 130 262.67 T (94) 166 262.67 T (DEAD V) 310 262.67 T (OICED SOUND) 350.8 262.67 T (254) 130 247.67 T (95) 166 247.67 T (DEAD SEMI V) 310 247.67 T (OICED SOUND) 379.83 247.67 T (254) 130 232.67 T (96) 166 232.67 T (DEAD DO) 310 232.67 T (T BELO) 358.74 232.67 T (W) 396.55 232.67 T 1 12 Q (Byte 3) 126 708 T (Byte 4) 162 708 T (Char) 198 708 T (acter) 222.49 708 T (Name) 306 708 T 126 720 540 720 2 L V 0.5 H 0 Z N 126 702 540 702 2 L V N 126 627 540 627 2 L V N 126 609 540 609 2 L V N 126 502 540 502 2 L V N 126 484 540 484 2 L V N 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "3" 119 %%Page: "1" 120 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-1) 522.9 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q (Appendix D) 126 710.67 T (. Pr) 203.36 710.67 T (otocol Encoding) 225.65 710.67 T (1.0) 72 676.67 T (Syntactic Con) 126 676.67 T (ventions) 218.79 676.67 T 2 12 Q (This document uses the same syntactic conventions as the encoding of the core X pro-) 126 654 T (tocol, with the following additions:) 126 641 T (A LISTofITEMs contains zero or more items of variable type and size. The encode) 126 620 T (form for a LISTofITEMs is:) 126 607 T 2 11 Q (v) 126 586.67 T (LIST) 180 586.67 T (ofITEMs) 202.34 586.67 T (N) 360 586.67 T (AME) 367.56 586.67 T (TYPE) 180 574.57 T (MASK-EXPRESSION) 360 574.57 T (v) 180 562.47 T (alue1) 185.23 562.47 T (corresponding \336eld\050s\051) 360 562.47 T (...) 180 550.37 T (v) 180 538.27 T (alue) 185.23 538.27 T 1 F (n) 203.55 538.27 T 2 F (corresponding \336eld\050s\051) 360 538.27 T 2 12 Q (The MASK-EXPRESSION is an expression using C-style boolean operators and) 126 517.5 T (fields of the request which specifies the bitmask used to determine whether or not a) 126 504.5 T -0.07 (mem ber of the LISTofITEMs is present. If present, TYPE specifies the interpretation) 126 491.5 P (of the resulting bitmask and the values are listed using the symbolic names of the) 126 478.5 T (members of the set. If TYPE is blank, the values are numeric constants.) 126 465.5 T (It is possible for a single bit in the MASK-EXPRESSION to control more than one) 126 444.5 T (ITEM \321 if the bit is set, all listed ITEMs are present. It is also possible for multiple) 126 431.5 T -0.15 (bits in the MASK-EXPRESSION to control a single ITEM \321 if any of the bits associ-) 126 418.5 P (ated with an ITEM are set, it is present in the LISTofITEMs.) 126 405.5 T (The size of a LISTofITEMS is derived from the items that are present in the list, so it) 126 384.5 T -0.02 (is always given as a variable in the request description, and the request is followed by) 126 371.5 P (a section of the form:) 126 358.5 T 2 11 Q (ITEMs) 126 338.17 T (encode-form) 126 325.17 T (...) 126 313.07 T (encode-form) 126 300.97 T 2 12 Q (listing an encode-form for each ITEM. The NAME in each encode-form keys to the) 126 280.2 T (fields listed as corresponding to each bit in the MASK-EXPRESSION. Items are not) 126 267.2 T (necessarily the same size, and the size specified in the encoding form is the size that) 126 254.2 T (the item occupies if it is present.) 126 241.2 T -0.42 (Some types are of variable size. The encode-form for a list of items of a single type but) 126 220.2 P (variable size is:) 126 207.2 T 2 11 Q (S) 126 186.87 T 2 8.8 Q (0) 132.12 184.12 T 2 11 Q (+..S) 136.52 186.87 T 2 8.8 Q (s) 154.34 184.12 T 2 11 Q (LIST) 180 186.87 T (ofTYPE) 202.34 186.87 T (name) 306 186.87 T 2 12 Q -0.03 (Which indicates that the list has) 126 166.1 P 1 F -0.03 (s) 281.78 166.1 P 2 F -0.03 ( elements of variable size and that the size of the list) 286.45 166.1 P (is the sum of the sizes of all of the elements that make up the list. The notation S) 126 153.1 T 2 9.6 Q (n) 512.98 150.1 T 2 12 Q (refers to the size of the) 126 140.1 T 1 F (n) 238.63 140.1 T 2 F (th element of the list and the notation S) 244.63 140.1 T 2 9.6 Q (*) 433.3 137.1 T 2 12 Q ( refers to the size of) 438.1 140.1 T (the list as a whole.) 126 127.1 T (The definition of a type of variable size includes an expression which specifies the) 126 106.1 T (size. The size is specified as a constant plus a variable expression; the constant speci-) 126 93.1 T (fies the size of the fields that are always present and the variables which make up the) 126 80.1 T (variable expression are defined in the constant portion of the structure. For example,) 126 67.1 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "1" 120 %%Page: "2" 121 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-2) 522.9 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (the following definition specifies a counted string with a two-byte length field preced-) 126 712 T (ing the string:) 126 699 T 2 11 Q (TYPE) 126 678.67 T (2+n+p) 360 678.67 T (2) 126 665.67 T (n) 180 665.67 T (length) 360 665.67 T (n) 126 653.57 T (STRING8) 180 653.57 T (string) 360 653.57 T (p) 126 641.47 T (unused,p=pad\050n\051) 360 641.47 T 2 12 Q (Some fields are optional. The size of an optional field has the form: \322[) 126 620.7 T 1 F (e) 462.61 620.7 T (xpr) 467.7 620.7 T 2 F (]\323 where) 483.7 620.7 T (expr specifies the size of the field if it is present. An explanation of the conditions) 126 607.7 T (under which the field is present follows the name in the encode form:) 126 594.7 T 2 11 Q (1) 126 574.37 T (BOOL) 180 574.37 T (more) 360 574.37 T (3) 126 562.27 T (unused) 360 562.27 T ([4]) 126 550.17 T (CARD32) 180 550.17 T (optData, if more==TR) 360 550.17 T (UE) 458.43 550.17 T 2 12 Q -0.11 (This portion of the structure is four bytes long if more is FALSE or eight bytes long if) 126 529.4 P (more is TRUE. This notation can also be used in size expressions; for example, the) 126 516.4 T (size of the previous structure is written as \3224+[4]\323 bytes.) 126 503.4 T 0 14 Q (2.0) 72 471.07 T (Common T) 126 471.07 T (ypes) 198.27 471.07 T 2 11 Q (SET) 126 449.07 T (ofKB_EVENTTYPE) 144.68 449.07 T (#x0001) 180 436.07 T (XkbNe) 306 436.07 T (wK) 337.49 436.07 T (e) 353.1 436.07 T (yboardNotify) 357.82 436.07 T (#x0002) 180 423.97 T (XkbMapNotify) 306 423.97 T (#x0004) 180 411.87 T (XkbStateNotify) 306 411.87 T (#x0008) 180 399.77 T (XkbControlsNotify) 306 399.77 T (#x0010) 180 387.67 T (XkbIndicatorStateNotify) 306 387.67 T (#x0020) 180 375.57 T (XkbIndicatorMapNotify) 306 375.57 T (#x0040) 180 363.47 T (XkbNamesNotify) 306 363.47 T (#x0080) 180 351.37 T (XkbCompatMapNotify) 306 351.37 T (#x0100) 180 339.27 T (XkbBellNotify) 306 339.27 T (#x0200) 180 327.17 T (XkbActionMessage) 306 327.17 T (#x0400) 180 315.07 T (XkbAccessXNotify) 306 315.07 T (#x0800) 180 302.97 T (XkbExtensionDe) 306 302.97 T (viceNotify) 381.49 302.97 T (SET) 126 285.87 T (ofKB_NKNDET) 144.68 285.87 T (AIL) 218.81 285.87 T (#x01) 180 272.87 T (XkbNKN_K) 306 272.87 T (e) 361.93 272.87 T (ycodes) 366.65 272.87 T (#x02) 180 260.77 T (XkbNKN_Geometry) 306 260.77 T (#x04) 180 248.67 T (XkbNKN_De) 306 248.67 T (viceID) 366.82 248.67 T (SET) 126 231.57 T (ofKB_AXNDET) 144.68 231.57 T (AIL) 218.81 231.57 T (#x01) 180 218.57 T (XkbAXN_SKPress) 306 218.57 T (#x02) 180 206.47 T (XkbAXN_SKAccept) 306 206.47 T (#x04) 180 194.37 T (XkbAXN_SKReject) 306 194.37 T (#x08) 180 182.27 T (XkbAXN_SKRelease) 306 182.27 T (#x10) 180 170.17 T (XkbAXN_BKAccept) 306 170.17 T (#x20) 180 158.07 T (XkbAXN_BKReject) 306 158.07 T (#x40) 180 145.97 T (XkbAXN_AXKW) 306 145.97 T (arning) 387.6 145.97 T (SET) 126 128.87 T (ofKB_MAPP) 144.68 128.87 T (AR) 203.56 128.87 T (T) 218.18 128.87 T (#x0001) 180 115.87 T (XkbK) 306 115.87 T (e) 332.61 115.87 T (yT) 337.33 115.87 T (ypes) 348.67 115.87 T (#x0002) 180 103.77 T (XkbK) 306 103.77 T (e) 332.61 103.77 T (ySyms) 337.33 103.77 T (#x0004) 180 91.67 T (XkbModi\336erMap) 306 91.67 T (#x0008) 180 79.57 T (XkbExplicitComponents) 306 79.57 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "2" 121 %%Page: "3" 122 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-3) 522.9 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (#x0010) 180 712.67 T (XkbK) 306 712.67 T (e) 332.61 712.67 T (yActions) 337.33 712.67 T (#x0020) 180 700.57 T (XkbK) 306 700.57 T (e) 332.61 700.57 T (yBeha) 337.33 700.57 T (viors) 365.21 700.57 T (#x0040) 180 688.47 T (XkbV) 306 688.47 T (irtualMods) 332.22 688.47 T (#x0080) 180 676.37 T (XkbV) 306 676.37 T (irtualModMap) 332.22 676.37 T (SET) 126 659.27 T (ofKB_ST) 144.68 659.27 T (A) 186.43 659.27 T (TEP) 193.15 659.27 T (AR) 211.7 659.27 T (T) 226.32 659.27 T (#x0001) 180 646.27 T (XkbModi\336erState) 306 646.27 T (#x0002) 180 634.17 T (XkbModi\336erBase) 306 634.17 T (#x0004) 180 622.07 T (XkbModi\336erLatch) 306 622.07 T (#x0008) 180 609.97 T (XkbModi\336erLock) 306 609.97 T (#x0010) 180 597.87 T (XkbGroupState) 306 597.87 T (#x0020) 180 585.77 T (XkbGroupBase) 306 585.77 T (#x0040) 180 573.67 T (XkbGroupLatch) 306 573.67 T (#x0080) 180 561.57 T (XkbGroupLock) 306 561.57 T (#x0100) 180 549.47 T (XkbCompatState) 306 549.47 T (#x0200) 180 537.37 T (XkbGrabMods) 306 537.37 T (#x0400) 180 525.27 T (XkbCompatGrabMods) 306 525.27 T (#x0800) 180 513.17 T (XkbLookupMods) 306 513.17 T (#x1000) 180 501.07 T (XkbCompatLookupMods) 306 501.07 T (#x2000) 180 488.97 T (XkbPointerButtons) 306 488.97 T (SET) 126 471.87 T (ofKB_BOOLCTRL) 144.68 471.87 T (#x00000001) 180 458.87 T (XkbRepeatK) 306 458.87 T (e) 363.16 458.87 T (ys) 367.88 458.87 T (#x00000002) 180 446.77 T (XkbSlo) 306 446.77 T (wK) 339.34 446.77 T (e) 354.95 446.77 T (ys) 359.67 446.77 T (#x00000004) 180 434.67 T (XkbBounceK) 306 434.67 T (e) 366.21 434.67 T (ys) 370.93 434.67 T (#x00000008) 180 422.57 T (XkbStick) 306 422.57 T (yK) 347.39 422.57 T (e) 360.56 422.57 T (ys) 365.28 422.57 T (#x00000010) 180 410.47 T (XkbMouseK) 306 410.47 T (e) 362.55 410.47 T (ys) 367.27 410.47 T (#x00000020) 180 398.37 T (XkbMouseK) 306 398.37 T (e) 362.55 398.37 T (ysAccel) 367.27 398.37 T (#x00000040) 180 386.27 T (XkbAccessXK) 306 386.27 T (e) 371.7 386.27 T (ys) 376.42 386.27 T (#x00000080) 180 374.17 T (XkbAccessXT) 306 374.17 T (imeoutMask) 370.37 374.17 T (#x00000100) 180 362.07 T (XkbAccessXFeedbackMask) 306 362.07 T (#x00000200) 180 349.97 T (XkbAudibleBellMask) 306 349.97 T (#x00000400) 180 337.87 T (XkbOv) 306 337.87 T (erlay1Mask) 338.22 337.87 T (#x00000800) 180 325.77 T (XkbOv) 306 325.77 T (erlay2Mask) 338.22 325.77 T (#x00001000) 180 313.67 T (XkbIgnoreGroupLockMask) 306 313.67 T (SET) 126 296.57 T (ofKB_CONTR) 144.68 296.57 T (OL) 211.46 296.57 T (Encodings are the same as for SET) 180 283.57 T (ofKB_BOOLCTRL, with the addition of:) 333.09 283.57 T (#x080000000) 180 271.47 T (XkbGroupsWrap) 306 271.47 T (#x100000000) 180 259.37 T (XkbInternalMods) 306 259.37 T (#x200000000) 180 247.27 T (XkbIgnoreLockMods) 306 247.27 T (#x400000000) 180 235.17 T (XkbPerK) 306 235.17 T (e) 347.27 235.17 T (yRepeat) 351.99 235.17 T (#x800000000) 180 223.07 T (XkbControlsEnabled) 306 223.07 T (SET) 126 205.97 T (ofKB_AXFBOPT) 144.68 205.97 T (#x0001) 180 192.97 T (XkbAX_SKPressFB) 306 192.97 T (#x0002) 180 180.87 T (XkbAX_SKAcceptFB) 306 180.87 T (#x0004) 180 168.77 T (XkbAX_FeatureFB) 306 168.77 T (#x0008) 180 156.67 T (XkbAX_Slo) 306 156.67 T (wW) 360.73 156.67 T (arnFB) 378.17 156.67 T (#x0010) 180 144.57 T (XkbAX_IndicatorFB) 306 144.57 T (#x0020) 180 132.47 T (XkbAX_Stick) 306 132.47 T (yK) 368.78 132.47 T (e) 381.94 132.47 T (ysFB) 386.66 132.47 T (#x0100) 180 120.37 T (XkbAX_SKReleaseFB) 306 120.37 T (#x0200) 180 108.27 T (XkbAX_SKRejectFB) 306 108.27 T (#x0400) 180 96.17 T (XkbAX_BKRejectFB) 306 96.17 T (#x0800) 180 84.07 T (XkbAX_DumbBell) 306 84.07 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "3" 122 %%Page: "4" 123 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-4) 522.9 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (SET) 126 712.67 T (ofKB_AXSK) 144.68 712.67 T (OPT) 204.23 712.67 T (#x0040) 180 699.67 T (XkbAX_T) 306 699.67 T (w) 352.17 699.67 T (oK) 360 699.67 T (e) 373.17 699.67 T (ys) 377.89 699.67 T (#x0080) 180 687.57 T (XkbAX_LatchT) 306 687.57 T (oLock) 377.21 687.57 T (SET) 126 670.47 T (ofKB_AXOPTION) 144.68 670.47 T (Encoding same as the bitwise union of :) 180 657.47 T (SET) 180 645.37 T (ofKB_AXFBOPT) 198.68 645.37 T (SET) 180 633.27 T (ofKB_AXSK) 198.68 633.27 T (OPT) 258.23 633.27 T (KB_DEVICESPEC) 126 616.17 T (0..255) 180 603.17 T (input e) 306 603.17 T (xtension de) 336.08 603.17 T (vice id) 386.22 603.17 T (#x100) 180 591.07 T (XkbUseCoreKbd) 306 591.07 T (#x200) 180 578.97 T (XkbUseCorePtr) 306 578.97 T (KB_LEDCLASSRESUL) 126 561.87 T (T) 236.22 561.87 T (0) 180 548.87 T (KbdFeedbackClass) 306 548.87 T (4) 180 536.77 T (LedFeedbackClass) 306 536.77 T (KB_LEDCLASSSPEC) 126 519.67 T (Encoding same as KB_LEDCLASSRESUL) 180 506.67 T (T) 372.4 506.67 T (, with the addition of:) 378.31 506.67 T (#x0300) 180 494.57 T (XkbD\337tXIClass) 306 494.57 T (#x0500) 180 482.47 T (XkbAllXIClasses) 306 482.47 T (KB_BELLCLASSRESUL) 126 465.37 T (T) 242.34 465.37 T (0) 180 452.37 T (KbdFeedbackClass) 306 452.37 T (5) 180 440.27 T (BellFeedbackClass) 306 440.27 T (KB_BELLCLASSSPEC) 126 423.17 T (Encoding same as KB_BELLCLASSRESUL) 180 410.17 T (T) 378.52 410.17 T (, with the addition of:) 384.42 410.17 T (#x0300) 180 398.07 T (XkbD\337tXIClass) 306 398.07 T (KB_IDSPEC) 126 380.97 T (0..255) 180 367.97 T (input e) 306 367.97 T (xtension feedback id) 336.08 367.97 T (#x0400) 180 355.87 T (XkbD\337tXIId) 306 355.87 T (KB_IDRESUL) 126 338.77 T (T) 192.21 338.77 T (Encoding same as KB_IDSPEC, with the addition of:) 180 325.77 T (#xf) 180 313.67 T (f00) 194.39 313.67 T (XkbXINone) 306 313.67 T (KB_MUL) 126 296.57 T (TIIDSPEC) 170.21 296.57 T (encodings same as KB_IDSPEC, with the addition of:) 180 283.57 T (#x0500) 180 271.47 T (XkbAllXIIds) 306 271.47 T (KB_GR) 126 254.37 T (OUP) 161.62 254.37 T (0) 180 241.37 T (XkbGroup1) 306 241.37 T (1) 180 229.27 T (XkbGroup2) 306 229.27 T (2) 180 217.17 T (XkbGroup3) 306 217.17 T (3) 180 205.07 T (XkbGroup4) 306 205.07 T (KB_GR) 126 187.97 T (OUPS) 161.62 187.97 T (Encoding same as KB_GR) 180 174.97 T (OUP) 297.8 174.97 T (, with the addition of:) 318.58 174.97 T (254) 180 162.87 T (XkbAn) 306 162.87 T (yGroup) 338.22 162.87 T (255) 180 150.77 T (XkbAllGroups) 306 150.77 T (SET) 126 133.67 T (ofKB_GR) 144.68 133.67 T (OUP) 189.46 133.67 T (#x01) 180 120.67 T (XkbGroup1) 306 120.67 T (#x02) 180 108.57 T (XkbGroup2) 306 108.57 T (#x04) 180 96.47 T (XkbGroup3) 306 96.47 T (#x08) 180 84.37 T (XkbGroup4) 306 84.37 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "4" 123 %%Page: "5" 124 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-5) 522.9 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (SET) 126 712.67 T (ofKB_GR) 144.68 712.67 T (OUPS) 189.46 712.67 T (Encoding same as SET) 180 699.67 T (ofKB_GR) 280.86 699.67 T (OUP) 325.64 699.67 T (, with the addition of:) 346.42 699.67 T (#x80) 180 687.57 T (XkbAn) 306 687.57 T (yGroup) 338.22 687.57 T (KB_GR) 126 670.47 T (OUPSWRAP) 161.62 670.47 T (#x00) 180 657.47 T (XkbWrapIntoRange) 306 657.47 T (#x40) 180 645.37 T (XkbClampIntoRange) 306 645.37 T (#x80) 180 633.27 T (XkbRedirectIntoRange) 306 633.27 T (SET) 126 616.17 T (ofKB_VMODSHIGH) 144.68 616.17 T (#x80) 180 603.17 T (virtual modi\336er 15) 306 603.17 T (#x40) 180 591.07 T (virtual modi\336er 14) 306 591.07 T (#x20) 180 578.97 T (virtual modi\336er 13) 306 578.97 T (#x10) 180 566.87 T (virtual modi\336er 12) 306 566.87 T (#x08) 180 554.77 T (virtual modi\336er 11) 306 554.77 T (#x04) 180 542.67 T (virtual modi\336er 10) 306 542.67 T (#x02) 180 530.57 T (virtual modi\336er 9) 306 530.57 T (#x01) 180 518.47 T (virtual modi\336er 8) 306 518.47 T (SET) 126 501.37 T (ofKB_VMODSLO) 144.68 501.37 T (W) 228.62 501.37 T (#x80) 180 488.37 T (virtual modi\336er 7) 306 488.37 T (#x40) 180 476.27 T (virtual modi\336er 6) 306 476.27 T (#x20) 180 464.17 T (virtual modi\336er 5) 306 464.17 T (#x10) 180 452.07 T (virtual modi\336er 4) 306 452.07 T (#x08) 180 439.97 T (virtual modi\336er 3) 306 439.97 T (#x04) 180 427.87 T (virtual modi\336er 2) 306 427.87 T (#x02) 180 415.77 T (virtual modi\336er 1) 306 415.77 T (#x01) 180 403.67 T (virtual modi\336er 0) 306 403.67 T (SET) 126 386.57 T (ofKB_VMOD) 144.68 386.57 T (#x8000) 180 373.57 T (virtual modi\336er 15) 306 373.57 T (#x4000) 180 361.47 T (virtual modi\336er 14) 306 361.47 T (#x2000) 180 349.37 T (virtual modi\336er 13) 306 349.37 T (#x1000) 180 337.27 T (virtual modi\336er 12) 306 337.27 T (#x0800) 180 325.17 T (virtual modi\336er 11) 306 325.17 T (#x0400) 180 313.07 T (virtual modi\336er 10) 306 313.07 T (#x0200) 180 300.97 T (virtual modi\336er 9) 306 300.97 T (#x0100) 180 288.87 T (virtual modi\336er 8) 306 288.87 T (#x0080) 180 276.77 T (virtual modi\336er 7) 306 276.77 T (#x0040) 180 264.67 T (virtual modi\336er 6) 306 264.67 T (#x0020) 180 252.57 T (virtual modi\336er 5) 306 252.57 T (#x0010) 180 240.47 T (virtual modi\336er 4) 306 240.47 T (#x0008) 180 228.37 T (virtual modi\336er 3) 306 228.37 T (#x0004) 180 216.27 T (virtual modi\336er 2) 306 216.27 T (#x0002) 180 204.17 T (virtual modi\336er 1) 306 204.17 T (#x0001) 180 192.07 T (virtual modi\336er 0) 306 192.07 T (SET) 126 174.97 T (ofKB_EXPLICIT) 144.68 174.97 T (#x80) 180 161.97 T (XkbExplicitVModMap) 306 161.97 T (#x40) 180 149.87 T (XkbExplicitBeha) 306 149.87 T (vior) 382.16 149.87 T (#x20) 180 137.77 T (XkbExplicitAutoRepeat) 306 137.77 T (#x10) 180 125.67 T (XkbExplicitInterpret) 306 125.67 T (#x08) 180 113.57 T (XkbExplicitK) 306 113.57 T (e) 367.45 113.57 T (yT) 372.17 113.57 T (ype4) 383.51 113.57 T (#x04) 180 101.47 T (XkbExplicitK) 306 101.47 T (e) 367.45 101.47 T (yT) 372.17 101.47 T (ype3) 383.51 101.47 T (#x02) 180 89.37 T (XkbExplicitK) 306 89.37 T (e) 367.45 89.37 T (yT) 372.17 89.37 T (ype2) 383.51 89.37 T (#x01) 180 77.27 T (XkbExplicitK) 306 77.27 T (e) 367.45 77.27 T (yT) 372.17 77.27 T (ype1) 383.51 77.27 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "5" 124 %%Page: "6" 125 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-6) 522.9 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (KB_SYMINTERPMA) 126 712.67 T (TCH) 225.62 712.67 T (#x80) 180 699.67 T (XkbSI_Le) 306 699.67 T (v) 351.55 699.67 T (elOneOnly) 356.89 699.67 T (#x7f) 180 687.57 T (operation, one of the follo) 306 687.57 T (wing:) 420.29 687.57 T (0 XkbSI_NoneOf) 306 675.47 T (1 XkbSI_An) 306 663.37 T (yOfOrNone) 361.75 663.37 T (2 XkbSI_An) 306 651.27 T (yOf) 361.75 651.27 T (3 XkbSI_AllOf) 306 639.17 T (4 XkbSI_Exactly) 306 627.07 T (SET) 126 609.97 T (ofKB_IMFLA) 144.68 609.97 T (G) 208.4 609.97 T (#x80) 180 596.97 T (XkbIM_NoExplicit) 306 596.97 T (#x40) 180 584.87 T (XkbIM_NoAutomatic) 306 584.87 T (#x20) 180 572.77 T (XkbIM_LEDDri) 306 572.77 T (v) 379.66 572.77 T (esKB) 384.99 572.77 T (SET) 126 555.67 T (ofKB_IMMODSWHICH) 144.68 555.67 T (#x10) 180 542.67 T (XkbIM_UseCompat) 306 542.67 T (#x08) 180 530.57 T (XkbIM_UseEf) 306 530.57 T (fecti) 371.1 530.57 T (v) 390.37 530.57 T (e) 395.7 530.57 T (#x04) 180 518.47 T (XkbIM_UseLock) 306 518.47 T (ed) 383.48 518.47 T (#x02) 180 506.37 T (XkbIM_UseLatched) 306 506.37 T (#x01) 180 494.27 T (XkbIM_UseBase) 306 494.27 T (SET) 126 477.17 T (ofKB_IMGR) 144.68 477.17 T (OUPSWHICH) 202.9 477.17 T (#x10) 180 464.17 T (XkbIM_UseCompat) 306 464.17 T (#x08) 180 452.07 T (XkbIM_UseEf) 306 452.07 T (fecti) 371.1 452.07 T (v) 390.37 452.07 T (e) 395.7 452.07 T (#x04) 180 439.97 T (XkbIM_UseLock) 306 439.97 T (ed) 383.48 439.97 T (#x02) 180 427.87 T (XkbIM_UseLatched) 306 427.87 T (#x01) 180 415.77 T (XkbIM_UseBase) 306 415.77 T (KB_INDICA) 126 398.67 T (T) 184.05 398.67 T (ORMAP) 190.57 398.67 T (1) 126 385.67 T (SET) 180 385.67 T (ofKB_IMFLA) 198.68 385.67 T (GS) 262.4 385.67 T (\337ags) 360 385.67 T (1) 126 373.57 T (SET) 180 373.57 T (ofKB_IMGR) 198.68 373.57 T (OUPSWHICH) 256.9 373.57 T (whichGroups) 360 373.57 T (1) 126 361.47 T (SET) 180 361.47 T (ofKB_GR) 198.68 361.47 T (OUP) 243.46 361.47 T (groups) 360 361.47 T (1) 126 349.37 T (SET) 180 349.37 T (ofKB_IMMODSWHICH) 198.68 349.37 T (whichMods) 360 349.37 T (1) 126 337.27 T (SET) 180 337.27 T (ofKEYMASK) 198.68 337.27 T (mods) 360 337.27 T (1) 126 325.17 T (SET) 180 325.17 T (ofKEYMASK) 198.68 325.17 T (realMods) 360 325.17 T (2) 126 313.07 T (SET) 180 313.07 T (ofKB_VMOD) 198.68 313.07 T (vmods) 360 313.07 T (4) 126 300.97 T (SET) 180 300.97 T (ofKB_BOOLCTRL) 198.68 300.97 T (ctrls) 360 300.97 T (SET) 126 283.87 T (ofKB_CMDET) 144.68 283.87 T (AIL) 212.1 283.87 T (#x01) 180 270.87 T (XkbSymInterp) 306 270.87 T (#x02) 180 258.77 T (XkbGroupCompat) 306 258.77 T (SET) 126 241.67 T (ofKB_N) 144.68 241.67 T (AMEDET) 182.18 241.67 T (AIL) 226.98 241.67 T (#x0001) 180 228.67 T (XkbK) 306 228.67 T (e) 332.61 228.67 T (ycodesName) 337.33 228.67 T (#x0002) 180 216.57 T (XkbGeometryName) 306 216.57 T (#x0004) 180 204.47 T (XkbSymbolsName) 306 204.47 T (#x0008) 180 192.37 T (XkbPh) 306 192.37 T (ysSymbolsName) 336.5 192.37 T (#x0010) 180 180.27 T (XkbT) 306 180.27 T (ypesName) 330.78 180.27 T (#x0020) 180 168.17 T (XkbCompatName) 306 168.17 T (#x0040) 180 156.07 T (XkbK) 306 156.07 T (e) 332.61 156.07 T (yT) 337.33 156.07 T (ypeNames) 348.67 156.07 T (#x0080) 180 143.97 T (XkbKTLe) 306 143.97 T (v) 350.93 143.97 T (elNames) 356.27 143.97 T (#x0100) 180 131.87 T (XkbIndicatorNames) 306 131.87 T (#x0200) 180 119.77 T (XkbK) 306 119.77 T (e) 332.61 119.77 T (yNames) 337.33 119.77 T (#x0400) 180 107.67 T (XkbK) 306 107.67 T (e) 332.61 107.67 T (yAliases) 337.33 107.67 T (#x0800) 180 95.57 T (XkbV) 306 95.57 T (irtualModNames) 332.22 95.57 T (#x1000) 180 83.47 T (XkbGroupNames) 306 83.47 T (#x2000) 180 71.37 T (XkbRGNames) 306 71.37 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "6" 125 %%Page: "7" 126 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-7) 522.9 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (SET) 126 712.67 T (ofKB_GBNDET) 144.68 712.67 T (AIL) 218.2 712.67 T (#x01) 180 699.67 T (XkbGBN_T) 306 699.67 T (ypes) 359.5 699.67 T (#x02) 180 687.57 T (XkbGBN_CompatMap) 306 687.57 T (#x04) 180 675.47 T (XkbGBN_ClientSymbols) 306 675.47 T (#x08) 180 663.37 T (XkbGBN_Serv) 306 663.37 T (erSymbols) 373.66 663.37 T (#x10) 180 651.27 T (XkbGBN_IndicatorMaps) 306 651.27 T (#x20) 180 639.17 T (XkbGBN_K) 306 639.17 T (e) 361.33 639.17 T (yNames) 366.05 639.17 T (#x40) 180 627.07 T (XkbGBN_Geometry) 306 627.07 T (#x80) 180 614.97 T (XkbGBN_OtherNames) 306 614.97 T (SET) 126 597.87 T (ofKB_XIEXTDEVFEA) 144.68 597.87 T (TURE) 249.77 597.87 T (#x02) 180 584.87 T (XkbXI_ButtonActions) 306 584.87 T (#x04) 180 572.77 T (XkbXI_IndicatorNames) 306 572.77 T (#x08) 180 560.67 T (XkbXI_IndicatorMaps) 306 560.67 T (#x10) 180 548.57 T (XkbXI_IndicatorState) 306 548.57 T (SET) 126 531.47 T (ofKB_XIFEA) 144.68 531.47 T (TURE) 205.78 531.47 T (Encoding same as SET) 180 518.47 T (ofKB_XIEXTDEVFEA) 280.86 518.47 T (TURE, with the addition of:) 385.95 518.47 T (#x01) 180 506.37 T (XkbXI_K) 306 506.37 T (e) 349.71 506.37 T (yboards) 354.43 506.37 T (SET) 126 489.27 T (ofKB_XIDET) 144.68 489.27 T (AIL) 206.59 489.27 T (Encoding same as SET) 180 476.27 T (ofKB_XIFEA) 280.86 476.27 T (TURE, with the addition of:) 341.96 476.27 T (#x8000) 180 464.17 T (XkbXI_UnsupportedFeature) 306 464.17 T (SET) 126 447.07 T (ofKB_PERCLIENTFLA) 144.68 447.07 T (G) 254.24 447.07 T (#x01) 180 434.07 T (XkbDetectableAutorepeat) 306 434.07 T (#x02) 180 421.97 T (XkbGrabsUseXKBState) 306 421.97 T (#x04) 180 409.87 T (XkbAutoResetControls) 306 409.87 T (#x08) 180 397.77 T (XkbLookupStateWhenGrabbed) 306 397.77 T (#x10) 180 385.67 T (XkbSendEv) 306 385.67 T (entUsesXKBState) 359 385.67 T (KB_MODDEF) 126 368.57 T (1) 126 355.57 T (SET) 180 355.57 T (ofKEYMASK) 198.68 355.57 T (mask) 360 355.57 T (1) 126 343.47 T (SET) 180 343.47 T (ofKEYMASK) 198.68 343.47 T (realMods) 360 343.47 T (2) 126 331.37 T (SET) 180 331.37 T (ofVMOD) 198.68 331.37 T (vmods) 360 331.37 T (KB_COUNTED_STRING8) 126 314.27 T (1) 126 301.27 T (l) 180 301.27 T (length) 360 301.27 T (l) 126 289.17 T (STRING8) 180 289.17 T (string) 360 289.17 T (KB_COUNTED_STRING16) 126 272.07 T (2) 126 259.07 T (l) 180 259.07 T (length) 360 259.07 T (l) 126 246.97 T (STRING8) 180 246.97 T (string) 360 246.97 T (p) 126 234.87 T (unused,p=pad\0502+l\051) 360 234.87 T 0 14 Q (3.0) 72 202.77 T (Err) 126 202.77 T (or) 145.95 202.77 T (s) 159.74 202.77 T 3 F (K) 126 178.77 T (eyboard) 136.54 178.77 T 2 11 Q (1) 126 164.77 T (0) 180 164.77 T (Error) 360 164.77 T (2) 126 152.67 T (??) 180 152.67 T (code) 360 152.67 T (2) 126 140.57 T (CARD16) 180 140.57 T (sequence) 360 140.57 T (4) 126 128.47 T (CARD32) 180 128.47 T (error v) 360 128.47 T (alue) 389.35 128.47 T (most signi\336cant 8 bits of error v) 180 116.37 T (alue ha) 320.89 116.37 T (v) 352.13 116.37 T (e the meaning:) 357.46 116.37 T (0xf) 180 104.27 T (f) 194.39 104.27 T (XkbErrBadDe) 306 104.27 T (vice) 369.26 104.27 T (0xfe) 180 92.17 T (XkbErrBadClass) 306 92.17 T (0xfd) 180 80.07 T (XkbErrBadId) 306 80.07 T (the least signi\336cant 8 bits of the error v) 180 67.97 T (alue contain the de) 352.04 67.97 T (vice id, class, or) 434.55 67.97 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "7" 126 %%Page: "8" 127 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-8) 522.9 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (feedback) 126 712.67 T (id which f) 180 700.57 T (ailed.) 224.49 700.57 T (2) 126 688.47 T (CARD16) 180 688.47 T (minor opcode) 360 688.47 T (1) 126 676.37 T (CARD8) 180 676.37 T (major opcode) 360 676.37 T (21) 126 664.27 T (unused) 360 664.27 T 0 14 Q (4.0) 72 632.17 T (K) 126 632.17 T (e) 135.9 632.17 T (y Actions) 143.47 632.17 T 3 F (SA_NoAction) 126 608.17 T 2 11 Q (1) 126 594.17 T (0) 180 594.17 T (type) 360 594.17 T (7) 126 582.07 T (unused) 360 582.07 T 3 14 Q (SA_SetMods) 126 561.97 T 2 11 Q (1) 126 547.97 T (1) 180 547.97 T (type) 360 547.97 T (1) 126 535.87 T (BITMASK) 180 535.87 T (\337ags) 360 535.87 T (#x01) 180 523.77 T (XkbSA_ClearLocks) 306 523.77 T (#x02) 180 511.67 T (XkbSA_LatchT) 306 511.67 T (oLock) 375.39 511.67 T (#x04) 180 499.57 T (XkbSA_UseModMapMods) 306 499.57 T (1) 126 487.47 T (SET) 180 487.47 T (ofKEYMASK) 198.68 487.47 T (mask) 360 487.47 T (1) 126 475.37 T (SET) 180 475.37 T (ofKEYMASK) 198.68 475.37 T (real modi\336ers) 360 475.37 T (1) 126 463.27 T (SET) 180 463.27 T (ofKB_VMODSHIGH) 198.68 463.27 T (virtual modi\336ers high) 360 463.27 T (1) 126 451.17 T (SET) 180 451.17 T (ofKB_VMODSLO) 198.68 451.17 T (W) 282.62 451.17 T (virtual modi\336ers lo) 360 451.17 T (w) 444.06 451.17 T (2) 126 439.07 T (unused) 360 439.07 T 3 14 Q (SA_LatchMods) 126 418.97 T 2 11 Q (1) 126 404.97 T (2) 180 404.97 T (type) 360 404.97 T (1) 126 392.87 T (BITMASK) 180 392.87 T (\337ags) 360 392.87 T (#x01) 180 380.77 T (XkbSA_ClearLocks) 306 380.77 T (#x02) 180 368.67 T (XkbSA_LatchT) 306 368.67 T (oLock) 375.39 368.67 T (#x04) 180 356.57 T (XkbSA_UseModMapMods) 306 356.57 T (1) 126 344.47 T (SET) 180 344.47 T (ofKEYMASK) 198.68 344.47 T (mask) 360 344.47 T (1) 126 332.37 T (SET) 180 332.37 T (ofKEYMASK) 198.68 332.37 T (real modi\336ers) 360 332.37 T (1) 126 320.27 T (SET) 180 320.27 T (ofKB_VMODSHIGH) 198.68 320.27 T (virtual modi\336ers high) 360 320.27 T (1) 126 308.17 T (SET) 180 308.17 T (ofKB_VMODSLO) 198.68 308.17 T (W) 282.62 308.17 T (virtual modi\336ers lo) 360 308.17 T (w) 444.06 308.17 T (2) 126 296.07 T (unused) 360 296.07 T 3 14 Q (SA_LockMods) 126 275.97 T 2 11 Q (1) 126 261.97 T (3) 180 261.97 T (type) 360 261.97 T (1) 126 249.87 T (BITMASK) 180 249.87 T (\337ags) 360 249.87 T (#x01) 180 237.77 T (XkbSA_LockNoLock) 306 237.77 T (#x02) 180 225.67 T (XkbSA_LockNoUnlock) 306 225.67 T (#x04) 180 213.57 T (XkbSA_UseModMapMods) 306 213.57 T (1) 126 201.47 T (SET) 180 201.47 T (ofKEYMASK) 198.68 201.47 T (mask) 360 201.47 T (1) 126 189.37 T (SET) 180 189.37 T (ofKEYMASK) 198.68 189.37 T (real modi\336ers) 360 189.37 T (1) 126 177.27 T (SET) 180 177.27 T (ofKB_VMODSHIGH) 198.68 177.27 T (virtual modi\336ers high) 360 177.27 T (1) 126 165.17 T (SET) 180 165.17 T (ofKB_VMODSLO) 198.68 165.17 T (W) 282.62 165.17 T (virtual modi\336ers lo) 360 165.17 T (w) 444.06 165.17 T (2) 126 153.07 T (unused) 360 153.07 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "8" 127 %%Page: "9" 128 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-9) 522.9 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 14 Q (SA_SetGr) 126 710.67 T (oup) 186.41 710.67 T 2 11 Q (1) 126 696.67 T (4) 180 696.67 T (type) 360 696.67 T (1) 126 684.57 T (BITMASK) 180 684.57 T (\337ags) 360 684.57 T (#x01) 180 672.47 T (XkbSA_ClearLocks) 306 672.47 T (#x02) 180 660.37 T (XkbSA_LatchT) 306 660.37 T (oLock) 375.39 660.37 T (#x04) 180 648.27 T (XkbSA_GroupAbsolute) 306 648.27 T (1) 126 636.17 T (INT8) 180 636.17 T (group) 360 636.17 T (5) 126 624.07 T (unused) 360 624.07 T 3 14 Q (SA_LatchGr) 126 603.97 T (oup) 202.75 603.97 T 2 11 Q (1) 126 589.97 T (5) 180 589.97 T (type) 360 589.97 T (1) 126 577.87 T (BITMASK) 180 577.87 T (\337ags) 360 577.87 T (#x01) 180 565.77 T (XkbSA_ClearLocks) 306 565.77 T (#x02) 180 553.67 T (XkbSA_LatchT) 306 553.67 T (oLock) 375.39 553.67 T (#x04) 180 541.57 T (XkbSA_GroupAbsolute) 306 541.57 T (1) 126 529.47 T (INT8) 180 529.47 T (group) 360 529.47 T (5) 126 517.37 T (unused) 360 517.37 T 3 14 Q (SA_LockGr) 126 497.27 T (oup) 198.09 497.27 T 2 11 Q (1) 126 483.27 T (6) 180 483.27 T (type) 360 483.27 T (1) 126 471.17 T (BITMASK) 180 471.17 T (\337ags) 360 471.17 T (#x01) 180 459.07 T (XkbSA_LockNoLock) 306 459.07 T (#x02) 180 446.97 T (XkbSA_LockNoUnlock) 306 446.97 T (#x04) 180 434.87 T (XkbSA_GroupAbsolute) 306 434.87 T (1) 126 422.77 T (INT8) 180 422.77 T (group) 360 422.77 T (5) 126 410.67 T (unused) 360 410.67 T 3 14 Q (SA_Mo) 126 390.57 T (v) 170.97 390.57 T (ePtr) 177.83 390.57 T 2 11 Q (1) 126 376.57 T (7) 180 376.57 T (type) 360 376.57 T (1) 126 364.47 T (BITMASK) 180 364.47 T (\337ags) 360 364.47 T (#x01) 180 352.37 T (XkbSA_NoAcceleration) 306 352.37 T (#x02) 180 340.27 T (XkbSA_Mo) 306 340.27 T (v) 359.61 340.27 T (eAbsoluteX) 364.95 340.27 T (#x04) 180 328.17 T (XkbSA_Mo) 306 328.17 T (v) 359.61 328.17 T (eAbsoluteY) 364.95 328.17 T (1) 126 316.07 T (INT8) 180 316.07 T (x high) 360 316.07 T (1) 126 303.97 T (CARD8) 180 303.97 T (x lo) 360 303.97 T (w) 376.53 303.97 T (1) 126 291.87 T (INT8) 180 291.87 T (y high) 360 291.87 T (1) 126 279.77 T (CARD8) 180 279.77 T (y lo) 360 279.77 T (w) 376.53 279.77 T (2) 126 267.67 T (unused) 360 267.67 T 3 14 Q (SA_PtrBtn) 126 247.57 T 2 11 Q (1) 126 233.57 T (8) 180 233.57 T (type) 360 233.57 T (1) 126 221.47 T (BITMASK) 180 221.47 T (\337ags) 360 221.47 T (1) 126 209.37 T (CARD8) 180 209.37 T (count) 360 209.37 T (1) 126 197.27 T (CARD8) 180 197.27 T (b) 360 197.27 T (utton) 365.28 197.27 T (4) 126 185.17 T (unused) 360 185.17 T 3 14 Q (SA_LockPtrBtn) 126 165.07 T 2 11 Q (1) 126 151.07 T (9) 180 151.07 T (type) 360 151.07 T (1) 126 138.97 T (BITMASK) 180 138.97 T (\337ags) 360 138.97 T (1) 126 126.87 T (unused) 360 126.87 T (1) 126 114.77 T (CARD8) 180 114.77 T (b) 360 114.77 T (utton) 365.28 114.77 T (4) 126 102.67 T (unused) 360 102.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "9" 128 %%Page: "10" 129 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-10) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 14 Q (SA_SetPtrD\337t) 126 710.67 T 2 11 Q (1) 126 696.67 T (10) 180 696.67 T (type) 360 696.67 T (1) 126 684.57 T (BITMASK) 180 684.57 T (\337ags) 360 684.57 T (#x02) 180 672.47 T (XkbSA_D\337tBtnAbsolute) 306 672.47 T (1) 126 660.37 T (BITMASK) 180 660.37 T (af) 360 660.37 T (fect) 368.27 660.37 T (#x01) 180 648.27 T (XkbSA_Af) 306 648.27 T (fectD\337tBtn) 355.83 648.27 T (1) 126 636.17 T (INT8) 180 636.17 T (v) 360 636.17 T (alue) 365.23 636.17 T (4) 126 624.07 T (unused) 360 624.07 T 3 14 Q (SA_ISOLock) 126 603.97 T 2 11 Q (1) 126 589.97 T (11) 180 589.97 T (type) 360 589.97 T (1) 126 577.87 T (BITMASK) 180 577.87 T (\337ags) 360 577.87 T (#x01) 180 565.77 T (XkbSA_LockNoLock) 306 565.77 T (#x02) 180 553.67 T (XkbSA_LockNoUnlock) 306 553.67 T (#x04) 180 541.57 T (XkbSA_UseModMapMods \050if SA_ISOD\337tIsGroup) 306 541.57 T (is 0\051) 126 529.47 T (#x04) 180 517.37 T -0.16 (XkbSA_GroupAbsolute \050if SA_ISOD\337tIsGroup is 1\051) 306 517.37 P (#x80) 180 505.27 T (XkbSA_ISOD\337tIsGroup) 306 505.27 T (1) 126 493.17 T (SET) 180 493.17 T (ofKEYMASK) 198.68 493.17 T (mask) 360 493.17 T (1) 126 481.07 T (SET) 180 481.07 T (ofKEYMASK) 198.68 481.07 T (real modi\336ers) 360 481.07 T (1) 126 468.97 T (INT8) 180 468.97 T (group) 360 468.97 T (1) 126 456.87 T (BITMASK) 180 456.87 T (af) 360 456.87 T (fect) 368.27 456.87 T (#x08) 180 444.77 T (XkbSA_ISONoAf) 306 444.77 T (fectCtrls) 386.99 444.77 T (#x10) 180 432.67 T (XkbSA_ISONoAf) 306 432.67 T (fectPtr) 386.99 432.67 T (#x20) 180 420.57 T (XkbSA_ISONoAf) 306 420.57 T (fectGroup) 386.99 420.57 T (#x40) 180 408.47 T (XkbSA_ISONoAf) 306 408.47 T (fectMods) 386.99 408.47 T (1) 126 396.37 T (SET) 180 396.37 T (ofKB_VMODSHIGH) 198.68 396.37 T (virtual modi\336ers high) 360 396.37 T (1) 126 384.27 T (SET) 180 384.27 T (ofKB_VMODSLO) 198.68 384.27 T (W) 282.62 384.27 T (virtual modi\336ers lo) 360 384.27 T (w) 444.06 384.27 T 3 14 Q (SA_T) 126 364.17 T (erminate) 158.94 364.17 T 2 11 Q (1) 126 350.17 T (12) 180 350.17 T (type) 360 350.17 T (7) 126 338.07 T (unused) 360 338.07 T 3 14 Q (SA_SwitchScr) 126 317.97 T (een) 211.3 317.97 T 2 11 Q (1) 126 303.97 T (13) 180 303.97 T (type) 360 303.97 T (1) 126 291.87 T (BITMASK) 180 291.87 T (\337ags) 360 291.87 T (#x01) 180 279.77 T (XkbSA_SwitchApplication) 306 279.77 T (#x04) 180 267.67 T (XkbSA_SwitchAbsolute) 306 267.67 T (1) 126 255.57 T (INT8) 180 255.57 T (ne) 360 255.57 T (w screen) 370.11 255.57 T (5) 126 243.47 T (unused \050must be 0\051) 360 243.47 T 3 14 Q (SA_SetContr) 126 223.37 T (ols) 205.07 223.37 T 2 11 Q (1) 126 209.37 T (14) 180 209.37 T (type) 360 209.37 T (3) 126 197.27 T (unused \050must be 0\051) 360 197.27 T (1) 126 185.17 T (BITMASK) 180 185.17 T (boolean controls high) 360 185.17 T (#x01) 180 173.07 T (XkbAccessXFeedbackMask) 306 173.07 T (#x02) 180 160.97 T (XkbAudibleBellMask) 306 160.97 T (#x04) 180 148.87 T (XkbOv) 306 148.87 T (erlay1Mask) 338.22 148.87 T (#x08) 180 136.77 T (XkbOv) 306 136.77 T (erlay2Mask) 338.22 136.77 T (#x10) 180 124.67 T (XkbIgnoreGroupLockMask) 306 124.67 T (1) 126 112.57 T (BITMASK) 180 112.57 T (boolean controls lo) 360 112.57 T (w) 444.05 112.57 T (#x01) 180 100.47 T (XkbRepeatK) 306 100.47 T (e) 363.16 100.47 T (ys) 367.88 100.47 T (#x02) 180 88.37 T (XkbSlo) 306 88.37 T (wK) 339.34 88.37 T (e) 354.95 88.37 T (ys) 359.67 88.37 T (#x04) 180 76.27 T (XkbBounceK) 306 76.27 T (e) 366.21 76.27 T (ys) 370.93 76.27 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "10" 129 %%Page: "11" 130 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-11) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (#x08) 180 712.67 T (XkbStick) 306 712.67 T (yK) 347.39 712.67 T (e) 360.56 712.67 T (ys) 365.28 712.67 T (#x10) 180 700.57 T (XkbMouseK) 306 700.57 T (e) 362.55 700.57 T (ys) 367.27 700.57 T (#x20) 180 688.47 T (XkbMouseK) 306 688.47 T (e) 362.55 688.47 T (ysAccel) 367.27 688.47 T (#x40) 180 676.37 T (XkbAccessXK) 306 676.37 T (e) 371.7 676.37 T (ys) 376.42 676.37 T (#x80) 180 664.27 T (XkbAccessXT) 306 664.27 T (imeoutMask) 370.37 664.27 T (2) 126 652.17 T (unused \050must be 0\051) 306 652.17 T 3 14 Q (SA_LockContr) 126 632.07 T (ols) 216.75 632.07 T 2 11 Q (1) 126 618.07 T (15) 180 618.07 T (type) 360 618.07 T (3) 126 605.97 T (unused \050must be 0\051) 360 605.97 T (1) 126 593.87 T (BITMASK) 180 593.87 T (boolean controls high) 360 593.87 T (#x01) 180 581.77 T (XkbAccessXFeedbackMask) 306 581.77 T (#x02) 180 569.67 T (XkbAudibleBellMask) 306 569.67 T (#x04) 180 557.57 T (XkbOv) 306 557.57 T (erlay1Mask) 338.22 557.57 T (#x08) 180 545.47 T (XkbOv) 306 545.47 T (erlay2Mask) 338.22 545.47 T (#x10) 180 533.37 T (XkbIgnoreGroupLockMask) 306 533.37 T (1) 126 521.27 T (BITMASK) 180 521.27 T (boolean controls lo) 360 521.27 T (w) 444.05 521.27 T (#x01) 180 509.17 T (XkbRepeatK) 306 509.17 T (e) 363.16 509.17 T (ys) 367.88 509.17 T (#x02) 180 497.07 T (XkbSlo) 306 497.07 T (wK) 339.34 497.07 T (e) 354.95 497.07 T (ys) 359.67 497.07 T (#x04) 180 484.97 T (XkbBounceK) 306 484.97 T (e) 366.21 484.97 T (ys) 370.93 484.97 T (#x08) 180 472.87 T (XkbStick) 306 472.87 T (yK) 347.39 472.87 T (e) 360.56 472.87 T (ys) 365.28 472.87 T (#x10) 180 460.77 T (XkbMouseK) 306 460.77 T (e) 362.55 460.77 T (ys) 367.27 460.77 T (#x20) 180 448.67 T (XkbMouseK) 306 448.67 T (e) 362.55 448.67 T (ysAccel) 367.27 448.67 T (#x40) 180 436.57 T (XkbAccessXK) 306 436.57 T (e) 371.7 436.57 T (ys) 376.42 436.57 T (#x80) 180 424.47 T (XkbAccessXT) 306 424.47 T (imeoutMask) 370.37 424.47 T (2) 126 412.37 T (unused \050must be 0\051) 360 412.37 T 3 14 Q (SA_ActionMessage) 126 392.27 T 2 11 Q (1) 126 378.27 T (16) 180 378.27 T (type) 360 378.27 T (1) 126 366.17 T (BITMASK) 180 366.17 T (\337ags) 360 366.17 T (#x01) 180 354.07 T (XkbSA_MessageOnPress) 360 354.07 T (#x02) 180 341.97 T (XkbSA_MessageOnRelease) 360 341.97 T (#x04) 180 329.87 T (XkbSA_MessageGenK) 360 329.87 T (e) 462.98 329.87 T (yEv) 467.7 329.87 T (ent) 485.26 329.87 T (6) 126 317.77 T (STRING) 180 317.77 T (message) 360 317.77 T 3 14 Q (SA_Redir) 126 297.67 T (ectK) 184.86 297.67 T (ey) 212.49 297.67 T 2 11 Q (1) 126 283.67 T (17) 180 283.67 T (type) 360 283.67 T (1) 126 271.57 T (KEYCODE) 180 271.57 T (ne) 360 271.57 T (w k) 370.11 271.57 T (e) 386.19 271.57 T (y) 390.91 271.57 T (1) 126 259.47 T (SET) 180 259.47 T (ofKEYMASK) 198.68 259.47 T (mask) 360 259.47 T (1) 126 247.37 T (SET) 180 247.37 T (ofKEYMASK) 198.68 247.37 T (real modi\336ers) 360 247.37 T (1) 126 235.27 T (SET) 180 235.27 T (ofKB_VMODSHIGH) 198.68 235.27 T (virtual mod\336iers mask high) 360 235.27 T (1) 126 223.17 T (SET) 180 223.17 T (ofKB_VMODSLO) 198.68 223.17 T (W) 282.62 223.17 T (virtual modi\336ers mask lo) 360 223.17 T (w) 470.03 223.17 T (1) 126 211.07 T (SET) 180 211.07 T (ofKB_VMODSHIGH) 198.68 211.07 T (virtual modi\336ers high) 360 211.07 T (1) 126 198.97 T (SET) 180 198.97 T (ofKB_VMODSLO) 198.68 198.97 T (W) 282.62 198.97 T (virtual mod\336ers lo) 360 198.97 T (w) 441 198.97 T 3 14 Q (SA_De) 126 178.87 T (viceBtn) 167.01 178.87 T 2 11 Q (1) 126 164.87 T (18) 180 164.87 T (type) 360 164.87 T (1) 126 152.77 T (0) 180 152.77 T (\337ags) 360 152.77 T (1) 126 140.67 T (CARD8) 180 140.67 T (count) 360 140.67 T (1) 126 128.57 T (CARD8) 180 128.57 T (b) 360 128.57 T (utton) 365.28 128.57 T (1) 126 116.47 T (CARD8) 180 116.47 T (de) 360 116.47 T (vice) 370.11 116.47 T (3) 126 104.37 T (unused \050must be 0\051) 360 104.37 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "11" 130 %%Page: "12" 131 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-12) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 14 Q (SA_LockDe) 126 710.67 T (viceBtn) 197.34 710.67 T 2 11 Q (1) 126 696.67 T (19) 180 696.67 T (type) 360 696.67 T (1) 126 684.57 T (BITMASK) 180 684.57 T (\337ags) 360 684.57 T (#x01) 180 672.47 T (XkbSA_LockNoLock) 360 672.47 T (#x02) 180 660.37 T (XkbSA_LockNoUnlock) 360 660.37 T (1) 126 648.27 T (unused) 360 648.27 T (1) 126 636.17 T (CARD8) 180 636.17 T (b) 360 636.17 T (utton) 365.28 636.17 T (1) 126 624.07 T (CARD8) 180 624.07 T (de) 360 624.07 T (vice) 370.11 624.07 T 3 14 Q (SA_De) 126 603.97 T (viceV) 167.01 603.97 T (aluator) 199.15 603.97 T 2 11 Q (1) 126 589.97 T (20) 180 589.97 T (type) 360 589.97 T (1) 126 577.87 T (CARD8) 180 577.87 T (de) 360 577.87 T (vice) 370.11 577.87 T (1) 126 565.77 T (KB_SA_V) 180 565.77 T (AL) 226.79 565.77 T (WHA) 240.64 565.77 T (T) 265.69 565.77 T (v) 360 565.77 T (aluator 1 what) 365.23 565.77 T (#x00) 180 553.67 T (XkbSA_IgnoreV) 360 553.67 T (al) 433.93 553.67 T (#x01) 180 541.57 T (XkbSA_SetV) 360 541.57 T (alMin) 419.28 541.57 T (#x02) 180 529.47 T (XkbSA_SetV) 360 529.47 T (alCenter) 419.28 529.47 T (#x03) 180 517.37 T (XkbSA_SetV) 360 517.37 T (alMax) 419.28 517.37 T (#x04) 180 505.27 T (XkbSA_SetV) 360 505.27 T (alRelati) 419.28 505.27 T (v) 453.23 505.27 T (e) 458.56 505.27 T (#x05) 180 493.17 T (XkbSA_SetV) 360 493.17 T (alAbsolute) 419.28 493.17 T (1) 126 481.07 T (CARD8) 180 481.07 T (v) 360 481.07 T (aluator 1 inde) 365.23 481.07 T (x) 425.55 481.07 T (1) 126 468.97 T (CARD8) 180 468.97 T (v) 360 468.97 T (aluator 1 v) 365.23 468.97 T (alue) 412 468.97 T (1) 126 456.87 T (KB_SA_V) 180 456.87 T (AL) 226.79 456.87 T (WHA) 240.64 456.87 T (T) 265.69 456.87 T (v) 360 456.87 T (aluator 2 what) 365.23 456.87 T (Encodings as for \322v) 180 444.77 T (aluator 1 what\323 abo) 266.79 444.77 T (v) 353.07 444.77 T (e) 358.41 444.77 T (1) 126 432.67 T (CARD8) 180 432.67 T (v) 360 432.67 T (aluator 2 inde) 365.23 432.67 T (x) 425.55 432.67 T (1) 126 420.57 T (CARD8) 180 420.57 T (v) 360 420.57 T (aluator 2 v) 365.23 420.57 T (alue) 412 420.57 T 0 14 Q (5.0) 72 388.47 T (K) 126 388.47 T (e) 135.9 388.47 T (y Beha) 143.47 388.47 T (vior) 189.17 388.47 T (s) 214.63 388.47 T 3 F (KB_Default) 126 364.47 T 2 11 Q (1) 126 350.47 T (#x00) 180 350.47 T (type) 360 350.47 T (1) 126 338.37 T (unused) 360 338.37 T 3 14 Q (KB_Lock) 126 318.27 T 2 11 Q (1) 126 304.27 T (#x01) 180 304.27 T (type) 360 304.27 T (1) 126 292.17 T (unused) 360 292.17 T 3 14 Q (KB_RadioGr) 126 272.07 T (oup) 205.87 272.07 T 2 11 Q (1) 126 258.07 T (#x02) 180 258.07 T (type) 360 258.07 T (1) 126 245.97 T (0..31) 180 245.97 T (group) 360 245.97 T 3 14 Q (KB_Ov) 126 225.87 T (erlay1) 170.98 225.87 T 2 11 Q (1) 126 211.87 T (#x03) 180 211.87 T (type) 360 211.87 T (1) 126 199.77 T (KEYCODE) 180 199.77 T (k) 360 199.77 T (e) 365.39 199.77 T (y) 370.11 199.77 T 3 14 Q (KB_Ov) 126 179.67 T (erlay2) 170.98 179.67 T 2 11 Q (1) 126 165.67 T (#x04) 180 165.67 T (type) 360 165.67 T (1) 126 153.57 T (CARD8) 180 153.57 T (k) 360 153.57 T (e) 365.39 153.57 T (y) 370.11 153.57 T 3 14 Q (KB_P) 126 133.47 T (ermanentLock) 161.5 133.47 T 2 11 Q (1) 126 119.47 T (#x81) 180 119.47 T (type) 360 119.47 T (1) 126 107.37 T (unused) 360 107.37 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "12" 131 %%Page: "13" 132 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-13) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 14 Q (KB_P) 126 710.67 T (ermanentRadioGr) 161.5 710.67 T (oup) 271.68 710.67 T 2 11 Q (1) 126 696.67 T (#x82) 180 696.67 T (type) 360 696.67 T (1) 126 684.57 T (0..31) 180 684.57 T (group) 360 684.57 T 3 14 Q (KB_P) 126 664.47 T (ermanentOv) 161.5 664.47 T (erlay1) 236.8 664.47 T 2 11 Q (1) 126 650.47 T (#x83) 180 650.47 T (type) 360 650.47 T (1) 126 638.37 T (KEYCODE) 180 638.37 T (k) 360 638.37 T (e) 365.39 638.37 T (y) 370.11 638.37 T 3 14 Q (KB_P) 126 618.27 T (ermanentOv) 161.5 618.27 T (erlay2) 236.8 618.27 T 2 11 Q (1) 126 604.27 T (#x84) 180 604.27 T (type) 360 604.27 T (1) 126 592.17 T (KEYCODE) 180 592.17 T (k) 360 592.17 T (e) 365.39 592.17 T (y) 370.11 592.17 T 0 14 Q (6.0) 72 560.07 T (Requests) 126 560.07 T 3 F (XkbUseExtension) 126 536.07 T 2 11 Q (1) 126 522.07 T (??) 180 522.07 T (opcode) 360 522.07 T (1) 126 509.97 T (0) 180 509.97 T (xkb-opcode) 360 509.97 T (2) 126 497.87 T (2) 180 497.87 T (request-length) 360 497.87 T (2) 126 485.77 T (CARD16) 180 485.77 T (w) 360 485.77 T (antedMajor) 367.83 485.77 T (2) 126 473.67 T (CARD16) 180 473.67 T (w) 360 473.67 T (antedMinor) 367.83 473.67 T 6 F (\256) 108 461.57 T 2 F (1) 126 448.57 T (1) 180 448.57 T (Reply) 360 448.57 T (1) 126 436.47 T (BOOL) 180 436.47 T (supported) 360 436.47 T (2) 126 424.37 T (CARD16) 180 424.37 T (sequence number) 360 424.37 T (4) 126 412.27 T (0) 180 412.27 T (reply length) 360 412.27 T (2) 126 400.17 T (1) 180 400.17 T (serv) 360 400.17 T (erMajor) 378.16 400.17 T (2) 126 388.07 T (0) 180 388.07 T (serv) 360 388.07 T (erMinor) 378.16 388.07 T (20) 126 375.97 T (unused) 360 375.97 T 3 14 Q (XkbSelectEv) 126 355.87 T (ents) 202.86 355.87 T 2 11 Q (1) 126 341.87 T (??) 180 341.87 T (opcode) 360 341.87 T (1) 126 329.77 T (1) 180 329.77 T (xkb-opcode) 360 329.77 T (2) 126 317.67 T (4+\050V+p\051/4) 180 317.67 T (request-length) 360 317.67 T (2) 126 305.57 T (KB_DEVICESPEC) 180 305.57 T (de) 360 305.57 T (viceSpec) 370.11 305.57 T (2) 126 293.47 T (SET) 180 293.47 T (ofKB_EVENTTYPE) 198.68 293.47 T (af) 360 293.47 T (fectWhich) 368.27 293.47 T (2) 126 281.37 T (SET) 180 281.37 T (ofKB_EVENTTYPE) 198.68 281.37 T (clear) 360 281.37 T (2) 126 269.27 T (SET) 180 269.27 T (ofKB_EVENTTYPE) 198.68 269.27 T (selectAll) 360 269.27 T (2) 126 257.17 T (SET) 180 257.17 T (ofKB_MAPDET) 198.68 257.17 T (AILS) 272.82 257.17 T (af) 360 257.17 T (fectMap) 368.27 257.17 T (2) 126 245.07 T (SET) 180 245.07 T (ofKB_MAPDET) 198.68 245.07 T (AILS) 272.82 245.07 T (map) 360 245.07 T (V) 126 232.97 T (LIST) 180 232.97 T (ofITEMs) 202.34 232.97 T (details) 360 232.97 T (SET) 180 220.87 T (ofKB_EVENTTYPE) 198.68 220.87 T (\050af) 360 220.87 T (fectWhich&\050~clear\051&\050~selectAll\051\051) 371.93 220.87 T (XkbNe) 180 208.77 T (wK) 211.49 208.77 T (e) 227.1 208.77 T (yboardNotify) 231.82 208.77 T (af) 306 208.77 T (fectNe) 314.27 208.77 T (wK) 343.31 208.77 T (e) 358.92 208.77 T (yboard, ne) 363.64 208.77 T (wK) 409.8 208.77 T (e) 425.4 208.77 T (yboardDetails) 430.12 208.77 T (XkbStateNotify) 180 196.67 T (af) 306 196.67 T (fectState, stateDetails) 314.27 196.67 T (XkbControlsNotify) 180 184.57 T (af) 306 184.57 T (fectCtrls, ctrlDetails) 314.27 184.57 T (XkbIndicatorStateNotify) 180 172.47 T (af) 306 172.47 T (fectIndicatorState, indicatorStateDetails) 314.27 172.47 T (XkbIndicatorMapNotify) 180 160.37 T (af) 306 160.37 T (fectIndicatorMap, indicatorMapDetails) 314.27 160.37 T (XkbNamesNotify) 180 148.27 T (af) 306 148.27 T (fectNames, namesDetails) 314.27 148.27 T (XkbCompatMapNotify) 180 136.17 T (af) 306 136.17 T (fectCompat, compatDetails) 314.27 136.17 T (XkbBellNotify) 180 124.07 T (af) 306 124.07 T (fectBell, bellDetails) 314.27 124.07 T (XkbActionMessage) 180 111.97 T (af) 306 111.97 T (fectMsgDetails, msgDetails) 314.27 111.97 T (XkbExtensionDe) 180 99.87 T (viceNotify) 255.49 99.87 T (af) 306 99.87 T (fectExtDe) 314.27 99.87 T (v) 358.59 99.87 T (, e) 363.38 99.87 T (xtde) 373.6 99.87 T (vDetails) 392.26 99.87 T (p) 126 87.77 T (unused, p=pad\050V\051) 306 87.77 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "13" 132 %%Page: "14" 133 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-14) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (ITEMs) 126 712.67 T (2) 126 699.67 T (SET) 180 699.67 T (ofKB_NKNDET) 198.68 699.67 T (AIL) 272.81 699.67 T (af) 360 699.67 T (fectNe) 368.27 699.67 T (wK) 397.31 699.67 T (e) 412.92 699.67 T (yboard) 417.64 699.67 T (2) 126 687.57 T (SET) 180 687.57 T (ofKB_NKNDET) 198.68 687.57 T (AIL) 272.81 687.57 T (ne) 360 687.57 T (wK) 370.11 687.57 T (e) 385.72 687.57 T (yboardDetails) 390.44 687.57 T (2) 126 675.47 T (SET) 180 675.47 T (ofKB_ST) 198.68 675.47 T (A) 240.43 675.47 T (TEP) 247.15 675.47 T (AR) 265.7 675.47 T (T) 280.32 675.47 T (af) 360 675.47 T (fectState) 368.27 675.47 T (2) 126 663.37 T (SET) 180 663.37 T (ofKB_ST) 198.68 663.37 T (A) 240.43 663.37 T (TEP) 247.15 663.37 T (AR) 265.7 663.37 T (T) 280.32 663.37 T (stateDetails) 360 663.37 T (4) 126 651.27 T (SET) 180 651.27 T (ofKB_CONTR) 198.68 651.27 T (OL) 265.46 651.27 T (af) 360 651.27 T (fectCtrls) 368.27 651.27 T (4) 126 639.17 T (SET) 180 639.17 T (ofKB_CONTR) 198.68 639.17 T (OL) 265.46 639.17 T (ctrlDetails) 360 639.17 T (4) 126 627.07 T (SET) 180 627.07 T (ofKB_INDICA) 198.68 627.07 T (T) 265.89 627.07 T (OR) 272.41 627.07 T (af) 360 627.07 T (fectIndicatorState) 368.27 627.07 T (4) 126 614.97 T (SET) 180 614.97 T (ofKB_INDICA) 198.68 614.97 T (T) 265.89 614.97 T (OR) 272.41 614.97 T (indicatorStateDetails) 360 614.97 T (4) 126 602.87 T (SET) 180 602.87 T (ofKB_INDICA) 198.68 602.87 T (T) 265.89 602.87 T (OR) 272.41 602.87 T (af) 360 602.87 T (fectIndicatorMaps) 368.27 602.87 T (4) 126 590.77 T (SET) 180 590.77 T (ofKB_INDICA) 198.68 590.77 T (T) 265.89 590.77 T (OR) 272.41 590.77 T (indicatorMapDetails) 360 590.77 T (2) 126 578.67 T (SET) 180 578.67 T (ofKB_N) 198.68 578.67 T (AME_DET) 236.18 578.67 T (AIL) 286.48 578.67 T (af) 360 578.67 T (fectNames) 368.27 578.67 T (2) 126 566.57 T (SET) 180 566.57 T (ofKB_N) 198.68 566.57 T (AME_DET) 236.18 566.57 T (AIL) 286.48 566.57 T (namesDetails) 360 566.57 T (1) 126 554.47 T (SET) 180 554.47 T (ofKB_CMDET) 198.68 554.47 T (AIL) 266.1 554.47 T (af) 360 554.47 T (fectCompat) 368.27 554.47 T (1) 126 542.37 T (SET) 180 542.37 T (ofKB_CMDET) 198.68 542.37 T (AIL) 266.1 542.37 T (compatDetails) 360 542.37 T (1) 126 530.27 T (SET) 180 530.27 T (ofKB_BELLDET) 198.68 530.27 T (AIL) 276.48 530.27 T (af) 360 530.27 T (fectBell) 368.27 530.27 T (1) 126 518.17 T (SET) 180 518.17 T (ofKB_BELLDET) 198.68 518.17 T (AIL) 276.48 518.17 T (bellDetails) 360 518.17 T (1) 126 506.07 T (SET) 180 506.07 T (ofKB_MSGDET) 198.68 506.07 T (AIL) 272.82 506.07 T (af) 360 506.07 T (fectMsgDetails) 368.27 506.07 T (1) 126 493.97 T (SET) 180 493.97 T (ofKB_MSGDET) 198.68 493.97 T (AIL) 272.82 493.97 T (msgDetails) 360 493.97 T (2) 126 481.87 T (SET) 180 481.87 T (ofKB_AXNDET) 198.68 481.87 T (AIL) 272.81 481.87 T (af) 360 481.87 T (fectAccessX) 368.27 481.87 T (2) 126 469.77 T (SET) 180 469.77 T (ofKB_AXNDET) 198.68 469.77 T (AIL) 272.81 469.77 T (accessXDetails) 360 469.77 T (2) 126 457.67 T (SET) 180 457.67 T (ofKB_XIDET) 198.68 457.67 T (AIL) 260.59 457.67 T (af) 360 457.67 T (fectExtDe) 368.27 457.67 T (v) 412.59 457.67 T (2) 126 445.57 T (SET) 180 445.57 T (ofKB_XIDET) 198.68 445.57 T (AIL) 260.59 445.57 T (e) 360 445.57 T (xtde) 364.72 445.57 T (vDetails) 383.39 445.57 T 3 14 Q (XkbBell) 126 425.47 T 2 11 Q (1) 126 411.47 T (??) 180 411.47 T (opcode) 360 411.47 T (1) 126 399.37 T (3) 180 399.37 T (xkb-opcode) 360 399.37 T (2) 126 387.27 T (7) 180 387.27 T (request-length) 360 387.27 T (2) 126 375.17 T (KB_DEVICESPEC) 180 375.17 T (de) 360 375.17 T (viceSpec) 370.11 375.17 T (2) 126 363.07 T (KB_BELLCLASSSPEC) 180 363.07 T (bellClass) 360 363.07 T (2) 126 350.97 T (KB_IDSPEC) 180 350.97 T (bellID) 360 350.97 T (1) 126 338.87 T (INT8) 180 338.87 T (percent) 360 338.87 T (1) 126 326.77 T (BOOL) 180 326.77 T (forceSound) 360 326.77 T (1) 126 314.67 T (BOOL) 180 314.67 T (e) 360 314.67 T (v) 364.61 314.67 T (entOnly) 369.94 314.67 T (1) 126 302.57 T (unused) 360 302.57 T (2) 126 290.47 T (INT16) 180 290.47 T (pitch) 360 290.47 T (2) 126 278.37 T (INT16) 180 278.37 T (duration) 360 278.37 T (2) 126 266.27 T (unused) 360 266.27 T (4) 126 254.17 T (A) 180 254.17 T (T) 186.72 254.17 T (OM) 193.24 254.17 T (name) 360 254.17 T (4) 126 242.07 T (WINDO) 180 242.07 T (W) 217.49 242.07 T (windo) 360 242.07 T (w) 387.23 242.07 T 3 14 Q (XkbGetState) 126 221.97 T 2 11 Q (1) 126 207.97 T (??) 180 207.97 T (opcode) 360 207.97 T (1) 126 195.87 T (4) 180 195.87 T (xkb-opcode) 360 195.87 T (2) 126 183.77 T (2) 180 183.77 T (request-length) 360 183.77 T (2) 126 171.67 T (KB_DEVICESPEC) 180 171.67 T (de) 360 171.67 T (viceSpec) 370.11 171.67 T (2) 126 159.57 T (unused) 360 159.57 T 6 F (\256) 108 147.47 T 2 F (1) 126 134.47 T (1) 180 134.47 T (Reply) 360 134.47 T (1) 126 122.37 T (CARD8) 180 122.37 T (de) 360 122.37 T (viceID) 370.11 122.37 T (2) 126 110.27 T (CARD16) 180 110.27 T (sequence number) 360 110.27 T (4) 126 98.17 T (0) 180 98.17 T (length) 360 98.17 T (1) 126 86.07 T (SET) 180 86.07 T (ofKEYMASK) 198.68 86.07 T (mods) 360 86.07 T (1) 126 73.97 T (SET) 180 73.97 T (ofKEYMASK) 198.68 73.97 T (baseMods) 360 73.97 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "14" 133 %%Page: "15" 134 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-15) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (1) 126 712.67 T (SET) 180 712.67 T (ofKEYMASK) 198.68 712.67 T (latchedMods) 360 712.67 T (1) 126 700.57 T (SET) 180 700.57 T (ofKEYMASK) 198.68 700.57 T (lock) 360 700.57 T (edMods) 378.83 700.57 T (1) 126 688.47 T (KP_GR) 180 688.47 T (OUP) 214.4 688.47 T (group) 360 688.47 T (1) 126 676.37 T (KP_GR) 180 676.37 T (OUP) 214.4 676.37 T (lock) 360 676.37 T (edGroup) 378.83 676.37 T (2) 126 664.27 T (INT16) 180 664.27 T (baseGroup) 360 664.27 T (2) 126 652.17 T (INT16) 180 652.17 T (latchedGroup) 360 652.17 T (1) 126 640.07 T (SET) 180 640.07 T (ofKEYMASK) 198.68 640.07 T (compatState) 360 640.07 T (1) 126 627.97 T (SET) 180 627.97 T (ofKEYMASK) 198.68 627.97 T (grabMods) 360 627.97 T (1) 126 615.87 T (SET) 180 615.87 T (ofKEYMASK) 198.68 615.87 T (compatGrabMods) 360 615.87 T (1) 126 603.77 T (SET) 180 603.77 T (ofKEYMASK) 198.68 603.77 T (lookupMods) 360 603.77 T (1) 126 591.67 T (SET) 180 591.67 T (ofKEYMASK) 198.68 591.67 T (compatLookupMods) 360 591.67 T (1) 126 579.57 T (unused) 360 579.57 T (2) 126 567.47 T (SET) 180 567.47 T (ofB) 198.68 567.47 T (UTMASK) 215.07 567.47 T (ptrBtnState) 360 567.47 T (6) 126 555.37 T (unused) 360 555.37 T 3 14 Q (XkbLatchLockState) 126 535.27 T 2 11 Q (1) 126 521.27 T (??) 180 521.27 T (opcode) 360 521.27 T (1) 126 509.17 T (5) 180 509.17 T (xkb-opcode) 360 509.17 T (2) 126 497.07 T (4) 180 497.07 T (request-length) 360 497.07 T (2) 126 484.97 T (KB_DEVICESPEC) 180 484.97 T (de) 360 484.97 T (viceSpec) 370.11 484.97 T (1) 126 472.87 T (SET) 180 472.87 T (ofKEYMASK) 198.68 472.87 T (af) 360 472.87 T (fectModLocks) 368.27 472.87 T (1) 126 460.77 T (SET) 180 460.77 T (ofKEYMASK) 198.68 460.77 T (modLocks) 360 460.77 T (1) 126 448.67 T (BOOL) 180 448.67 T (lockGroup) 360 448.67 T (1) 126 436.57 T (KB_GR) 180 436.57 T (OUP) 215.62 436.57 T (groupLock) 360 436.57 T (1) 126 424.47 T (SET) 180 424.47 T (ofKEYMASK) 198.68 424.47 T (af) 360 424.47 T (fectModLatches) 368.27 424.47 T (1) 126 412.37 T (SET) 180 412.37 T (ofKEYMASK) 198.68 412.37 T (modLatches) 360 412.37 T (1) 126 400.27 T (unused) 360 400.27 T (1) 126 388.17 T (BOOL) 180 388.17 T (latchGroup) 360 388.17 T (2) 126 376.07 T (INT16) 180 376.07 T (groupLatch) 360 376.07 T 3 14 Q (XkbGetContr) 126 355.97 T (ols) 208.96 355.97 T 2 11 Q (1) 126 341.97 T (??) 180 341.97 T (opcode) 360 341.97 T (1) 126 329.87 T (6) 180 329.87 T (xkb-opcode) 360 329.87 T (2) 126 317.77 T (2) 180 317.77 T (request-length) 360 317.77 T (2) 126 305.67 T (KB_DEVICESPEC) 180 305.67 T (de) 360 305.67 T (viceSpec) 370.11 305.67 T (2) 126 293.57 T (unused) 360 293.57 T 6 F (\256) 108 281.47 T 2 F (1) 126 268.47 T (1) 180 268.47 T (Reply) 360 268.47 T (1) 126 256.37 T (CARD8) 180 256.37 T (de) 360 256.37 T (viceID) 370.11 256.37 T (2) 126 244.27 T (CARD16) 180 244.27 T (sequence number) 360 244.27 T (4) 126 232.17 T (15) 180 232.17 T (length) 360 232.17 T (1) 126 220.07 T (CARD8) 180 220.07 T (mouseK) 360 220.07 T (e) 396.39 220.07 T (ysD\337tBtn) 401.11 220.07 T (1) 126 207.97 T (CARD8) 180 207.97 T (numGroups) 360 207.97 T (1) 126 195.87 T (CARD8) 180 195.87 T (groupsWrap) 360 195.87 T (1) 126 183.77 T (SET) 180 183.77 T (ofKEYMASK) 198.68 183.77 T (internalMods.mask) 360 183.77 T (1) 126 171.67 T (SET) 180 171.67 T (ofKEYMASK) 198.68 171.67 T (ignoreLockMods.mask) 360 171.67 T (1) 126 159.57 T (SET) 180 159.57 T (ofKEYMASK) 198.68 159.57 T (internalMods.realMods) 360 159.57 T (1) 126 147.47 T (SET) 180 147.47 T (ofKEYMASK) 198.68 147.47 T (ignoreLockMods.realMods) 360 147.47 T (1) 126 135.37 T (unused) 360 135.37 T (2) 126 123.27 T (SET) 180 123.27 T (ofKB_VMOD) 198.68 123.27 T (internalMods.vmods) 360 123.27 T (2) 126 111.17 T (SET) 180 111.17 T (ofKB_VMOD) 198.68 111.17 T (ignoreLockMods.vmods) 360 111.17 T (2) 126 99.07 T (CARD16) 180 99.07 T (repeatDelay) 360 99.07 T (2) 126 86.97 T (CARD16) 180 86.97 T (repeatInterv) 360 86.97 T (al) 412.87 86.97 T (2) 126 74.87 T (CARD16) 180 74.87 T (slo) 360 74.87 T (wK) 372.56 74.87 T (e) 388.17 74.87 T (ysDelay) 392.89 74.87 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "15" 134 %%Page: "16" 135 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-16) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (2) 126 712.67 T (CARD16) 180 712.67 T (debounceDelay) 360 712.67 T (2) 126 700.57 T (CARD16) 180 700.57 T (mouseK) 360 700.57 T (e) 396.39 700.57 T (ysDelay) 401.11 700.57 T (2) 126 688.47 T (CARD16) 180 688.47 T (mouseK) 360 688.47 T (e) 396.39 688.47 T (ysInterv) 401.11 688.47 T (al) 436.88 688.47 T (2) 126 676.37 T (CARD16) 180 676.37 T (mouseK) 360 676.37 T (e) 396.39 676.37 T (ysT) 401.11 676.37 T (imeT) 417.22 676.37 T (oMax) 439.56 676.37 T (2) 126 664.27 T (CARD16) 180 664.27 T (mouseK) 360 664.27 T (e) 396.39 664.27 T (ysMaxSpeed) 401.11 664.27 T (2) 126 652.17 T (INT16) 180 652.17 T (mouseK) 360 652.17 T (e) 396.39 652.17 T (ysCurv) 401.11 652.17 T (e) 432.72 652.17 T (2) 126 640.07 T (SET) 180 640.07 T (ofKB_AXOPTION) 198.68 640.07 T (accessXOptions) 360 640.07 T (2) 126 627.97 T (CARD16) 180 627.97 T (accessXT) 360 627.97 T (imeout) 402.37 627.97 T (2) 126 615.87 T (SET) 180 615.87 T (ofKB_AXOPTION) 198.68 615.87 T (accessXT) 360 615.87 T (imeoutOptionsMask) 402.37 615.87 T (2) 126 603.77 T (SET) 180 603.77 T (ofKB_AXOPTION) 198.68 603.77 T (accessXT) 360 603.77 T (imeoutOptionV) 402.37 603.77 T (alues) 470.21 603.77 T (2) 126 591.67 T (unused) 360 591.67 T (4) 126 579.57 T (SET) 180 579.57 T (ofKB_BOOLCTRL) 198.68 579.57 T (accessXT) 360 579.57 T (imeoutMask) 402.37 579.57 T (4) 126 567.47 T (SET) 180 567.47 T (ofKB_BOOLCTRL) 198.68 567.47 T (accessXT) 360 567.47 T (imeoutV) 402.37 567.47 T (alues) 439.65 567.47 T (4) 126 555.37 T (SET) 180 555.37 T (ofKB_BOOLCTRL) 198.68 555.37 T (enabledControls) 360 555.37 T (32) 126 543.27 T (LIST) 180 543.27 T (ofCARD8) 202.34 543.27 T (perK) 360 543.27 T (e) 381.71 543.27 T (yRepeat) 386.43 543.27 T 3 14 Q (XkbSetContr) 126 523.17 T (ols) 205.86 523.17 T 2 11 Q (1) 126 509.17 T (??) 180 509.17 T (opcode) 360 509.17 T (1) 126 497.07 T (7) 180 497.07 T (xkb-opcode) 360 497.07 T (2) 126 484.97 T (25) 180 484.97 T (request-length) 360 484.97 T (2) 126 472.87 T (KB_DEVICESPEC) 180 472.87 T (de) 360 472.87 T (viceSpec) 370.11 472.87 T (1) 126 460.77 T (SET) 180 460.77 T (ofKEYMASK) 198.68 460.77 T (af) 360 460.77 T (fectInternalRealMods) 368.27 460.77 T (1) 126 448.67 T (SET) 180 448.67 T (ofKEYMASK) 198.68 448.67 T (internalRealMods) 360 448.67 T (1) 126 436.57 T (SET) 180 436.57 T (ofKEYMASK) 198.68 436.57 T (af) 360 436.57 T (fectIgnoreLockRealMods) 368.27 436.57 T (1) 126 424.47 T (SET) 180 424.47 T (ofKEYMASK) 198.68 424.47 T (ignoreLockRealMods) 360 424.47 T (2) 126 412.37 T (SET) 180 412.37 T (ofKB_VMOD) 198.68 412.37 T (af) 360 412.37 T (fectInternalV) 368.27 412.37 T (irtualMods) 426.25 412.37 T (2) 126 400.27 T (SET) 180 400.27 T (ofKB_VMOD) 198.68 400.27 T (internalV) 360 400.27 T (irtualMods) 400.89 400.27 T (2) 126 388.17 T (SET) 180 388.17 T (ofKB_VMOD) 198.68 388.17 T (af) 360 388.17 T (fectIgnoreLockV) 368.27 388.17 T (irtualMods) 443.36 388.17 T (2) 126 376.07 T (SET) 180 376.07 T (ofKB_VMOD) 198.68 376.07 T (ignoreLockV) 360 376.07 T (irtualMods) 417.99 376.07 T (1) 126 363.97 T (CARD8) 180 363.97 T (mouseK) 360 363.97 T (e) 396.39 363.97 T (ysD\337tBtn) 401.11 363.97 T (1) 126 351.87 T (CARD8) 180 351.87 T (groupsWrap) 360 351.87 T (2) 126 339.77 T (SET) 180 339.77 T (ofKB_AXOPTION) 198.68 339.77 T (accessXOptions) 360 339.77 T (2) 126 327.67 T (unused) 360 327.67 T (4) 126 315.57 T (SET) 180 315.57 T (ofKB_BOOLCTRL) 198.68 315.57 T (af) 360 315.57 T (fectEnabledControls) 368.27 315.57 T (4) 126 303.47 T (SET) 180 303.47 T (ofKB_BOOLCTRL) 198.68 303.47 T (enabledControls) 360 303.47 T (4) 126 291.37 T (SET) 180 291.37 T (ofKB_CONTR) 198.68 291.37 T (OL) 265.46 291.37 T (changeControls) 360 291.37 T (2) 126 279.27 T (CARD16) 180 279.27 T (repeatDelay) 360 279.27 T (2) 126 267.17 T (CARD16) 180 267.17 T (repeatInterv) 360 267.17 T (al) 412.87 267.17 T (2) 126 255.07 T (CARD16) 180 255.07 T (slo) 360 255.07 T (wK) 372.56 255.07 T (e) 388.17 255.07 T (ysDelay) 392.89 255.07 T (2) 126 242.97 T (CARD16) 180 242.97 T (debounceDelay) 360 242.97 T (2) 126 230.87 T (CARD16) 180 230.87 T (mouseK) 360 230.87 T (e) 396.39 230.87 T (ysDelay) 401.11 230.87 T (2) 126 218.77 T (CARD16) 180 218.77 T (mouseK) 360 218.77 T (e) 396.39 218.77 T (ysInterv) 401.11 218.77 T (al) 436.88 218.77 T (2) 126 206.67 T (CARD16) 180 206.67 T (mouseK) 360 206.67 T (e) 396.39 206.67 T (ysT) 401.11 206.67 T (imeT) 417.22 206.67 T (oMax) 439.56 206.67 T (2) 126 194.57 T (CARD16) 180 194.57 T (mouseK) 360 194.57 T (e) 396.39 194.57 T (ysMaxSpeed) 401.11 194.57 T (2) 126 182.47 T (INT16) 180 182.47 T (mouseK) 360 182.47 T (e) 396.39 182.47 T (ysCurv) 401.11 182.47 T (e) 432.72 182.47 T (2) 126 170.37 T (CARD16) 180 170.37 T (accessXT) 360 170.37 T (imeout) 402.37 170.37 T (4) 126 158.27 T (SET) 180 158.27 T (ofKB_BOOLCTRL) 198.68 158.27 T (accessXT) 360 158.27 T (imeoutMask) 402.37 158.27 T (4) 126 146.17 T (SET) 180 146.17 T (ofKB_BOOLCTRL) 198.68 146.17 T (accessXT) 360 146.17 T (imeoutV) 402.37 146.17 T (alues) 439.65 146.17 T (2) 126 134.07 T (SET) 180 134.07 T (ofKB_AXOPTION) 198.68 134.07 T (accessXT) 360 134.07 T (imeoutOptionsMask) 402.37 134.07 T (2) 126 121.97 T (SET) 180 121.97 T (ofKB_AXOPTION) 198.68 121.97 T (accessXT) 360 121.97 T (imeoutOptionsV) 402.37 121.97 T (alues) 474.49 121.97 T (32) 126 109.87 T (LIST) 180 109.87 T (ofCARD8) 202.34 109.87 T (perK) 360 109.87 T (e) 381.71 109.87 T (yRepeat) 386.43 109.87 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "16" 135 %%Page: "17" 136 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-17) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 14 Q (XkbGetMap) 126 710.67 T 2 11 Q (1) 126 696.67 T (CARD8) 180 696.67 T (opcode) 360 696.67 T (1) 126 684.57 T (8) 180 684.57 T (xkb-opcode) 360 684.57 T (2) 126 672.47 T (7) 180 672.47 T (request-length) 360 672.47 T (2) 126 660.37 T (KB_DEVICESPEC) 180 660.37 T (de) 360 660.37 T (viceSpec) 370.11 660.37 T (2) 126 648.27 T (SET) 180 648.27 T (ofKB_MAPP) 198.68 648.27 T (AR) 257.56 648.27 T (T) 272.18 648.27 T (full) 360 648.27 T (2) 126 636.17 T (SET) 180 636.17 T (ofKB_MAPP) 198.68 636.17 T (AR) 257.56 636.17 T (T) 272.18 636.17 T (partial) 360 636.17 T (1) 126 624.07 T (CARD8) 180 624.07 T (\336rstT) 360 624.07 T (ype) 382.96 624.07 T (1) 126 611.97 T (CARD8) 180 611.97 T (nT) 360 611.97 T (ypes) 371.34 611.97 T (1) 126 599.87 T (KEYCODE) 180 599.87 T (\336rstK) 360 599.87 T (e) 384.78 599.87 T (ySym) 389.5 599.87 T (1) 126 587.77 T (CARD8) 180 587.77 T (nK) 360 587.77 T (e) 373.17 587.77 T (ySyms) 377.89 587.77 T (1) 126 575.67 T (KEYCODE) 180 575.67 T (\336rstK) 360 575.67 T (e) 384.78 575.67 T (yAction) 389.5 575.67 T (1) 126 563.57 T (CARD8) 180 563.57 T (nK) 360 563.57 T (e) 373.17 563.57 T (yActions) 377.89 563.57 T (1) 126 551.47 T (KEYCODE) 180 551.47 T (\336rstK) 360 551.47 T (e) 384.78 551.47 T (yBeha) 389.5 551.47 T (vior) 417.39 551.47 T (1) 126 539.37 T (CARD8) 180 539.37 T (nK) 360 539.37 T (e) 373.17 539.37 T (yBeha) 377.89 539.37 T (viors) 405.77 539.37 T (2) 126 527.27 T (SET) 180 527.27 T (ofKB_VMOD) 198.68 527.27 T (virtualMods) 360 527.27 T (1) 126 515.17 T (KEYCODE) 180 515.17 T (\336rstK) 360 515.17 T (e) 384.78 515.17 T (yExplicit) 389.5 515.17 T (1) 126 503.07 T (CARD8) 180 503.07 T (nK) 360 503.07 T (e) 373.17 503.07 T (yExplicit) 377.89 503.07 T (1) 126 490.97 T (KEYCODE) 180 490.97 T (\336rstModMapK) 360 490.97 T (e) 425.73 490.97 T (y) 430.44 490.97 T (1) 126 478.87 T (CARD8) 180 478.87 T (nModMapK) 360 478.87 T (e) 414.11 478.87 T (ys) 418.83 478.87 T (1) 126 466.77 T (KEYCODE) 180 466.77 T (\336rstVModMapK) 360 466.77 T (e) 433.67 466.77 T (y) 438.39 466.77 T (1) 126 454.67 T (CARD8) 180 454.67 T (nVModMapK) 360 454.67 T (e) 422.05 454.67 T (ys) 426.77 454.67 T (2) 126 442.57 T (unused) 360 442.57 T 6 F (\256) 108 430.47 T 2 F (1) 126 417.47 T (1) 180 417.47 T (Reply) 360 417.47 T (1) 126 405.37 T (CARD8) 180 405.37 T (de) 360 405.37 T (viceID) 370.11 405.37 T (2) 126 393.27 T (CARD16) 180 393.27 T (sequence number) 360 393.27 T (4) 126 381.17 T (2+\050I/4\051) 180 381.17 T (length) 360 381.17 T (2) 126 369.07 T (unused) 360 369.07 T (1) 126 356.97 T (KEYCODE) 180 356.97 T (minK) 360 356.97 T (e) 384.78 356.97 T (yCode) 389.5 356.97 T (1) 126 344.87 T (KEYCODE) 180 344.87 T (maxK) 360 344.87 T (e) 386.61 344.87 T (yCode) 391.33 344.87 T (2) 126 332.77 T (SET) 180 332.77 T (ofKB_MAPP) 198.68 332.77 T (AR) 257.56 332.77 T (T) 272.18 332.77 T (present) 360 332.77 T (1) 126 320.67 T (CARD8) 180 320.67 T (\336rstT) 360 320.67 T (ype) 382.96 320.67 T (1) 126 308.57 T (t) 180 308.57 T (nT) 360 308.57 T (ypes) 371.34 308.57 T (1) 126 296.47 T (CARD8) 180 296.47 T (totalT) 360 296.47 T (ypes) 385.4 296.47 T (1) 126 284.37 T (KEYCODE) 180 284.37 T (\336rstK) 360 284.37 T (e) 384.78 284.37 T (ySym) 389.5 284.37 T (2) 126 272.27 T (S) 180 272.27 T (totalSyms) 360 272.27 T (1) 126 260.17 T (s) 180 260.17 T (nK) 360 260.17 T (e) 373.17 260.17 T (ySyms) 377.89 260.17 T (1) 126 248.07 T (KEYCODE) 180 248.07 T (\336rstK) 360 248.07 T (e) 384.78 248.07 T (yAction) 389.5 248.07 T (2) 126 235.97 T (A) 180 235.97 T (totalActions) 360 235.97 T (1) 126 223.87 T (a) 180 223.87 T (nK) 360 223.87 T (e) 373.17 223.87 T (yActions) 377.89 223.87 T (1) 126 211.77 T (KEYCODE) 180 211.77 T (\336rstK) 360 211.77 T (e) 384.78 211.77 T (yBeha) 389.5 211.77 T (vior) 417.39 211.77 T (1) 126 199.67 T (b) 180 199.67 T (nK) 360 199.67 T (e) 373.17 199.67 T (yBeha) 377.89 199.67 T (viors) 405.77 199.67 T (1) 126 187.57 T (B) 180 187.57 T (totalK) 360 187.57 T (e) 387.23 187.57 T (yBeha) 391.94 187.57 T (viors) 419.83 187.57 T (1) 126 175.47 T (KEYCODE) 180 175.47 T (\336rstK) 360 175.47 T (e) 384.78 175.47 T (yExplicit) 389.5 175.47 T (1) 126 163.37 T (e) 180 163.37 T (nK) 360 163.37 T (e) 373.17 163.37 T (yExplicit) 377.89 163.37 T (1) 126 151.27 T (E) 180 151.27 T (totalK) 360 151.27 T (e) 387.23 151.27 T (yExplicit) 391.94 151.27 T (1) 126 139.17 T (KEYCODE) 180 139.17 T (\336rstModMapK) 360 139.17 T (e) 425.73 139.17 T (y) 430.44 139.17 T (1) 126 127.07 T (m) 180 127.07 T (nModMapK) 360 127.07 T (e) 414.11 127.07 T (ys) 418.83 127.07 T (1) 126 114.97 T (M) 180 114.97 T (totalModMapK) 360 114.97 T (e) 428.17 114.97 T (ys) 432.89 114.97 T (1) 126 102.87 T (KEYCODE) 180 102.87 T (\336rstVModMapK) 360 102.87 T (e) 433.67 102.87 T (y) 438.39 102.87 T (1) 126 90.77 T (0) 180 90.77 T (nVModMapK) 360 90.77 T (e) 422.05 90.77 T (ys) 426.77 90.77 T (1) 126 78.67 T (V) 180 78.67 T (totalVModMapK) 360 78.67 T (e) 436.11 78.67 T (ys) 440.83 78.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "17" 136 %%Page: "18" 137 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-18) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (1) 126 712.67 T (unused) 360 712.67 T (2) 126 700.57 T (SET) 180 700.57 T (ofKB_VMOD) 198.68 700.57 T (virtualMods \050has v bits set to 1\051) 360 700.57 T (I) 126 688.47 T (LIST) 180 688.47 T (ofITEMs) 202.34 688.47 T (map) 360 688.47 T (SET) 180 676.37 T (ofKB_MAPP) 198.68 676.37 T (AR) 257.56 676.37 T (T) 272.18 676.37 T (\050present\051) 360 676.37 T (XkbK) 180 664.27 T (e) 206.61 664.27 T (yT) 211.33 664.27 T (ypes) 222.67 664.27 T (typesRtrn) 306 664.27 T (XkbK) 180 652.17 T (e) 206.61 652.17 T (ySyms) 211.33 652.17 T (symsRtrn) 306 652.17 T (XkbK) 180 640.07 T (e) 206.61 640.07 T (yActions) 211.33 640.07 T (actsRtrn.count, actsRtrn.acts) 306 640.07 T (XkbK) 180 627.97 T (e) 206.61 627.97 T (yBeha) 211.33 627.97 T (viors) 239.21 627.97 T (beha) 306 627.97 T (viorsRtrn) 326.55 627.97 T (XkbV) 180 615.87 T (irtualMods) 206.22 615.87 T (vmodsRtrn) 306 615.87 T (XkbExplicitComponents) 180 603.77 T (e) 306 603.77 T (xplicitRtrn) 310.72 603.77 T (XkbModi\336erMap) 180 591.67 T (modmapRtrn) 306 591.67 T (XkbV) 180 579.57 T (irtualModMap) 206.22 579.57 T (vmodMapRtrn) 306 579.57 T (ITEMs) 126 562.47 T (T) 126 549.47 T 2 8.8 Q (1) 132.72 546.72 T 2 11 Q (+..T) 137.12 549.47 T 2 8.8 Q (t) 155.55 546.72 T 2 11 Q (LIST) 180 549.47 T (ofKB_KEYTYPE) 202.34 549.47 T (typesRtrn) 360 549.47 T (8s+4S) 126 537.37 T (LIST) 180 537.37 T (ofKB_KEYSYMMAP) 202.34 537.37 T (symsRtrn) 360 537.37 T (a) 126 525.27 T (LIST) 180 525.27 T (ofCARD8) 202.34 525.27 T (actsRtrn.count) 360 525.27 T (p) 126 513.17 T (unused,p=pad\050a\051) 360 513.17 T (8A) 126 501.07 T (LIST) 180 501.07 T (ofKB_A) 202.34 501.07 T (CTION) 239.79 501.07 T (actsRtrn.acts) 360 501.07 T (4B) 126 488.97 T (LIST) 180 488.97 T (ofKB_SETBEHA) 202.34 488.97 T (VIOR) 280.3 488.97 T (beha) 360 488.97 T (viorsRtrn) 380.55 488.97 T (v) 126 476.87 T (LIST) 180 476.87 T (ofSET) 202.34 476.87 T (ofKEYMASK) 230.18 476.87 T (vmodsRtrn) 360 476.87 T (p) 126 464.77 T (unused, p=pad\050v\051) 360 464.77 T (2E) 126 452.67 T (LIST) 180 452.67 T (ofKB_SETEXPLICIT) 202.34 452.67 T (e) 360 452.67 T (xplicitRtrn) 364.72 452.67 T (p) 126 440.57 T (unused,p=pad\0502E\051) 360 440.57 T (2M) 126 428.47 T (LIST) 180 428.47 T (ofKB_KEYMODMAP) 202.34 428.47 T (modmapRtrn) 360 428.47 T (p) 126 416.37 T (unused, p=pad\0502M\051) 360 416.37 T (4V) 126 404.27 T (LIST) 180 404.27 T (ofKB_KEYVMODMAP) 202.34 404.27 T (vmodMapRtrn) 360 404.27 T (KB_KEYTYPE) 126 387.17 T (8+8m+[4m]) 360 387.17 T (1) 126 374.17 T (SET) 180 374.17 T (ofKEYMASK) 198.68 374.17 T (mods.mask) 360 374.17 T (1) 126 362.07 T (SET) 180 362.07 T (ofKEYMASK) 198.68 362.07 T (mods.mods) 360 362.07 T (2) 126 349.97 T (SET) 180 349.97 T (ofKB_VMOD) 198.68 349.97 T (mods.vmods) 360 349.97 T (1) 126 337.87 T (CARD8) 180 337.87 T (numLe) 360 337.87 T (v) 390.89 337.87 T (els) 396.22 337.87 T (1) 126 325.77 T (m) 180 325.77 T (nMapEntries) 360 325.77 T (1) 126 313.67 T (BOOL) 180 313.67 T (hasPreserv) 360 313.67 T (e) 407.49 313.67 T (1) 126 301.57 T (unused) 360 301.57 T (8m) 126 289.47 T (LIST) 180 289.47 T (ofKB_KTMAPENTR) 202.34 289.47 T (Y) 298.79 289.47 T (map) 360 289.47 T ([4m]) 126 277.37 T (LIST) 180 277.37 T (ofKB_MODDEF) 202.34 277.37 T (preserv) 360 277.37 T (e) 392.21 277.37 T (KB_KTMAPENTR) 126 260.27 T (Y) 213.29 260.27 T (1) 126 247.27 T (BOOL) 180 247.27 T (acti) 360 247.27 T (v) 375.61 247.27 T (e) 380.94 247.27 T (1) 126 235.17 T (SET) 180 235.17 T (ofKEYMASK) 198.68 235.17 T (mods.mask) 360 235.17 T (1) 126 223.07 T (CARD8) 180 223.07 T (le) 360 223.07 T (v) 367.67 223.07 T (el) 373 223.07 T (1) 126 210.97 T (SET) 180 210.97 T (ofKEYMASK) 198.68 210.97 T (mods.mods) 360 210.97 T (2) 126 198.87 T (SET) 180 198.87 T (ofKB_VMOD) 198.68 198.87 T (mods.vmods) 360 198.87 T (2) 126 186.77 T (unused) 360 186.77 T (KB_KEYSYMMAP) 126 169.67 T (8+4n) 360 169.67 T (4) 126 156.67 T (LIST) 180 156.67 T (ofCARD8) 202.34 156.67 T (ktInde) 360 156.67 T (x) 387.94 156.67 T (1) 126 144.57 T (CARD8) 180 144.57 T (groupInfo) 360 144.57 T (1) 126 132.47 T (CARD8) 180 132.47 T (width) 360 132.47 T (2) 126 120.37 T (n) 180 120.37 T (nSyms) 360 120.37 T (4n) 126 108.27 T (LIST) 180 108.27 T (ofKEYSYM) 202.34 108.27 T (syms) 360 108.27 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "18" 137 %%Page: "19" 138 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-19) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (KB_SETBEHA) 126 712.67 T (VIOR) 194.79 712.67 T (1) 126 699.67 T (KEYCODE) 180 699.67 T (k) 360 699.67 T (e) 365.39 699.67 T (ycode) 370.11 699.67 T (2) 126 687.57 T (KB_BEHA) 180 687.57 T (VIOR) 229.24 687.57 T (beha) 360 687.57 T (vior) 380.55 687.57 T (1) 126 675.47 T (unused) 360 675.47 T (KB_SETEXPLICIT) 126 658.37 T (1) 126 645.37 T (KEYCODE) 180 645.37 T (k) 360 645.37 T (e) 365.39 645.37 T (ycode) 370.11 645.37 T (1) 126 633.27 T (SET) 180 633.27 T (ofKB_EXPLICIT) 198.68 633.27 T (e) 360 633.27 T (xplicit) 364.72 633.27 T (KB_KEYMODMAP) 126 616.17 T (1) 126 603.17 T (KEYCODE) 180 603.17 T (k) 360 603.17 T (e) 365.39 603.17 T (ycode) 370.11 603.17 T (1) 126 591.07 T (SET) 180 591.07 T (ofKB_KEYMASK) 198.68 591.07 T (mods) 360 591.07 T (KB_KEYVMODMAP) 126 573.97 T (1) 126 560.97 T (KEYCODE) 180 560.97 T (k) 360 560.97 T (e) 365.39 560.97 T (ycode) 370.11 560.97 T (1) 126 548.87 T (unused) 360 548.87 T (2) 126 536.77 T (SET) 180 536.77 T (ofKB_VMOD) 198.68 536.77 T (vmods) 360 536.77 T 3 14 Q (XkbSetMap) 126 516.67 T 2 11 Q (1) 126 502.67 T (CARD8) 180 502.67 T (opcode) 360 502.67 T (1) 126 490.57 T (9) 180 490.57 T (xkb-opcode) 360 490.57 T (2) 126 478.47 T (9+\050I/4\051) 180 478.47 T (request-length) 360 478.47 T (2) 126 466.37 T (KB_DEVICESPEC) 180 466.37 T (de) 360 466.37 T (viceSpec) 370.11 466.37 T (2) 126 454.27 T (SET) 180 454.27 T (ofKB_MAPP) 198.68 454.27 T (AR) 257.56 454.27 T (T) 272.18 454.27 T (present) 360 454.27 T (2) 126 442.17 T (SET) 180 442.17 T (ofKB_SETMAPFLA) 198.68 442.17 T (GS) 292.35 442.17 T (\337ags) 360 442.17 T (#0001) 180 430.07 T (SetMapResizeT) 306 430.07 T (ypes) 375.39 430.07 T (#0002) 180 417.97 T (SetMapRecomputeActions) 306 417.97 T (1) 126 405.87 T (KEYCODE) 180 405.87 T (minK) 360 405.87 T (e) 384.78 405.87 T (yCode) 389.5 405.87 T (1) 126 393.77 T (KEYCODE) 180 393.77 T (maxK) 360 393.77 T (e) 386.61 393.77 T (yCode) 391.33 393.77 T (1) 126 381.67 T (CARD8) 180 381.67 T (\336rstT) 360 381.67 T (ype) 382.96 381.67 T (1) 126 369.57 T (t) 180 369.57 T (nT) 360 369.57 T (ypes) 371.34 369.57 T (1) 126 357.47 T (KEYCODE) 180 357.47 T (\336rstK) 360 357.47 T (e) 384.78 357.47 T (ySym) 389.5 357.47 T (1) 126 345.37 T (s) 180 345.37 T (nK) 360 345.37 T (e) 373.17 345.37 T (ySyms) 377.89 345.37 T (2) 126 333.27 T (S) 180 333.27 T (totalSyms) 360 333.27 T (1) 126 321.17 T (KEYCODE) 180 321.17 T (\336rstK) 360 321.17 T (e) 384.78 321.17 T (yAction) 389.5 321.17 T (1) 126 309.07 T (a) 180 309.07 T (nK) 360 309.07 T (e) 373.17 309.07 T (yActions) 377.89 309.07 T (2) 126 296.97 T (A) 180 296.97 T (totalActions) 360 296.97 T (1) 126 284.87 T (KEYCODE) 180 284.87 T (\336rstK) 360 284.87 T (e) 384.78 284.87 T (yBeha) 389.5 284.87 T (vior) 417.39 284.87 T (1) 126 272.77 T (b) 180 272.77 T (nK) 360 272.77 T (e) 373.17 272.77 T (yBeha) 377.89 272.77 T (viors) 405.77 272.77 T (1) 126 260.67 T (B) 180 260.67 T (totalK) 360 260.67 T (e) 387.23 260.67 T (yBeha) 391.94 260.67 T (viors) 419.83 260.67 T (1) 126 248.57 T (KEYCODE) 180 248.57 T (\336rstK) 360 248.57 T (e) 384.78 248.57 T (yExplicit) 389.5 248.57 T (1) 126 236.47 T (e) 180 236.47 T (nK) 360 236.47 T (e) 373.17 236.47 T (yExplicit) 377.89 236.47 T (1) 126 224.37 T (E) 180 224.37 T (totalK) 360 224.37 T (e) 387.23 224.37 T (yExplicit) 391.94 224.37 T (1) 126 212.27 T (KEYCODE) 180 212.27 T (\336rstModMapK) 360 212.27 T (e) 425.73 212.27 T (y) 430.44 212.27 T (1) 126 200.17 T (m) 180 200.17 T (nModMapK) 360 200.17 T (e) 414.11 200.17 T (ys) 418.83 200.17 T (1) 126 188.07 T (M) 180 188.07 T (totalModMapK) 360 188.07 T (e) 428.17 188.07 T (ys) 432.89 188.07 T (1) 126 175.97 T (KEYCODE) 180 175.97 T (\336rstVModMapK) 360 175.97 T (e) 433.67 175.97 T (y) 438.39 175.97 T (1) 126 163.87 T (v) 180 163.87 T (nVModMapK) 360 163.87 T (e) 422.05 163.87 T (ys) 426.77 163.87 T (1) 126 151.77 T (V) 180 151.77 T (totalVModMapK) 360 151.77 T (e) 436.11 151.77 T (ys) 440.83 151.77 T (2) 126 139.67 T (SET) 180 139.67 T (ofKB_VMOD) 198.68 139.67 T (virtualMods \050has n bits set to 1\051) 360 139.67 T (I) 126 127.57 T (LIST) 180 127.57 T (ofITEMs) 202.34 127.57 T (v) 360 127.57 T (alues) 365.23 127.57 T (SET) 180 115.47 T (ofKB_MAPP) 198.68 115.47 T (AR) 257.56 115.47 T (T) 272.18 115.47 T (\050present\051) 360 115.47 T (XkbK) 180 103.37 T (e) 206.61 103.37 T (yT) 211.33 103.37 T (ypes) 222.67 103.37 T (types) 306 103.37 T (XkbK) 180 91.27 T (e) 206.61 91.27 T (ySymbols) 211.33 91.27 T (syms) 306 91.27 T (XkbK) 180 79.17 T (e) 206.61 79.17 T (yActions) 211.33 79.17 T (actions.count,actions.actions) 306 79.17 T (XkbK) 180 67.07 T (e) 206.61 67.07 T (yBeha) 211.33 67.07 T (viors) 239.21 67.07 T (beha) 306 67.07 T (viors) 326.55 67.07 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "19" 138 %%Page: "20" 139 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-20) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (XkbV) 180 712.67 T (irtualMods) 206.22 712.67 T (vmods) 306 712.67 T (XkbExplicitComponents) 180 700.57 T (e) 306 700.57 T (xplicit) 310.72 700.57 T (XkbModi\336erMap) 180 688.47 T (modmap) 306 688.47 T (XkbV) 180 676.37 T (irtualModMap) 206.22 676.37 T (vmodmap) 306 676.37 T (ITEMs) 126 659.27 T (T) 126 646.27 T 2 8.8 Q (0) 132.72 643.52 T 2 11 Q (+..T) 137.12 646.27 T 2 8.8 Q (t) 155.55 643.52 T 2 11 Q (LIST) 180 646.27 T (ofKB_SETKEYTYPE) 202.34 646.27 T (types) 360 646.27 T (8s+4S) 126 634.17 T (LIST) 180 634.17 T (ofKB_KEYSYMMAP) 202.34 634.17 T (syms) 360 634.17 T (a) 126 622.07 T (LIST) 180 622.07 T (ofCARD8) 202.34 622.07 T (actions.count) 360 622.07 T (p) 126 609.97 T (unused,p=pad\050a\051) 360 609.97 T (8A) 126 597.87 T (LIST) 180 597.87 T (ofKB_A) 202.34 597.87 T (CTION) 239.79 597.87 T (actions.actions) 360 597.87 T (4B) 126 585.77 T (LIST) 180 585.77 T (ofKB_SETBEHA) 202.34 585.77 T (VIOR) 280.3 585.77 T (beha) 360 585.77 T (viors) 380.55 585.77 T (v) 126 573.67 T (LIST) 180 573.67 T (ofSET) 202.34 573.67 T (ofKEYMASK) 230.18 573.67 T (vmods) 360 573.67 T (p) 126 561.57 T (unused, p=pad\050v\051) 360 561.57 T (2E) 126 549.47 T (LIST) 180 549.47 T (ofKB_SETEXPLICIT) 202.34 549.47 T (e) 360 549.47 T (xplicit) 364.72 549.47 T (p) 126 537.37 T (unused,p=pad\0502E\051) 360 537.37 T (2M) 126 525.27 T (LIST) 180 525.27 T (ofKB_KEYMODMAP) 202.34 525.27 T (modmap) 360 525.27 T (P) 126 513.17 T (unused, p=pad\0502M\051) 360 513.17 T (4V) 126 501.07 T (LIST) 180 501.07 T (ofKB_KEYVMODMAP) 202.34 501.07 T (vmodmap) 360 501.07 T (KB_SETKEYTYPE) 126 483.97 T (8+4m+[4m]) 360 483.97 T (1) 126 470.97 T (SET) 180 470.97 T (ofKEYMASK) 198.68 470.97 T (mask) 360 470.97 T (1) 126 458.87 T (SET) 180 458.87 T (ofKEYMASK) 198.68 458.87 T (realMods) 360 458.87 T (2) 126 446.77 T (SET) 180 446.77 T (ofKB_VMOD) 198.68 446.77 T (virtualMods) 360 446.77 T (1) 126 434.67 T (CARD8) 180 434.67 T (numLe) 360 434.67 T (v) 390.89 434.67 T (els) 396.22 434.67 T (1) 126 422.57 T (m) 180 422.57 T (nMapEntries) 360 422.57 T (1) 126 410.47 T (BOOL) 180 410.47 T (preserv) 360 410.47 T (e) 392.21 410.47 T (1) 126 398.37 T (unused) 360 398.37 T (4m) 126 386.27 T (LIST) 180 386.27 T (ofKB_KTSETMAPENTR) 202.34 386.27 T (Y) 318.35 386.27 T (entries) 360 386.27 T ([4m]) 126 374.17 T (LIST) 180 374.17 T (ofKB_MODDEF) 202.34 374.17 T (preserv) 360 374.17 T (eEntries \050if preserv) 392.21 374.17 T (e==TR) 476.35 374.17 T (UE\051) 507.26 374.17 T (KB_KTSETMAPENTR) 126 357.07 T (Y) 232.84 357.07 T (1) 126 344.07 T (CARD8) 180 344.07 T (le) 360 344.07 T (v) 367.67 344.07 T (el) 373 344.07 T (1) 126 331.97 T (SET) 180 331.97 T (ofKEYMASK) 198.68 331.97 T (realMods) 360 331.97 T (2) 126 319.87 T (SET) 180 319.87 T (ofKB_VMOD) 198.68 319.87 T (virtualMods) 360 319.87 T 3 14 Q (XkbGetCompatMap) 126 299.77 T 2 11 Q (1) 126 285.77 T (??) 180 285.77 T (opcode) 360 285.77 T (1) 126 273.67 T (10) 180 273.67 T (xkb-opcode) 360 273.67 T (2) 126 261.57 T (3) 180 261.57 T (request-length) 360 261.57 T (2) 126 249.47 T (KB_DEVICESPEC) 180 249.47 T (de) 360 249.47 T (viceSpec) 370.11 249.47 T (1) 126 237.37 T (SET) 180 237.37 T (ofKB_GR) 198.68 237.37 T (OUP) 243.46 237.37 T (groups) 360 237.37 T (1) 126 225.27 T (BOOL) 180 225.27 T (getAllSI) 360 225.27 T (2) 126 213.17 T (CARD16) 180 213.17 T (\336rstSI) 360 213.17 T (2) 126 201.07 T (CARD16) 180 201.07 T (nSI) 360 201.07 T 6 F (\256) 108 188.97 T 2 F (1) 126 175.97 T (1) 180 175.97 T (Reply) 360 175.97 T (1) 126 163.87 T (CARD8) 180 163.87 T (de) 360 163.87 T (viceID) 370.11 163.87 T (2) 126 151.77 T (CARD16) 180 151.77 T (sequence number) 360 151.77 T (4) 126 139.67 T (\05016n+4g\051/4) 180 139.67 T (length) 360 139.67 T (1) 126 127.57 T (SET) 180 127.57 T (ofKB_GR) 198.68 127.57 T (OUP) 243.46 127.57 T (groupsRtrn \050has g bits set to 1\051) 360 127.57 T (1) 126 115.47 T (unused) 360 115.47 T (2) 126 103.37 T (CARD16) 180 103.37 T (\336rstSIRtrn) 360 103.37 T (2) 126 91.27 T (n) 180 91.27 T (nSIRtrn) 360 91.27 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "20" 139 %%Page: "21" 140 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-21) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (2) 126 712.67 T (CARD16) 180 712.67 T (nT) 360 712.67 T (otalSI) 371.34 712.67 T (16) 126 700.57 T (unused) 360 700.57 T (16n) 126 688.47 T (LIST) 180 688.47 T (ofKB_SYMINTERPRET) 202.34 688.47 T (siRtrn) 360 688.47 T (4g) 126 676.37 T (LIST) 180 676.37 T (ofKB_MODDEF) 202.34 676.37 T (groupRtrn) 360 676.37 T 3 14 Q (XkbSetCompatMap) 126 656.27 T 2 11 Q (1) 126 642.27 T (??) 180 642.27 T (opcode) 360 642.27 T (1) 126 630.17 T (11) 180 630.17 T (xkb-opcode) 360 630.17 T (2) 126 618.07 T (4+\05016n+4g\051) 180 618.07 T (request-length) 360 618.07 T (2) 126 605.97 T (KB_DEVICESPEC) 180 605.97 T (de) 360 605.97 T (viceSpec) 370.11 605.97 T (1) 126 593.87 T (unused) 360 593.87 T (1) 126 581.77 T (BOOL) 180 581.77 T (recomputeActions) 360 581.77 T (1) 126 569.67 T (BOOL) 180 569.67 T (truncateSI) 360 569.67 T (1) 126 557.57 T (SET) 180 557.57 T (ofKB_GR) 198.68 557.57 T (OUP) 243.46 557.57 T (groups \050has g bits set to 1\051) 360 557.57 T (2) 126 545.47 T (CARD16) 180 545.47 T (\336rstSI) 360 545.47 T (2) 126 533.37 T (n) 180 533.37 T (nSI) 360 533.37 T (2) 126 521.27 T (unused) 360 521.27 T (16n) 126 509.17 T (LIST) 180 509.17 T (ofKB_SYMINTERPRET) 202.34 509.17 T (si) 360 509.17 T (4g) 126 497.07 T (LIST) 180 497.07 T (ofKB_MODDEF) 202.34 497.07 T (groupMaps) 360 497.07 T 3 14 Q (XkbGetIndicatorState) 126 476.97 T 2 11 Q (1) 126 462.97 T (??) 180 462.97 T (opcode) 360 462.97 T (1) 126 450.87 T (12) 180 450.87 T (xkb-opcode) 360 450.87 T (2) 126 438.77 T (2) 180 438.77 T (request-length) 360 438.77 T (2) 126 426.67 T (KB_DEVICESPEC) 180 426.67 T (de) 360 426.67 T (viceSpec) 370.11 426.67 T (2) 126 414.57 T (unused) 360 414.57 T 6 F (\256) 108 402.47 T 2 F (1) 126 389.47 T (1) 180 389.47 T (Reply) 360 389.47 T (1) 126 377.37 T (CARD8) 180 377.37 T (de) 360 377.37 T (viceID) 370.11 377.37 T (2) 126 365.27 T (CARD16) 180 365.27 T (sequence number) 360 365.27 T (4) 126 353.17 T (0) 180 353.17 T (length) 360 353.17 T (4) 126 341.07 T (SET) 180 341.07 T (ofKB_INDICA) 198.68 341.07 T (T) 265.89 341.07 T (OR) 272.41 341.07 T (state) 360 341.07 T (20) 126 328.97 T (unused) 360 328.97 T 3 14 Q (XkbGetIndicatorMap) 126 308.87 T 2 11 Q (1) 126 294.87 T (??) 180 294.87 T (opcode) 360 294.87 T (1) 126 282.77 T (13) 180 282.77 T (xkb-opcode) 360 282.77 T (2) 126 270.67 T (3) 180 270.67 T (request-length) 360 270.67 T (2) 126 258.57 T (KB_DEVICESPEC) 180 258.57 T (de) 360 258.57 T (viceSpec) 370.11 258.57 T (2) 126 246.47 T (unused) 360 246.47 T (4) 126 234.37 T (SET) 180 234.37 T (ofKB_INDICA) 198.68 234.37 T (T) 265.89 234.37 T (OR) 272.41 234.37 T (which) 360 234.37 T 6 F (\256) 108 222.27 T 2 F (1) 126 209.27 T (1) 180 209.27 T (Reply) 360 209.27 T (1) 126 197.17 T (CARD8) 180 197.17 T (de) 360 197.17 T (viceID) 370.11 197.17 T (2) 126 185.07 T (CARD16) 180 185.07 T (sequence number) 360 185.07 T (4) 126 172.97 T (12n/4) 180 172.97 T (length) 360 172.97 T (4) 126 160.87 T (SET) 180 160.87 T (ofKB_INDICA) 198.68 160.87 T (T) 265.89 160.87 T (OR) 272.41 160.87 T (which \050has n bits set to 1\051) 360 160.87 T (4) 126 148.77 T (SET) 180 148.77 T (ofKB_INDICA) 198.68 148.77 T (T) 265.89 148.77 T (OR) 272.41 148.77 T (realIndicators) 360 148.77 T (1) 126 136.67 T (n) 180 136.67 T (nIndicators) 360 136.67 T (15) 126 124.57 T (unused) 360 124.57 T (12n) 126 112.47 T (LIST) 180 112.47 T (ofKB_INDICA) 202.34 112.47 T (T) 269.55 112.47 T (ORMAP) 276.07 112.47 T (maps) 360 112.47 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "21" 140 %%Page: "22" 141 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-22) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 14 Q (XkbSetIndicatorMap) 126 710.67 T 2 11 Q (1) 126 696.67 T (??) 180 696.67 T (opcode) 360 696.67 T (1) 126 684.57 T (14) 180 684.57 T (xkb-opcode) 360 684.57 T (2) 126 672.47 T (3+3n) 180 672.47 T (request-length) 360 672.47 T (2) 126 660.37 T (KB_DEVICESPEC) 180 660.37 T (de) 360 660.37 T (viceSpec) 370.11 660.37 T (2) 126 648.27 T (unused) 360 648.27 T (4) 126 636.17 T (SET) 180 636.17 T (ofKB_INDICA) 198.68 636.17 T (T) 265.89 636.17 T (OR) 272.41 636.17 T (which \050has n bits set to 1\051) 360 636.17 T (12n) 126 624.07 T (LIST) 180 624.07 T (ofKB_INDICA) 202.34 624.07 T (T) 269.55 624.07 T (ORMAP) 276.07 624.07 T (maps) 360 624.07 T 3 14 Q (XkbGetNamedIndicator) 126 603.97 T 2 11 Q (1) 126 589.97 T (CARD8) 180 589.97 T (opcode) 360 589.97 T (1) 126 577.87 T (15) 180 577.87 T (xkb-opcode) 360 577.87 T (2) 126 565.77 T (4) 180 565.77 T (request-length) 360 565.77 T (2) 126 553.67 T (KB_DEVICESPEC) 180 553.67 T (de) 360 553.67 T (viceSpec) 370.11 553.67 T (2) 126 541.57 T (KB_LEDCLASSSPEC) 180 541.57 T (ledClass) 360 541.57 T (2) 126 529.47 T (KB_IDSPEC) 180 529.47 T (ledID) 360 529.47 T (2) 126 517.37 T (unused) 360 517.37 T (4) 126 505.27 T (A) 180 505.27 T (T) 186.72 505.27 T (OM) 193.24 505.27 T (indicator) 360 505.27 T 6 F (\256) 108 493.17 T 2 F (1) 126 480.17 T (1) 180 480.17 T (Reply) 360 480.17 T (1) 126 468.07 T (CARD8) 180 468.07 T (de) 360 468.07 T (viceID) 370.11 468.07 T (2) 126 455.97 T (CARD16) 180 455.97 T (sequence number) 360 455.97 T (4) 126 443.87 T (0) 180 443.87 T (length) 360 443.87 T (4) 126 431.77 T (A) 180 431.77 T (T) 186.72 431.77 T (OM) 193.24 431.77 T (indicator) 360 431.77 T (1) 126 419.67 T (BOOL) 180 419.67 T (found) 360 419.67 T (1) 126 407.57 T (BOOL) 180 407.57 T (on) 360 407.57 T (1) 126 395.47 T (BOOL) 180 395.47 T (realIndicator) 360 395.47 T (1) 126 383.37 T (KB_INDICA) 180 383.37 T (T) 238.05 383.37 T (OR) 244.57 383.37 T (ndx) 360 383.37 T (1) 126 371.27 T (SET) 180 371.27 T (ofKB_IMFLA) 198.68 371.27 T (GS) 262.4 371.27 T (map.\337ags) 360 371.27 T (1) 126 359.17 T (SET) 180 359.17 T (ofKB_IMGR) 198.68 359.17 T (OUPSWHICH) 256.9 359.17 T (map.whichGroups) 360 359.17 T (1) 126 347.07 T (SET) 180 347.07 T (ofKB_GR) 198.68 347.07 T (OUPS) 243.46 347.07 T (map.groups) 360 347.07 T (1) 126 334.97 T (SET) 180 334.97 T (ofKB_IMMODSWHICH) 198.68 334.97 T (map.whichMods) 360 334.97 T (1) 126 322.87 T (SET) 180 322.87 T (ofKEYMASK) 198.68 322.87 T (map.mods) 360 322.87 T (1) 126 310.77 T (SET) 180 310.77 T (ofKEYMASK) 198.68 310.77 T (map.realMods) 360 310.77 T (2) 126 298.67 T (SET) 180 298.67 T (ofKB_VMOD) 198.68 298.67 T (map.vmods) 360 298.67 T (4) 126 286.57 T (SET) 180 286.57 T (ofKB_BOOLCTRL) 198.68 286.57 T (map.ctrls) 360 286.57 T (1) 126 274.47 T (BOOL) 180 274.47 T (supported) 360 274.47 T (3) 126 262.37 T (unused) 360 262.37 T 3 14 Q (XkbSetNamedIndicator) 126 242.27 T 2 11 Q (1) 126 228.27 T (??) 180 228.27 T (opcode) 360 228.27 T (1) 126 216.17 T (16) 180 216.17 T (xkb-opcode) 360 216.17 T (2) 126 204.07 T (8) 180 204.07 T (request-length) 360 204.07 T (2) 126 191.97 T (KB_DEVICESPEC) 180 191.97 T (de) 360 191.97 T (viceSpec) 370.11 191.97 T (2) 126 179.87 T (KB_LEDCLASSSPEC) 180 179.87 T (ledClass) 360 179.87 T (2) 126 167.77 T (KB_IDSPEC) 180 167.77 T (ledID) 360 167.77 T (2) 126 155.67 T (unused) 360 155.67 T (4) 126 143.57 T (A) 180 143.57 T (T) 186.72 143.57 T (OM) 193.24 143.57 T (indicator) 360 143.57 T (1) 126 131.47 T (BOOL) 180 131.47 T (setState) 360 131.47 T (1) 126 119.37 T (BOOL) 180 119.37 T (on) 360 119.37 T (1) 126 107.27 T (BOOL) 180 107.27 T (setMap) 360 107.27 T (1) 126 95.17 T (BOOL) 180 95.17 T (createMap) 360 95.17 T (1) 126 83.07 T (unused) 360 83.07 T (1) 126 70.97 T (SET) 180 70.97 T (ofKB_IMFLA) 198.68 70.97 T (GS) 262.4 70.97 T (map.\337ags) 360 70.97 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "22" 141 %%Page: "23" 142 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-23) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (1) 126 712.67 T (SET) 180 712.67 T (ofKB_IMGR) 198.68 712.67 T (OUPSWHICH) 256.9 712.67 T (map.whichGroups) 360 712.67 T (1) 126 700.57 T (SET) 180 700.57 T (ofKB_GR) 198.68 700.57 T (OUP) 243.46 700.57 T (map.groups) 360 700.57 T (1) 126 688.47 T (SET) 180 688.47 T (ofKB_IMMODSWHICH) 198.68 688.47 T (map.whichMods) 360 688.47 T (1) 126 676.37 T (SET) 180 676.37 T (ofKEYMASK) 198.68 676.37 T (map.realMods) 360 676.37 T (2) 126 664.27 T (SET) 180 664.27 T (ofKB_VMOD) 198.68 664.27 T (map.vmods) 360 664.27 T (4) 126 652.17 T (SET) 180 652.17 T (ofKB_BOOLCTRL) 198.68 652.17 T (map.ctrls) 360 652.17 T 3 14 Q (XkbGetNames) 126 632.07 T 2 11 Q (1) 126 618.07 T (CARD8) 180 618.07 T (opcode) 360 618.07 T (1) 126 605.97 T (17) 180 605.97 T (xkb-opcode) 360 605.97 T (2) 126 593.87 T (3) 180 593.87 T (request-length) 360 593.87 T (2) 126 581.77 T (KB_DEVICESPEC) 180 581.77 T (de) 360 581.77 T (viceSpec) 370.11 581.77 T (2) 126 569.67 T (unused) 360 569.67 T (4) 126 557.57 T (SET) 180 557.57 T (ofKB_N) 198.68 557.57 T (AMEDET) 236.18 557.57 T (AIL) 280.98 557.57 T (which) 360 557.57 T 6 F (\256) 108 545.47 T 2 F (1) 126 532.47 T (1) 180 532.47 T (Reply) 360 532.47 T (1) 126 520.37 T (CARD8) 180 520.37 T (de) 360 520.37 T (viceID) 370.11 520.37 T (2) 126 508.27 T (CARD16) 180 508.27 T (sequence number) 360 508.27 T (4) 126 496.17 T (V/4) 180 496.17 T (length) 360 496.17 T (4) 126 484.07 T (SET) 180 484.07 T (ofKB_N) 198.68 484.07 T (AMEDET) 236.18 484.07 T (AIL) 280.98 484.07 T (which) 360 484.07 T (1) 126 471.97 T (KEYCODE) 180 471.97 T (minK) 360 471.97 T (e) 384.78 471.97 T (yCode) 389.5 471.97 T (1) 126 459.87 T (KEYCODE) 180 459.87 T (maxK) 360 459.87 T (e) 386.61 459.87 T (yCode) 391.33 459.87 T (1) 126 447.77 T (t) 180 447.77 T (nT) 360 447.77 T (ypes) 371.34 447.77 T (1) 126 435.67 T (SET) 180 435.67 T (ofKB_GR) 198.68 435.67 T (OUP) 243.46 435.67 T (groupNames \050has g bits set to 1\051) 360 435.67 T (2) 126 423.57 T (SET) 180 423.57 T (ofKB_VMOD) 198.68 423.57 T (virtualMods \050has v bits set to 1\051) 360 423.57 T (1) 126 411.47 T (KEYCODE) 180 411.47 T (\336rstK) 360 411.47 T (e) 384.78 411.47 T (y) 389.5 411.47 T (1) 126 399.37 T (k) 180 399.37 T (nK) 360 399.37 T (e) 373.17 399.37 T (ys) 377.89 399.37 T (4) 126 387.27 T (SET) 180 387.27 T (ofKB_INDICA) 198.68 387.27 T (T) 265.89 387.27 T (OR) 272.41 387.27 T (indicators \050has i bits set to 1\051) 360 387.27 T (1) 126 375.17 T (r) 180 375.17 T (nRadioGroups) 360 375.17 T (1) 126 363.07 T (a) 180 363.07 T (nK) 360 363.07 T (e) 373.17 363.07 T (yAliases) 377.89 363.07 T (2) 126 350.97 T (l) 180 350.97 T (nKTLe) 360 350.97 T (v) 391.49 350.97 T (els) 396.83 350.97 T (4) 126 338.87 T (unused) 360 338.87 T (V) 126 326.77 T (LIST) 180 326.77 T (ofITEMs) 202.34 326.77 T (v) 360 326.77 T (alueList) 365.23 326.77 T (SET) 180 314.67 T (ofKB_N) 198.68 314.67 T (AMEDET) 236.18 314.67 T (AIL) 280.98 314.67 T (\050which\051) 360 314.67 T (XkbK) 180 302.57 T (e) 206.61 302.57 T (ycodesName) 211.33 302.57 T (k) 306 302.57 T (e) 311.39 302.57 T (ycodesName) 316.11 302.57 T (XkbGeometryName) 180 290.47 T (geometryName) 306 290.47 T (XkbSymbolsName) 180 278.37 T (symbolsName) 306 278.37 T (XkbPh) 180 266.27 T (ySymbolsName) 210.5 266.27 T (ph) 306 266.27 T (ysSymbolsName) 316.95 266.27 T (XkbT) 180 254.17 T (ypesName) 204.78 254.17 T (typesName) 306 254.17 T (XkbCompatName) 180 242.07 T (compatName) 306 242.07 T (XkbK) 180 229.97 T (e) 206.61 229.97 T (yT) 211.33 229.97 T (ypeNames) 222.67 229.97 T (typeNames) 306 229.97 T (XkbKTLe) 180 217.87 T (v) 224.93 217.87 T (elNames) 230.27 217.87 T (nLe) 306 217.87 T (v) 322.83 217.87 T (elsPerT) 328.17 217.87 T (ype, ktLe) 360.89 217.87 T (v) 402.16 217.87 T (elNames) 407.5 217.87 T (XkbIndicatorNames) 180 205.77 T (indicatorNames) 306 205.77 T (XkbV) 180 193.67 T (irtualModNames) 206.22 193.67 T (virtualModNames) 306 193.67 T (XkbGroupNames) 180 181.57 T (groupNames) 306 181.57 T (XkbK) 180 169.47 T (e) 206.61 169.47 T (yNames) 211.33 169.47 T (k) 306 169.47 T (e) 311.39 169.47 T (yNames) 316.11 169.47 T (XkbK) 180 157.37 T (e) 206.61 157.37 T (yAliases) 211.33 157.37 T (k) 306 157.37 T (e) 311.39 157.37 T (yAliases) 316.11 157.37 T (XkbRGNames) 180 145.27 T (radioGroupNames) 306 145.27 T (ITEMs) 126 128.17 T (4) 126 115.17 T (A) 180 115.17 T (T) 186.72 115.17 T (OM) 193.24 115.17 T (k) 360 115.17 T (e) 365.39 115.17 T (ycodesName) 370.11 115.17 T (4) 126 103.07 T (A) 180 103.07 T (T) 186.72 103.07 T (OM) 193.24 103.07 T (geometryName) 360 103.07 T (4) 126 90.97 T (A) 180 90.97 T (T) 186.72 90.97 T (OM) 193.24 90.97 T (symbolsName) 360 90.97 T (4) 126 78.87 T (A) 180 78.87 T (T) 186.72 78.87 T (OM) 193.24 78.87 T (ph) 360 78.87 T (ysSymbolsName) 370.95 78.87 T (4) 126 66.77 T (A) 180 66.77 T (T) 186.72 66.77 T (OM) 193.24 66.77 T (typesName) 360 66.77 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "23" 142 %%Page: "24" 143 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-24) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (4) 126 712.67 T (A) 180 712.67 T (T) 186.72 712.67 T (OM) 193.24 712.67 T (compatName) 360 712.67 T (4t) 126 700.57 T (LIST) 180 700.57 T (ofA) 202.34 700.57 T (T) 218.23 700.57 T (OM) 224.75 700.57 T (typeNames) 360 700.57 T (l) 126 688.47 T (LIST) 180 688.47 T (ofCARD8) 202.34 688.47 T (nLe) 360 688.47 T (v) 376.83 688.47 T (elsPerT) 382.17 688.47 T (ype, sum of all elements=L) 414.89 688.47 T (p) 126 676.37 T (unused, p=pad\050l\051) 360 676.37 T (4L) 126 664.27 T (LIST) 180 664.27 T (ofA) 202.34 664.27 T (T) 218.23 664.27 T (OM) 224.75 664.27 T (ktLe) 360 664.27 T (v) 379.89 664.27 T (elNames) 385.22 664.27 T (4i) 126 652.17 T (LIST) 180 652.17 T (ofA) 202.34 652.17 T (T) 218.23 652.17 T (OM) 224.75 652.17 T (indicatorNames) 360 652.17 T (4v) 126 640.07 T (LIST) 180 640.07 T (ofA) 202.34 640.07 T (T) 218.23 640.07 T (OM) 224.75 640.07 T (virtualModNames) 360 640.07 T (4g) 126 627.97 T (LIST) 180 627.97 T (ofA) 202.34 627.97 T (T) 218.23 627.97 T (OM) 224.75 627.97 T (groupNames) 360 627.97 T (4k) 126 615.87 T (LIST) 180 615.87 T (ofKB_KEYN) 202.34 615.87 T (AME) 262.45 615.87 T (k) 360 615.87 T (e) 365.39 615.87 T (yNames) 370.11 615.87 T (8a) 126 603.77 T (LIST) 180 603.77 T (ofKB_KEY) 202.34 603.77 T (ALIAS) 253.57 603.77 T (k) 360 603.77 T (e) 365.39 603.77 T (yAliases) 370.11 603.77 T (4r) 126 591.67 T (LIST) 180 591.67 T (ofA) 202.34 591.67 T (T) 218.23 591.67 T (OM) 224.75 591.67 T (radioGroupNames) 360 591.67 T 3 14 Q (XkbSetNames) 126 571.57 T 2 11 Q (1) 126 557.57 T (CARD8) 180 557.57 T (opcode) 360 557.57 T (1) 126 545.47 T (18) 180 545.47 T (xkb-opcode) 360 545.47 T (2) 126 533.37 T (7+\050V/4\051) 180 533.37 T (request-length) 360 533.37 T (2) 126 521.27 T (KB_DEVICESPEC) 180 521.27 T (de) 360 521.27 T (viceSpec) 370.11 521.27 T (2) 126 509.17 T (SET) 180 509.17 T (ofKB_VMOD) 198.68 509.17 T (virtualMods) 360 509.17 T (4) 126 497.07 T (SET) 180 497.07 T (ofKB_N) 198.68 497.07 T (AMEDET) 236.18 497.07 T (AIL) 280.98 497.07 T (which) 360 497.07 T (1) 126 484.97 T (CARD8) 180 484.97 T (\336rstT) 360 484.97 T (ype) 382.96 484.97 T (1) 126 472.87 T (t) 180 472.87 T (nT) 360 472.87 T (ypes) 371.34 472.87 T (1) 126 460.77 T (CARD8) 180 460.77 T (\336rstKTLe) 360 460.77 T (v) 403.11 460.77 T (el) 408.44 460.77 T (1) 126 448.67 T (l) 180 448.67 T (nKTLe) 360 448.67 T (v) 391.49 448.67 T (els) 396.83 448.67 T (4) 126 436.57 T (SET) 180 436.57 T (ofKB_INDICA) 198.68 436.57 T (T) 265.89 436.57 T (OR) 272.41 436.57 T (indicators \050has i bits set to 1\051) 360 436.57 T (1) 126 424.47 T (SET) 180 424.47 T (ofKB_GR) 198.68 424.47 T (OUP) 243.46 424.47 T (groupNames \050has g bits set to 1\051) 360 424.47 T (1) 126 412.37 T (r) 180 412.37 T (nRadioGroups) 360 412.37 T (1) 126 400.27 T (KEYCODE) 180 400.27 T (\336rstK) 360 400.27 T (e) 384.78 400.27 T (y) 389.5 400.27 T (1) 126 388.17 T (k) 180 388.17 T (nK) 360 388.17 T (e) 373.17 388.17 T (ys) 377.89 388.17 T (1) 126 376.07 T (a) 180 376.07 T (nK) 360 376.07 T (e) 373.17 376.07 T (yAliases) 377.89 376.07 T (1) 126 363.97 T (unused) 360 363.97 T (2) 126 351.87 T (L) 180 351.87 T (totalKTLe) 360 351.87 T (v) 405.55 351.87 T (elNames) 410.89 351.87 T (V) 126 339.77 T (LIST) 180 339.77 T (ofITEMs) 202.34 339.77 T (v) 360 339.77 T (alues) 365.23 339.77 T (SET) 180 327.67 T (ofKB_N) 198.68 327.67 T (AMEDET) 236.18 327.67 T (AIL) 280.98 327.67 T (\050which\051) 360 327.67 T (XkbK) 180 315.57 T (e) 206.61 315.57 T (ycodesName) 211.33 315.57 T (k) 306 315.57 T (e) 311.39 315.57 T (ycodesName) 316.11 315.57 T (XkbGeometryName) 180 303.47 T (geometryName) 306 303.47 T (XkbSymbolsName) 180 291.37 T (symbolsName) 306 291.37 T (XkbPh) 180 279.27 T (ySymbolsName) 210.5 279.27 T (ph) 306 279.27 T (ysSymbolsName) 316.95 279.27 T (XkbT) 180 267.17 T (ypesName) 204.78 267.17 T (typesName) 306 267.17 T (XkbCompatName) 180 255.07 T (compatName) 306 255.07 T (XkbK) 180 242.97 T (e) 206.61 242.97 T (yT) 211.33 242.97 T (ypeNames) 222.67 242.97 T (typeNames) 306 242.97 T (XkbKTLe) 180 230.87 T (v) 224.93 230.87 T (elNames) 230.27 230.87 T (nLe) 306 230.87 T (v) 322.83 230.87 T (elsPerT) 328.17 230.87 T (ype, ktLe) 360.89 230.87 T (v) 402.16 230.87 T (elNames) 407.5 230.87 T (XkbIndicatorNames) 180 218.77 T (indicatorNames) 306 218.77 T (XkbV) 180 206.67 T (irtualModNames) 206.22 206.67 T (virtualModNames) 306 206.67 T (XkbGroupNames) 180 194.57 T (groupNames) 306 194.57 T (XkbK) 180 182.47 T (e) 206.61 182.47 T (yNames) 211.33 182.47 T (k) 306 182.47 T (e) 311.39 182.47 T (yNames) 316.11 182.47 T (XkbK) 180 170.37 T (e) 206.61 170.37 T (yAliases) 211.33 170.37 T (k) 306 170.37 T (e) 311.39 170.37 T (yAliases) 316.11 170.37 T (XkbRGNames) 180 158.27 T (radioGroupNames) 306 158.27 T (ITEMs) 126 141.17 T (4) 126 128.17 T (A) 180 128.17 T (T) 186.72 128.17 T (OM) 193.24 128.17 T (k) 360 128.17 T (e) 365.39 128.17 T (ycodesName) 370.11 128.17 T (4) 126 116.07 T (A) 180 116.07 T (T) 186.72 116.07 T (OM) 193.24 116.07 T (geometryName) 360 116.07 T (4) 126 103.97 T (A) 180 103.97 T (T) 186.72 103.97 T (OM) 193.24 103.97 T (symbolsName) 360 103.97 T (4) 126 91.87 T (A) 180 91.87 T (T) 186.72 91.87 T (OM) 193.24 91.87 T (ph) 360 91.87 T (ysSymbolsName) 370.95 91.87 T (4) 126 79.77 T (A) 180 79.77 T (T) 186.72 79.77 T (OM) 193.24 79.77 T (typesName) 360 79.77 T (4) 126 67.67 T (A) 180 67.67 T (T) 186.72 67.67 T (OM) 193.24 67.67 T (compatName) 360 67.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "24" 143 %%Page: "25" 144 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-25) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (4t) 126 712.67 T (LIST) 180 712.67 T (ofA) 202.34 712.67 T (T) 218.23 712.67 T (OM) 224.75 712.67 T (typeNames) 360 712.67 T (l) 126 700.57 T (LIST) 180 700.57 T (ofCARD8) 202.34 700.57 T (nLe) 360 700.57 T (v) 376.83 700.57 T (elsPerT) 382.17 700.57 T (ype) 414.89 700.57 T (p) 126 688.47 T (unused, p=pad\050l\051) 360 688.47 T (4L) 126 676.37 T (LIST) 180 676.37 T (ofA) 202.34 676.37 T (T) 218.23 676.37 T (OM) 224.75 676.37 T (ktLe) 360 676.37 T (v) 379.89 676.37 T (elNames) 385.22 676.37 T (4i) 126 664.27 T (LIST) 180 664.27 T (ofA) 202.34 664.27 T (T) 218.23 664.27 T (OM) 224.75 664.27 T (indicatorNames) 360 664.27 T (4v) 126 652.17 T (LIST) 180 652.17 T (ofA) 202.34 652.17 T (T) 218.23 652.17 T (OM) 224.75 652.17 T (virtualModNames) 360 652.17 T (4g) 126 640.07 T (LIST) 180 640.07 T (ofA) 202.34 640.07 T (T) 218.23 640.07 T (OM) 224.75 640.07 T (groupNames) 360 640.07 T (4k) 126 627.97 T (LIST) 180 627.97 T (ofKB_KEYN) 202.34 627.97 T (AME) 262.45 627.97 T (k) 360 627.97 T (e) 365.39 627.97 T (yNames) 370.11 627.97 T (8a) 126 615.87 T (LIST) 180 615.87 T (ofKB_KEY) 202.34 615.87 T (ALIAS) 253.57 615.87 T (k) 360 615.87 T (e) 365.39 615.87 T (yAliases) 370.11 615.87 T (4r) 126 603.77 T (LIST) 180 603.77 T (ofA) 202.34 603.77 T (T) 218.23 603.77 T (OM) 224.75 603.77 T (radioGroupNames) 360 603.77 T 3 14 Q (XkbGetGeometry) 126 583.67 T 2 11 Q (1) 126 569.67 T (CARD8) 180 569.67 T (opcode) 360 569.67 T (1) 126 557.57 T (19) 180 557.57 T (xkb-opcode) 360 557.57 T (2) 126 545.47 T (3) 180 545.47 T (request-length) 360 545.47 T (2) 126 533.37 T (KB_DEVICESPEC) 180 533.37 T (de) 360 533.37 T (viceSpec) 370.11 533.37 T (2) 126 521.27 T (unused) 360 521.27 T (4) 126 509.17 T (A) 180 509.17 T (T) 186.72 509.17 T (OM) 193.24 509.17 T (name) 360 509.17 T 6 F (\256) 108 497.07 T 2 F (1) 126 484.07 T (1) 180 484.07 T (Reply) 360 484.07 T (1) 126 471.97 T (CARD8) 180 471.97 T (de) 360 471.97 T (viceID) 370.11 471.97 T (2) 126 459.87 T (CARD16) 180 459.87 T (sequence number) 360 459.87 T (4) 126 447.77 T (\050f+8p+C) 180 447.77 T 2 8.8 Q (*) 218.07 445.02 T 2 11 Q (+H) 222.47 447.77 T 2 8.8 Q (*) 236.62 445.02 T 2 11 Q (+S) 241.02 447.77 T 2 8.8 Q (*) 253.34 445.02 T 2 11 Q (+D) 257.74 447.77 T 2 8.8 Q (*) 271.88 445.02 T 2 11 Q (+A) 276.28 447.77 T 2 8.8 Q (*) 290.43 445.02 T 2 11 Q (\051/4) 294.83 447.77 T (length) 360 447.77 T (4) 126 435.67 T (A) 180 435.67 T (T) 186.72 435.67 T (OM) 193.24 435.67 T (name) 360 435.67 T (1) 126 423.57 T (BOOL) 180 423.57 T (found) 360 423.57 T (1) 126 411.47 T (unused) 360 411.47 T (2) 126 399.37 T (CARD16) 180 399.37 T (widthMM) 360 399.37 T (2) 126 387.27 T (CARD16) 180 387.27 T (heightMM) 360 387.27 T (2) 126 375.17 T (p) 180 375.17 T (nProperties) 360 375.17 T (2) 126 363.07 T (c) 180 363.07 T (nColors) 360 363.07 T (2) 126 350.97 T (h) 180 350.97 T (nShapes) 360 350.97 T (2) 126 338.87 T (s) 180 338.87 T (nSections) 360 338.87 T (2) 126 326.77 T (d) 180 326.77 T (nDoodads) 360 326.77 T (2) 126 314.67 T (a) 180 314.67 T (nK) 360 314.67 T (e) 373.17 314.67 T (yAliases) 377.89 314.67 T (1) 126 302.57 T (CARD8) 180 302.57 T (baseColorNdx) 360 302.57 T (1) 126 290.47 T (CARD8) 180 290.47 T (labelColorNdx) 360 290.47 T (f) 126 278.37 T (KB_COUNTED_STRING16) 180 278.37 T (labelF) 360 278.37 T (ont) 387.33 278.37 T (8p) 126 266.27 T (LIST) 180 266.27 T (ofKB_PR) 202.34 266.27 T (OPER) 245.3 266.27 T (TY) 272.75 266.27 T (properties) 360 266.27 T (C) 126 254.17 T 2 8.8 Q (0) 133.34 251.42 T 2 11 Q (+..C) 137.74 254.17 T 2 8.8 Q (c) 156.78 251.42 T 2 11 Q (LIST) 180 254.17 T (ofKB_COUNTED_STRING16) 202.34 254.17 T (colors) 360 254.17 T (H) 126 242.07 T 2 8.8 Q (0) 133.94 239.32 T 2 11 Q (+..H) 138.34 242.07 T 2 8.8 Q (h) 157.99 239.32 T 2 11 Q (LIST) 180 242.07 T (ofKB_SHAPE) 202.34 242.07 T (shapes) 360 242.07 T (S) 126 229.97 T 2 8.8 Q (0) 132.12 227.22 T 2 11 Q (+..S) 136.52 229.97 T 2 8.8 Q (s) 154.34 227.22 T 2 11 Q (LIST) 180 229.97 T (ofKB_SECTION) 202.34 229.97 T (sections) 360 229.97 T (D) 126 217.87 T 2 8.8 Q (0) 133.94 215.12 T 2 11 Q (+..D) 138.34 217.87 T 2 8.8 Q (d) 157.99 215.12 T 2 11 Q (LIST) 180 217.87 T (ofKB_DOOD) 202.34 217.87 T (AD) 263.61 217.87 T (doodads) 360 217.87 T (A) 126 205.77 T 2 8.8 Q (0) 133.94 203.02 T 2 11 Q (+..A) 138.34 205.77 T 2 8.8 Q (a) 157.99 203.02 T 2 11 Q (LIST) 180 205.77 T (ofKB_KEY) 202.34 205.77 T (ALIAS) 253.57 205.77 T (k) 360 205.77 T (e) 365.39 205.77 T (yAliases) 370.11 205.77 T (KB_PR) 126 188.67 T (OPER) 159.79 188.67 T (TY) 187.25 188.67 T (4+n+v) 360 188.67 T (2) 126 175.67 T (n) 180 175.67 T (nameLength) 360 175.67 T (n) 126 163.57 T (STRING8) 180 163.57 T (name) 360 163.57 T (2) 126 151.47 T (v) 180 151.47 T (v) 360 151.47 T (alueLength) 365.23 151.47 T (v) 126 139.37 T (STRING8) 180 139.37 T (v) 360 139.37 T (alue) 365.23 139.37 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "25" 144 %%Page: "26" 145 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-26) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (KB_SHAPE) 126 712.67 T (8+O) 360 712.67 T 2 8.8 Q (*) 379.65 709.92 T 2 11 Q (4) 126 699.67 T (A) 180 699.67 T (T) 186.72 699.67 T (OM) 193.24 699.67 T (name) 360 699.67 T (1) 126 687.57 T (o) 180 687.57 T (nOutlines) 360 687.57 T (1) 126 675.47 T (CARD8) 180 675.47 T (primaryNdx) 360 675.47 T (1) 126 663.37 T (CARD8) 180 663.37 T (approxNdx) 360 663.37 T (1) 126 651.27 T (unused) 360 651.27 T (O) 126 639.17 T 2 8.8 Q (0) 133.94 636.42 T 2 11 Q (+..O) 138.34 639.17 T 2 8.8 Q (o) 157.99 636.42 T 2 11 Q (LIST) 180 639.17 T (ofKB_OUTLINE) 202.34 639.17 T (outlines) 360 639.17 T (KB_OUTLINE) 126 622.07 T (4+4p) 360 622.07 T (1) 126 609.07 T (p) 180 609.07 T (nPoints) 360 609.07 T (1) 126 596.97 T (CARD8) 180 596.97 T (cornerRadius) 360 596.97 T (2) 126 584.87 T (unused) 360 584.87 T (4p) 126 572.77 T (LIST) 180 572.77 T (ofKB_POINT) 202.34 572.77 T (points) 360 572.77 T (KB_POINT) 126 555.67 T (2) 126 542.67 T (INT16) 180 542.67 T (x) 360 542.67 T (2) 126 530.57 T (INT16) 180 530.57 T (y) 360 530.57 T (KB_SECTION) 126 513.47 T (20+R) 360 513.47 T 2 8.8 Q (*) 384.54 510.72 T 2 11 Q (+D) 388.94 513.47 T 2 8.8 Q (*) 403.09 510.72 T 2 11 Q (+O) 407.49 513.47 T 2 8.8 Q (*) 421.63 510.72 T 2 11 Q (4) 126 500.47 T (A) 180 500.47 T (T) 186.72 500.47 T (OM) 193.24 500.47 T (name) 360 500.47 T (2) 126 488.37 T (INT16) 180 488.37 T (top) 360 488.37 T (2) 126 476.27 T (INT16) 180 476.27 T (left) 360 476.27 T (2) 126 464.17 T (CARD16) 180 464.17 T (width) 360 464.17 T (2) 126 452.07 T (CARD16) 180 452.07 T (height) 360 452.07 T (2) 126 439.97 T (INT16) 180 439.97 T (angle) 360 439.97 T (1) 126 427.87 T (CARD8) 180 427.87 T (priority) 360 427.87 T (1) 126 415.77 T (r) 180 415.77 T (nRo) 360 415.77 T (ws) 378.06 415.77 T (1) 126 403.67 T (d) 180 403.67 T (nDoodads) 360 403.67 T (1) 126 391.57 T (o) 180 391.57 T (nOv) 360 391.57 T (erlays) 378.78 391.57 T (2) 126 379.47 T (unused) 360 379.47 T (R) 126 367.37 T 2 8.8 Q (0) 133.34 364.62 T 2 11 Q (+..R) 137.74 367.37 T 2 8.8 Q (r) 156.78 364.62 T 2 11 Q (LIST) 180 367.37 T (ofKB_R) 202.34 367.37 T (O) 239.18 367.37 T (W) 246.74 367.37 T (ro) 360 367.37 T (ws) 368.89 367.37 T (D) 126 355.27 T 2 8.8 Q (0) 133.94 352.52 T 2 11 Q (+..D) 138.34 355.27 T 2 8.8 Q (d) 157.99 352.52 T 2 11 Q (LIST) 180 355.27 T (ofKB_DOOD) 202.34 355.27 T (AD) 263.61 355.27 T (doodads) 360 355.27 T (O) 126 343.17 T 2 8.8 Q (0) 133.94 340.42 T 2 11 Q (+..O) 138.34 343.17 T 2 8.8 Q (o) 157.99 340.42 T 2 11 Q (LIST) 180 343.17 T (ofKB_O) 202.34 343.17 T (VERLA) 239.68 343.17 T (Y) 275.18 343.17 T (o) 360 343.17 T (v) 365.33 343.17 T (erlays) 370.67 343.17 T (KB_R) 126 326.07 T (O) 153.68 326.07 T (W) 161.23 326.07 T (8+8k) 360 326.07 T (2) 126 313.07 T (INT16) 180 313.07 T (top) 360 313.07 T (2) 126 300.97 T (INT16) 180 300.97 T (left) 360 300.97 T (1) 126 288.87 T (k) 180 288.87 T (nK) 360 288.87 T (e) 373.17 288.87 T (ys) 377.89 288.87 T (1) 126 276.77 T (BOOL) 180 276.77 T (v) 360 276.77 T (ertical) 365.33 276.77 T (2) 126 264.67 T (unused) 360 264.67 T (8k) 126 252.57 T (LIST) 180 252.57 T (ofKB_KEY) 202.34 252.57 T (k) 360 252.57 T (e) 365.39 252.57 T (ys) 370.11 252.57 T (KB_KEY) 126 235.47 T (4) 126 222.47 T (STRING8) 180 222.47 T (name) 360 222.47 T (2) 126 210.37 T (INT16) 180 210.37 T (g) 360 210.37 T (ap) 365.45 210.37 T (1) 126 198.27 T (CARD8) 180 198.27 T (shapeNdx) 360 198.27 T (1) 126 186.17 T (CARD8) 180 186.17 T (colorNdx) 360 186.17 T (KB_O) 126 169.07 T (VERLA) 154.17 169.07 T (Y) 189.68 169.07 T (8+R) 360 169.07 T 2 8.8 Q (*) 379.04 166.32 T 2 11 Q (4) 126 156.07 T (A) 180 156.07 T (T) 186.72 156.07 T (OM) 193.24 156.07 T (name) 360 156.07 T (1) 126 143.97 T (r) 180 143.97 T (nRo) 360 143.97 T (ws) 378.06 143.97 T (3) 126 131.87 T (unused) 360 131.87 T (R) 126 119.77 T 2 8.8 Q (0) 133.34 117.02 T 2 11 Q (+..R) 137.74 119.77 T 2 8.8 Q (r) 156.78 117.02 T 2 11 Q (LIST) 180 119.77 T (ofKB_O) 202.34 119.77 T (VERLA) 239.68 119.77 T (YR) 275.18 119.77 T (O) 290.02 119.77 T (W) 297.58 119.77 T (ro) 360 119.77 T (ws) 368.89 119.77 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "26" 145 %%Page: "27" 146 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-27) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (KB_O) 126 712.67 T (VERLA) 154.17 712.67 T (YR) 189.68 712.67 T (O) 204.52 712.67 T (W) 212.07 712.67 T (4+8k) 360 712.67 T (1) 126 699.67 T (CARD8) 180 699.67 T (ro) 360 699.67 T (wUnder) 368.89 699.67 T (1) 126 687.57 T (k) 180 687.57 T (nK) 360 687.57 T (e) 373.17 687.57 T (ys) 377.89 687.57 T (2) 126 675.47 T (unused) 360 675.47 T (8k) 126 663.37 T (LIST) 180 663.37 T (ofKB_O) 202.34 663.37 T (VERLA) 239.68 663.37 T (YKEY) 275.18 663.37 T (k) 360 663.37 T (e) 365.39 663.37 T (ys) 370.11 663.37 T (KB_O) 126 646.27 T (VERLA) 154.17 646.27 T (YKEY) 189.68 646.27 T (4) 126 633.27 T (STRING8) 180 633.27 T (o) 360 633.27 T (v) 365.33 633.27 T (er) 370.67 633.27 T (4) 126 621.17 T (STRING8) 180 621.17 T (under) 360 621.17 T (KB_SHAPEDOOD) 126 604.07 T (AD) 212.94 604.07 T (4) 126 591.07 T (A) 180 591.07 T (T) 186.72 591.07 T (OM) 193.24 591.07 T (name) 360 591.07 T (1) 126 578.97 T (CARD8) 180 578.97 T (type) 360 578.97 T (#1) 180 566.87 T (XkbOutlineDoodad) 306 566.87 T (#2) 180 554.77 T (XkbSolidDoodad) 306 554.77 T (1) 126 542.67 T (CARD8) 180 542.67 T (priority) 360 542.67 T (2) 126 530.57 T (INT16) 180 530.57 T (top) 360 530.57 T (2) 126 518.47 T (INT16) 180 518.47 T (left) 360 518.47 T (2) 126 506.37 T (INT16) 180 506.37 T (angle) 360 506.37 T (1) 126 494.27 T (CARD8) 180 494.27 T (colorNdx) 360 494.27 T (1) 126 482.17 T (CARD8) 180 482.17 T (shapeNdx) 360 482.17 T (6) 126 470.07 T (unused) 360 470.07 T (KB_TEXTDOOD) 126 452.97 T (AD) 206.21 452.97 T (20+t+f) 360 452.97 T (4) 126 439.97 T (A) 180 439.97 T (T) 186.72 439.97 T (OM) 193.24 439.97 T (name) 360 439.97 T (1) 126 427.87 T (CARD8) 180 427.87 T (type) 360 427.87 T (#3) 180 415.77 T (XkbT) 306 415.77 T (e) 330.89 415.77 T (xtDoodad) 335.61 415.77 T (1) 126 403.67 T (CARD8) 180 403.67 T (priority) 360 403.67 T (2) 126 391.57 T (INT16) 180 391.57 T (top) 360 391.57 T (2) 126 379.47 T (INT16) 180 379.47 T (left) 360 379.47 T (2) 126 367.37 T (INT16) 180 367.37 T (angle) 360 367.37 T (2) 126 355.27 T (CARD16) 180 355.27 T (width) 360 355.27 T (2) 126 343.17 T (CARD16) 180 343.17 T (height) 360 343.17 T (1) 126 331.07 T (CARD8) 180 331.07 T (colorNdx) 360 331.07 T (3) 126 318.97 T (unused) 360 318.97 T (t) 126 306.87 T (KB_COUNTED_STRING16) 180 306.87 T (te) 360 306.87 T (xt) 367.78 306.87 T (f) 126 294.77 T (KB_COUNTED_STRING16) 180 294.77 T (font) 360 294.77 T (KB_INDICA) 126 277.67 T (T) 184.05 277.67 T (ORDOOD) 190.57 277.67 T (AD) 237.18 277.67 T (4) 126 264.67 T (A) 180 264.67 T (T) 186.72 264.67 T (OM) 193.24 264.67 T (name) 360 264.67 T (1) 126 252.57 T (CARD8) 180 252.57 T (type) 360 252.57 T (#4) 180 240.47 T (XkbIndicatorDoodad) 306 240.47 T (1) 126 228.37 T (CARD8) 180 228.37 T (priority) 360 228.37 T (2) 126 216.27 T (INT16) 180 216.27 T (top) 360 216.27 T (2) 126 204.17 T (INT16) 180 204.17 T (left) 360 204.17 T (2) 126 192.07 T (INT16) 180 192.07 T (angle) 360 192.07 T (1) 126 179.97 T (CARD8) 180 179.97 T (shapeNdx) 360 179.97 T (1) 126 167.87 T (CARD8) 180 167.87 T (onColorNdx) 360 167.87 T (1) 126 155.77 T (CARD8) 180 155.77 T (of) 360 155.77 T (fColorNdx) 368.89 155.77 T (5) 126 143.67 T (unused) 360 143.67 T (KB_LOGODOOD) 126 126.57 T (AD) 208.65 126.57 T (20+n) 360 126.57 T (4) 126 113.57 T (A) 180 113.57 T (T) 186.72 113.57 T (OM) 193.24 113.57 T (name) 360 113.57 T (1) 126 101.47 T (CARD8) 180 101.47 T (type) 360 101.47 T (#5) 180 89.37 T (XkbLogoDoodad) 306 89.37 T (1) 126 77.27 T (CARD8) 180 77.27 T (priority) 360 77.27 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "27" 146 %%Page: "28" 147 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-28) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (2) 126 712.67 T (INT16) 180 712.67 T (top) 360 712.67 T (2) 126 700.57 T (INT16) 180 700.57 T (left) 360 700.57 T (2) 126 688.47 T (INT16) 180 688.47 T (angle) 360 688.47 T (1) 126 676.37 T (CARD8) 180 676.37 T (colorNdx) 360 676.37 T (1) 126 664.27 T (CARD8) 180 664.27 T (shapeNdx) 360 664.27 T (6) 126 652.17 T (unused) 360 652.17 T (n) 126 640.07 T (KB_COUNTED_STRING16) 180 640.07 T (logoName) 360 640.07 T (KB_DOOD) 126 622.97 T (AD:) 178.11 622.97 T (KB_SHAPEDOOD) 180 609.97 T (AD, or KB_TEXTDOOD) 266.94 609.97 T (AD, or) 380.45 609.97 T (KB_INDICA) 180 597.87 T (T) 238.05 597.87 T (ORDOOD) 244.57 597.87 T (AD, or KB_LOGODOOD) 291.18 597.87 T (AD) 407.13 597.87 T 3 14 Q (XkbSetGeometry) 126 577.77 T 2 11 Q (1) 126 563.77 T (CARD8) 180 563.77 T (opcode) 360 563.77 T (1) 126 551.67 T (20) 180 551.67 T (xkb-opcode) 360 551.67 T (2) 126 539.57 T (7+\050f+8p+C) 180 539.57 T 2 8.8 Q (*) 229.77 536.82 T 2 11 Q (+H) 234.18 539.57 T 2 8.8 Q (*) 248.32 536.82 T 2 11 Q (+S) 252.72 539.57 T 2 8.8 Q (*) 265.04 536.82 T 2 11 Q (+D) 269.44 539.57 T 2 8.8 Q (*) 283.59 536.82 T 2 11 Q (+A) 287.99 539.57 T 2 8.8 Q (*) 302.13 536.82 T 2 11 Q (\051/4) 306.53 539.57 T (request-length) 360 539.57 T (2) 126 527.47 T (KB_DEVICESPEC) 180 527.47 T (de) 360 527.47 T (viceSpec) 370.11 527.47 T (1) 126 515.37 T (h) 180 515.37 T (nShapes) 360 515.37 T (1) 126 503.27 T (s) 180 503.27 T (nSections) 360 503.27 T (4) 126 491.17 T (A) 180 491.17 T (T) 186.72 491.17 T (OM) 193.24 491.17 T (name) 360 491.17 T (2) 126 479.07 T (CARD16) 180 479.07 T (widthMM) 360 479.07 T (2) 126 466.97 T (CARD16) 180 466.97 T (heightMM) 360 466.97 T (2) 126 454.87 T (p) 180 454.87 T (nProperties) 360 454.87 T (2) 126 442.77 T (c) 180 442.77 T (nColors) 360 442.77 T (2) 126 430.67 T (d) 180 430.67 T (nDoodads) 360 430.67 T (2) 126 418.57 T (a) 180 418.57 T (nK) 360 418.57 T (e) 373.17 418.57 T (yAliases) 377.89 418.57 T (1) 126 406.47 T (CARD8) 180 406.47 T (baseColorNdx) 360 406.47 T (1) 126 394.37 T (CARD8) 180 394.37 T (labelColorNdx) 360 394.37 T (2) 126 382.27 T (unused) 360 382.27 T (f) 126 370.17 T (KB_COUNTED_STRING16) 180 370.17 T (labelF) 360 370.17 T (ont) 387.33 370.17 T (8p) 126 358.07 T (LIST) 180 358.07 T (ofKB_PR) 202.34 358.07 T (OPER) 245.3 358.07 T (TY) 272.75 358.07 T (properties) 360 358.07 T (C) 126 345.97 T 2 8.8 Q (0) 133.34 343.22 T 2 11 Q (+..C) 137.74 345.97 T 2 8.8 Q (c) 156.78 343.22 T 2 11 Q (LIST) 180 345.97 T (ofKB_COUNTED_STRING16) 202.34 345.97 T (colors) 360 345.97 T (H) 126 333.87 T 2 8.8 Q (0) 133.94 331.12 T 2 11 Q (+..H) 138.34 333.87 T 2 8.8 Q (h) 157.99 331.12 T 2 11 Q (LIST) 180 333.87 T (ofKB_SHAPE) 202.34 333.87 T (shapes) 360 333.87 T (S) 126 321.77 T 2 8.8 Q (0) 132.12 319.02 T 2 11 Q (+..S) 136.52 321.77 T 2 8.8 Q (s) 154.34 319.02 T 2 11 Q (LIST) 180 321.77 T (ofKB_SECTION) 202.34 321.77 T (sections) 360 321.77 T (D) 126 309.67 T 2 8.8 Q (0) 133.94 306.92 T 2 11 Q (+..D) 138.34 309.67 T 2 8.8 Q (d) 157.99 306.92 T 2 11 Q (LIST) 180 309.67 T (ofKB_DOOD) 202.34 309.67 T (AD) 263.61 309.67 T (doodads) 360 309.67 T (A) 126 297.57 T 2 8.8 Q (0) 133.94 294.82 T 2 11 Q (+..A) 138.34 297.57 T 2 8.8 Q (a) 157.99 294.82 T 2 11 Q (LIST) 180 297.57 T (ofKB_KEY) 202.34 297.57 T (ALIAS) 253.57 297.57 T (k) 360 297.57 T (e) 365.39 297.57 T (yAliases) 370.11 297.57 T 3 14 Q (XkbP) 126 277.47 T (erClientFlags) 159.95 277.47 T 2 11 Q (1) 126 263.47 T (CARD8) 180 263.47 T (opcode) 360 263.47 T (1) 126 251.37 T (21) 180 251.37 T (xkb-opcode) 360 251.37 T (2) 126 239.27 T (7) 180 239.27 T (request-length) 360 239.27 T (2) 126 227.17 T (KB_DEVICESPEC) 180 227.17 T (de) 360 227.17 T (viceSpec) 370.11 227.17 T (2) 126 215.07 T (unused) 360 215.07 T (4) 126 202.97 T (SET) 180 202.97 T (ofKB_PERCLIENTFLA) 198.68 202.97 T (G) 308.24 202.97 T (change) 360 202.97 T (4) 126 190.87 T (SET) 180 190.87 T (ofKB_PERCLIENTFLA) 198.68 190.87 T (G) 308.24 190.87 T (v) 360 190.87 T (alue) 365.23 190.87 T (4) 126 178.77 T (SET) 180 178.77 T (ofKB_BOOLCTRL) 198.68 178.77 T (ctrlsT) 360 178.77 T (oChange) 384.78 178.77 T (4) 126 166.67 T (SET) 180 166.67 T (ofKB_BOOLCTRL) 198.68 166.67 T (autoCtrls) 360 166.67 T (4) 126 154.57 T (SET) 180 154.57 T (ofKB_BOOLCTRL) 198.68 154.57 T (autoCtrlV) 360 154.57 T (alues) 402.78 154.57 T 6 F (\256) 108 142.47 T 2 F (1) 126 129.47 T (1) 180 129.47 T (Reply) 360 129.47 T (1) 126 117.37 T (CARD8) 180 117.37 T (de) 360 117.37 T (viceID) 370.11 117.37 T (2) 126 105.27 T (CARD16) 180 105.27 T (sequence number) 360 105.27 T (4) 126 93.17 T (0) 180 93.17 T (length) 360 93.17 T (4) 126 81.07 T (SET) 180 81.07 T (ofKB_PERCLIENTFLA) 198.68 81.07 T (G) 308.24 81.07 T (supported) 360 81.07 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "28" 147 %%Page: "29" 148 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-29) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (4) 126 712.67 T (SET) 180 712.67 T (ofKB_PERCLIENTFLA) 198.68 712.67 T (G) 308.24 712.67 T (v) 360 712.67 T (alue) 365.23 712.67 T (4) 126 700.57 T (SET) 180 700.57 T (ofKB_BOOLCTRL) 198.68 700.57 T (autoCtrls) 360 700.57 T (4) 126 688.47 T (SET) 180 688.47 T (ofKB_BOOLCTRL) 198.68 688.47 T (autoCtrlV) 360 688.47 T (alues) 402.78 688.47 T (8) 126 676.37 T (unused) 360 676.37 T 3 14 Q (XkbListComponents) 126 656.27 T 2 11 Q (1) 126 642.27 T (CARD8) 180 642.27 T (opcode) 360 642.27 T (1) 126 630.17 T (22) 180 630.17 T (xkb-opcode) 360 630.17 T (2) 126 618.07 T (2+\0506+m+k+t+c+s+g+p\051/4) 180 618.07 T (request-length) 360 618.07 T (2) 126 605.97 T (KB_DEVICESPEC) 180 605.97 T (de) 360 605.97 T (viceSpec) 370.11 605.97 T (2) 126 593.87 T (CARD16) 180 593.87 T (maxNames) 360 593.87 T (1) 126 581.77 T (m) 180 581.77 T (k) 360 581.77 T (e) 365.39 581.77 T (ymapsSpecLen) 370.11 581.77 T (m) 126 569.67 T (STRING) 180 569.67 T (k) 360 569.67 T (e) 365.39 569.67 T (ymapsSpec) 370.11 569.67 T (1) 126 557.57 T (k) 180 557.57 T (k) 360 557.57 T (e) 365.39 557.57 T (ycodesSpecLen) 370.11 557.57 T (k) 126 545.47 T (STRING) 180 545.47 T (k) 360 545.47 T (e) 365.39 545.47 T (ycodesSpec) 370.11 545.47 T (1) 126 533.37 T (t) 180 533.37 T (typesSpecLen) 360 533.37 T (t) 126 521.27 T (STRING) 180 521.27 T (typesSpec) 360 521.27 T (1) 126 509.17 T (c) 180 509.17 T (compatMapSpecLen) 360 509.17 T (c) 126 497.07 T (STRING) 180 497.07 T (compatMapSpec) 360 497.07 T (1) 126 484.97 T (s) 180 484.97 T (symbolsSpecLen) 360 484.97 T (s) 126 472.87 T (STRING) 180 472.87 T (symbolsSpec) 360 472.87 T (1) 126 460.77 T (g) 180 460.77 T (geometrySpecLen) 360 460.77 T (g) 126 448.67 T (STRING) 180 448.67 T (geometrySpec) 360 448.67 T (p) 126 436.57 T (unused,p=pad\0506+m+k+t+c+s+g\051) 360 436.57 T 6 F (\256) 108 424.47 T 2 F (1) 126 411.47 T (1) 180 411.47 T (Reply) 360 411.47 T (1) 126 399.37 T (CARD8) 180 399.37 T (de) 360 399.37 T (viceID) 370.11 399.37 T (2) 126 387.27 T (CARD16) 180 387.27 T (sequence number) 360 387.27 T (4) 126 375.17 T (\050M) 180 375.17 T 2 8.8 Q (*) 193.44 372.42 T 2 11 Q (+K) 197.84 375.17 T 2 8.8 Q (*) 211.99 372.42 T 2 11 Q (+T) 216.39 375.17 T 2 8.8 Q (*) 229.31 372.42 T 2 11 Q (+C) 233.71 375.17 T 2 8.8 Q (*) 247.25 372.42 T 2 11 Q (+S) 251.65 375.17 T 2 8.8 Q (*) 263.97 372.42 T 2 11 Q (+G) 268.37 375.17 T 2 8.8 Q (*) 282.52 372.42 T 2 11 Q (+p\051/4) 286.92 375.17 T (length) 360 375.17 T (2) 126 363.07 T (m) 180 363.07 T (nK) 360 363.07 T (e) 373.17 363.07 T (ymaps) 377.89 363.07 T (2) 126 350.97 T (k) 180 350.97 T (nK) 360 350.97 T (e) 373.17 350.97 T (ycodes) 377.89 350.97 T (2) 126 338.87 T (t) 180 338.87 T (nT) 360 338.87 T (ypes) 371.34 338.87 T (2) 126 326.77 T (c) 180 326.77 T (nCompatMaps) 360 326.77 T (2) 126 314.67 T (s) 180 314.67 T (nSymbols) 360 314.67 T (2) 126 302.57 T (g) 180 302.57 T (nGeometries) 360 302.57 T (2) 126 290.47 T (CARD16) 180 290.47 T (e) 360 290.47 T (xtra) 364.72 290.47 T (10) 126 278.37 T (unused) 360 278.37 T (M) 126 266.27 T 2 8.8 Q (0) 135.78 263.52 T 2 11 Q (+..M) 140.18 266.27 T 2 8.8 Q (m) 161.66 263.52 T 2 11 Q (LIST) 180 266.27 T (ofKB_LISTING) 202.34 266.27 T (k) 360 266.27 T (e) 365.39 266.27 T (ymaps) 370.11 266.27 T (K) 126 254.17 T 2 8.8 Q (0) 133.94 251.42 T 2 11 Q (+..K) 138.34 254.17 T 2 8.8 Q (k) 157.99 251.42 T 2 11 Q (LIST) 180 254.17 T (ofKB_LISTING) 202.34 254.17 T (k) 360 254.17 T (e) 365.39 254.17 T (ycodes) 370.11 254.17 T (T) 126 242.07 T 2 8.8 Q (0) 132.72 239.32 T 2 11 Q (+..T) 137.12 242.07 T 2 8.8 Q (t) 155.55 239.32 T 2 11 Q (LIST) 180 242.07 T (ofKB_LISTING) 202.34 242.07 T (types) 360 242.07 T (C) 126 229.97 T 2 8.8 Q (0) 133.34 227.22 T 2 11 Q (+..C) 137.74 229.97 T 2 8.8 Q (c) 156.78 227.22 T 2 11 Q (LIST) 180 229.97 T (ofKB_LISTING) 202.34 229.97 T (compatMaps) 360 229.97 T (S) 126 217.87 T 2 8.8 Q (0) 132.12 215.12 T 2 11 Q (+..S) 136.52 217.87 T 2 8.8 Q (s) 154.34 215.12 T 2 11 Q (LIST) 180 217.87 T (ofKB_LISTING) 202.34 217.87 T (symbols) 360 217.87 T (G) 126 205.77 T 2 8.8 Q (0) 133.94 203.02 T 2 11 Q (+..G) 138.34 205.77 T 2 8.8 Q (g) 157.99 203.02 T 2 11 Q (LIST) 180 205.77 T (ofKB_LISTING) 202.34 205.77 T (geometries) 360 205.77 T (p) 126 193.67 T (unused,p=pad\050M) 360 193.67 T 2 8.8 Q (*) 434.94 190.92 T 2 11 Q (+K) 439.34 193.67 T 2 8.8 Q (*) 453.49 190.92 T 2 11 Q (+T) 457.89 193.67 T 2 8.8 Q (*) 470.81 190.92 T 2 11 Q (+C) 475.21 193.67 T 2 8.8 Q (*) 488.76 190.92 T 2 11 Q (+S) 493.15 193.67 T 2 8.8 Q (*) 505.48 190.92 T 2 11 Q (+G) 509.88 193.67 T 2 8.8 Q (*) 524.02 190.92 T 2 11 Q (\051) 528.42 193.67 T (KB_LISTING) 126 176.57 T (4+n+p) 360 176.57 T (2) 126 163.57 T (CARD16) 180 163.57 T (\337ags) 360 163.57 T (2) 126 151.47 T (n) 180 151.47 T (length) 360 151.47 T (n) 126 139.37 T (STRING8) 180 139.37 T (string) 360 139.37 T (p) 126 127.27 T (unused,p=pad\050n\051 to a 2-byte boundary) 360 127.27 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "29" 148 %%Page: "30" 149 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-30) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 14 Q (XkbGetKbdByName) 126 710.67 T 2 11 Q (1) 126 696.67 T (CARD8) 180 696.67 T (opcode) 360 696.67 T (1) 126 684.57 T (23) 180 684.57 T (xkb-opcode) 360 684.57 T (2) 126 672.47 T (3+\0506+m+k+t+c+s+g+p\051/4) 180 672.47 T (request-length) 360 672.47 T (2) 126 660.37 T (KB_DEVICESPEC) 180 660.37 T (de) 360 660.37 T (viceSpec) 370.11 660.37 T (2) 126 648.27 T (SET) 180 648.27 T (ofKB_GBNDET) 198.68 648.27 T (AILMASK) 272.2 648.27 T (need) 360 648.27 T (2) 126 636.17 T (SET) 180 636.17 T (ofKB_GBNDET) 198.68 636.17 T (AILMASK) 272.2 636.17 T (w) 360 636.17 T (ant) 367.83 636.17 T (1) 126 624.07 T (BOOL) 180 624.07 T (load) 360 624.07 T (1) 126 611.97 T (unused) 360 611.97 T (1) 126 599.87 T (m) 180 599.87 T (k) 360 599.87 T (e) 365.39 599.87 T (ymapsSpecLen) 370.11 599.87 T (m) 126 587.77 T (STRING8) 180 587.77 T (k) 360 587.77 T (e) 365.39 587.77 T (ymapsSpec) 370.11 587.77 T (1) 126 575.67 T (k) 180 575.67 T (k) 360 575.67 T (e) 365.39 575.67 T (ycodesSpecLen) 370.11 575.67 T (k) 126 563.57 T (STRING8) 180 563.57 T (k) 360 563.57 T (e) 365.39 563.57 T (ycodesSpec) 370.11 563.57 T (1) 126 551.47 T (t) 180 551.47 T (typesSpecLen) 360 551.47 T (t) 126 539.37 T (STRING8) 180 539.37 T (typesSpec) 360 539.37 T (1) 126 527.27 T (c) 180 527.27 T (compatMapSpecLen) 360 527.27 T (c) 126 515.17 T (STRING8) 180 515.17 T (compatMapSpec) 360 515.17 T (1) 126 503.07 T (s) 180 503.07 T (symbolsSpecLen) 360 503.07 T (s) 126 490.97 T (STRING8) 180 490.97 T (symbolsSpec) 360 490.97 T (1) 126 478.87 T (g) 180 478.87 T (geometrySpecLen) 360 478.87 T (g) 126 466.77 T (STRING8) 180 466.77 T (geometrySpec) 360 466.77 T (p) 126 454.67 T (unused,p=pad\0506+m+k+t+c+s+g\051) 360 454.67 T 6 F (\256) 108 442.57 T 2 F (1) 126 429.57 T (1) 180 429.57 T (Reply) 360 429.57 T (1) 126 417.47 T (CARD8) 180 417.47 T (de) 360 417.47 T (viceID) 370.11 417.47 T (2) 126 405.37 T (CARD16) 180 405.37 T (sequence number) 360 405.37 T (4) 126 393.27 T (V/4) 180 393.27 T (length) 360 393.27 T (1) 126 381.17 T (KEYCODE) 180 381.17 T (minK) 360 381.17 T (e) 384.78 381.17 T (yCode) 389.5 381.17 T (1) 126 369.07 T (KEYCODE) 180 369.07 T (maxK) 360 369.07 T (e) 386.61 369.07 T (yCode) 391.33 369.07 T (1) 126 356.97 T (BOOL) 180 356.97 T (loaded) 360 356.97 T (1) 126 344.87 T (BOOL) 180 344.87 T (ne) 360 344.87 T (wK) 370.11 344.87 T (e) 385.72 344.87 T (yboard) 390.44 344.87 T (2) 126 332.77 T (SET) 180 332.77 T (ofKB_GBNDET) 198.68 332.77 T (AILMASK) 272.2 332.77 T (found) 360 332.77 T (2) 126 320.67 T (SET) 180 320.67 T (ofKB_GBNDET) 198.68 320.67 T (AILMASK) 272.2 320.67 T (reported) 360 320.67 T (16) 126 308.57 T (unused) 360 308.57 T (V) 126 296.47 T (LIST) 180 296.47 T (ofITEMs) 202.34 296.47 T (replies) 360 296.47 T (SET) 180 284.37 T (ofKB_GBNDET) 198.68 284.37 T (AILMASK) 272.2 284.37 T (\050reported\051) 360 284.37 T (XkbGBN_T) 180 272.27 T (ypes) 233.5 272.27 T (map) 306 272.27 T (XkbGBN_CompatMap) 180 260.17 T (compat) 306 260.17 T (XkbGBN_ClientSymbols) 180 248.07 T (map) 306 248.07 T (XkbGBN_Serv) 180 235.97 T (erSymbols) 247.66 235.97 T (map) 306 235.97 T (XkbGBN_IndicatorMap) 180 223.87 T (indicators) 306 223.87 T (XkbGBN_K) 180 211.77 T (e) 235.33 211.77 T (yNames) 240.05 211.77 T (names) 306 211.77 T (XkbGBN_OtherNames) 180 199.67 T (names) 306 199.67 T (XkbGBN_Geometry) 180 187.57 T (geometry) 306 187.57 T (ITEMs) 126 170.47 T (M) 126 157.47 T (XkbGetMap reply) 180 157.47 T (map) 360 157.47 T (C) 126 145.37 T (XkbGetCompatMap reply) 180 145.37 T (compat) 360 145.37 T (I) 126 133.27 T (XkbGetIndicatorMap reply) 180 133.27 T (indicators) 360 133.27 T (N) 126 121.17 T (XkbGetNames reply) 180 121.17 T (names) 360 121.17 T (G) 126 109.07 T (XkbGetGeometry reply) 180 109.07 T (geometry) 360 109.07 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "30" 149 %%Page: "31" 150 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-31) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 14 Q (XkbGetDe) 126 710.67 T (viceInf) 189.56 710.67 T (o) 230.43 710.67 T 2 11 Q (1) 126 696.67 T (CARD8) 180 696.67 T (opcode) 360 696.67 T (1) 126 684.57 T (24) 180 684.57 T (xkb-opcode) 360 684.57 T (2) 126 672.47 T (4) 180 672.47 T (request-length) 360 672.47 T (2) 126 660.37 T (KB_DEVICESPEC) 180 660.37 T (de) 360 660.37 T (viceSpec) 370.11 660.37 T (2) 126 648.27 T (SET) 180 648.27 T (ofKB_DEVFEA) 198.68 648.27 T (TURE) 270.78 648.27 T (w) 360 648.27 T (anted) 367.83 648.27 T (1) 126 636.17 T (BOOL) 180 636.17 T (allButtons) 360 636.17 T (1) 126 624.07 T (CARD8) 180 624.07 T (\336rstButton) 360 624.07 T (1) 126 611.97 T (CARD8) 180 611.97 T (nButtons) 360 611.97 T (1) 126 599.87 T (unused) 360 599.87 T (2) 126 587.77 T (KB_LEDCLASSSPEC) 180 587.77 T (ledClass) 360 587.77 T (2) 126 575.67 T (KB_IDSPEC) 180 575.67 T (ledID) 360 575.67 T 6 F (\256) 108 563.57 T 2 F (1) 126 550.57 T (1) 180 550.57 T (Reply) 360 550.57 T (1) 126 538.47 T (CARD8) 180 538.47 T (de) 360 538.47 T (viceID) 370.11 538.47 T (2) 126 526.37 T (CARD16) 180 526.37 T (sequence number) 360 526.37 T (4) 126 514.27 T (\0502+n+p+8b+L) 180 514.27 T 2 8.8 Q (*) 242.7 511.52 T 2 11 Q (\051/4) 247.1 514.27 T (length) 360 514.27 T (2) 126 502.17 T (SET) 180 502.17 T (ofKB_DEVFEA) 198.68 502.17 T (TURE) 270.78 502.17 T (present) 360 502.17 T (2) 126 490.07 T (SET) 180 490.07 T (ofKB_FEA) 198.68 490.07 T (TURE) 248.18 490.07 T (supported) 360 490.07 T (2) 126 477.97 T (SET) 180 477.97 T (ofKB_FEA) 198.68 477.97 T (TURE) 248.18 477.97 T (unsupported) 360 477.97 T (2) 126 465.87 T (l) 180 465.87 T (nDe) 360 465.87 T (viceLedFBs) 378.05 465.87 T (1) 126 453.77 T (CARD8) 180 453.77 T (\336rstBtnW) 360 453.77 T (anted) 402.52 453.77 T (1) 126 441.67 T (CARD8) 180 441.67 T (nBtnsW) 360 441.67 T (anted) 395.18 441.67 T (1) 126 429.57 T (CARD8) 180 429.57 T (\336rstBtnRtrn) 360 429.57 T (1) 126 417.47 T (b) 180 417.47 T (nBtnsRtrn) 360 417.47 T (1) 126 405.37 T (CARD8) 180 405.37 T (totalBtns) 360 405.37 T (1) 126 393.27 T (BOOL) 180 393.27 T (hasOwnState) 360 393.27 T (2) 126 381.17 T (SET) 180 381.17 T (ofKB_IDRESUL) 198.68 381.17 T (T) 274.05 381.17 T (d\337tKbdFB) 360 381.17 T (2) 126 369.07 T (SET) 180 369.07 T (ofKB_IDRESUL) 198.68 369.07 T (T) 274.05 369.07 T (d\337tLedFB) 360 369.07 T (2) 126 356.97 T (unused) 360 356.97 T (4) 126 344.87 T (A) 180 344.87 T (T) 186.72 344.87 T (OM) 193.24 344.87 T (de) 360 344.87 T (vT) 370.11 344.87 T (ype) 381.45 344.87 T (2) 126 332.77 T (n) 180 332.77 T (nameLen) 360 332.77 T (n) 126 320.67 T (STRING8) 180 320.67 T (name) 360 320.67 T (p) 126 308.57 T (unused,p=pad\0502+n\051) 360 308.57 T (8b) 126 296.47 T (LIST) 180 296.47 T (ofKB_A) 202.34 296.47 T (CTION) 239.79 296.47 T (btnActions) 360 296.47 T (L) 126 284.37 T 2 8.8 Q (0) 132.72 281.62 T 2 11 Q (+..L) 137.12 284.37 T 2 8.8 Q (l) 155.55 281.62 T 2 11 Q (LIST) 180 284.37 T (ofKB_DEVICELEDINFO) 202.34 284.37 T (leds) 360 284.37 T (KB_DEVICELEDINFO) 126 267.27 T (20+4n+12m) 360 267.27 T (2) 126 254.27 T (KB_LEDCLASSSPEC) 180 254.27 T (ledClass) 360 254.27 T (2) 126 242.17 T (KB_IDSPEC) 180 242.17 T (ledID) 360 242.17 T (4) 126 230.07 T (SET) 180 230.07 T (ofKB_INDICA) 198.68 230.07 T (T) 265.89 230.07 T (OR) 272.41 230.07 T (namesPresent \050has n bits set to 1\051) 360 230.07 T (4) 126 217.97 T (SET) 180 217.97 T (ofKB_INDICA) 198.68 217.97 T (T) 265.89 217.97 T (OR) 272.41 217.97 T (mapsPresent \050has m bits set to 1\051) 360 217.97 T (4) 126 205.87 T (SET) 180 205.87 T (ofKB_INDICA) 198.68 205.87 T (T) 265.89 205.87 T (OR) 272.41 205.87 T (ph) 360 205.87 T (ysIndicators) 370.95 205.87 T (4) 126 193.77 T (SET) 180 193.77 T (ofKB_INDICA) 198.68 193.77 T (T) 265.89 193.77 T (OR) 272.41 193.77 T (state) 360 193.77 T (4n) 126 181.67 T (LIST) 180 181.67 T (ofA) 202.34 181.67 T (T) 218.23 181.67 T (OM) 224.75 181.67 T (names) 360 181.67 T (12m) 126 169.57 T (LIST) 180 169.57 T (ofKB_INDICA) 202.34 169.57 T (T) 269.55 169.57 T (ORMAP) 276.07 169.57 T (maps) 360 169.57 T 3 14 Q (XkbSetDe) 126 149.47 T (viceInf) 186.45 149.47 T (o) 227.32 149.47 T 2 11 Q (1) 126 135.47 T (??) 180 135.47 T (opcode) 360 135.47 T (1) 126 123.37 T (25) 180 123.37 T (xkb-opcode) 360 123.37 T (2) 126 111.27 T (3+\0508b+L) 180 111.27 T 2 8.8 Q (*) 219.29 108.52 T 2 11 Q (\051/4) 223.69 111.27 T (request-length) 360 111.27 T (2) 126 99.17 T (KB_DEVICESPEC) 180 99.17 T (de) 360 99.17 T (viceSpec) 370.11 99.17 T (1) 126 87.07 T (CARD8) 180 87.07 T (\336rstBtn) 360 87.07 T (1) 126 74.97 T (b) 180 74.97 T (nBtns) 360 74.97 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "31" 150 %%Page: "32" 151 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-32) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (2) 126 712.67 T (SET) 180 712.67 T (ofKB_DEVFEA) 198.68 712.67 T (TURE) 270.78 712.67 T (change) 360 712.67 T (2) 126 700.57 T (l) 180 700.57 T (nDe) 360 700.57 T (viceLedFBs) 378.05 700.57 T (8b) 126 688.47 T (LIST) 180 688.47 T (ofKB_A) 202.34 688.47 T (CTION) 239.79 688.47 T (btnActions) 360 688.47 T (L) 126 676.37 T 2 8.8 Q (0) 132.72 673.62 T 2 11 Q (+..L) 137.12 676.37 T 2 8.8 Q (l) 155.55 673.62 T 2 11 Q (LIST) 180 676.37 T (ofKB_DEVICELEDINFO) 202.34 676.37 T (leds) 360 676.37 T (Encoding of KB_DEVICELEDINFO is as for XkbGetDe) 180 664.27 T (viceInfo) 432.68 664.27 T 3 14 Q (XkbSetDeb) 126 644.17 T (uggingFlags) 194.17 644.17 T 2 11 Q (1) 126 630.17 T (??) 180 630.17 T (opcode) 360 630.17 T (1) 126 618.07 T (101) 180 618.07 T (xkb-opcode) 360 618.07 T (2) 126 605.97 T (6+\050n+p\051/4) 180 605.97 T (request-length) 360 605.97 T (2) 126 593.87 T (n) 180 593.87 T (msgLength) 360 593.87 T (2) 126 581.77 T (unused) 360 581.77 T (4) 126 569.67 T (CARD32) 180 569.67 T (af) 360 569.67 T (fectFlags) 368.27 569.67 T (4) 126 557.57 T (CARD32) 180 557.57 T (\337ags) 360 557.57 T (4) 126 545.47 T (CARD32) 180 545.47 T (af) 360 545.47 T (fectCtrls) 368.27 545.47 T (4) 126 533.37 T (CARD32) 180 533.37 T (ctrls) 360 533.37 T (n) 126 521.27 T (STRING8) 180 521.27 T (message) 360 521.27 T (p) 126 509.17 T (unused, p=pad\050n\051) 360 509.17 T 6 F (\256) 108 497.07 T 2 F (1) 126 484.07 T (1) 180 484.07 T (Reply) 360 484.07 T (1) 126 471.97 T (unused) 360 471.97 T (2) 126 459.87 T (CARD16) 180 459.87 T (sequence number) 360 459.87 T (4) 126 447.77 T (0) 180 447.77 T (length) 360 447.77 T (4) 126 435.67 T (CARD32) 180 435.67 T (currentFlags) 360 435.67 T (4) 126 423.57 T (CARD32) 180 423.57 T (currentCtrls) 360 423.57 T (4) 126 411.47 T (CARD32) 180 411.47 T (supportedFlags) 360 411.47 T (4) 126 399.37 T (CARD32) 180 399.37 T (supportedCtrls) 360 399.37 T (8) 126 387.27 T (unused) 360 387.27 T 0 14 Q (7.0) 72 355.17 T (Events) 126 355.17 T 3 F (XkbNewK) 126 331.17 T (eyboardNotify) 188.65 331.17 T 2 11 Q (1) 126 317.17 T (??) 180 317.17 T (code) 360 317.17 T (1) 126 305.07 T (0) 180 305.07 T (xkb code) 360 305.07 T (2) 126 292.97 T (CARD16) 180 292.97 T (sequence number) 360 292.97 T (4) 126 280.87 T (TIMEST) 180 280.87 T (AMP) 218.7 280.87 T (time) 360 280.87 T (1) 126 268.77 T (CARD8) 180 268.77 T (de) 360 268.77 T (viceID) 370.11 268.77 T (1) 126 256.67 T (CARD8) 180 256.67 T (oldDe) 360 256.67 T (viceID) 386.61 256.67 T (1) 126 244.57 T (KEYCODE) 180 244.57 T (minK) 360 244.57 T (e) 384.78 244.57 T (yCode) 389.5 244.57 T (1) 126 232.47 T (KEYCODE) 180 232.47 T (maxK) 360 232.47 T (e) 386.61 232.47 T (yCode) 391.33 232.47 T (1) 126 220.37 T (KEYCODE) 180 220.37 T (oldMinK) 360 220.37 T (e) 400.06 220.37 T (yCode) 404.78 220.37 T (1) 126 208.27 T (KEYCODE) 180 208.27 T (oldMaxK) 360 208.27 T (e) 401.89 208.27 T (yCode) 406.61 208.27 T (1) 126 196.17 T (CARD8) 180 196.17 T (requestMajor) 360 196.17 T (1) 126 184.07 T (CARD8) 180 184.07 T (requestMinor) 360 184.07 T (2) 126 171.97 T (SET) 180 171.97 T (ofKB_NKNDET) 198.68 171.97 T (AIL) 272.81 171.97 T (changed) 360 171.97 T (14) 126 159.87 T (unused) 360 159.87 T 3 14 Q (XkbMapNotify) 126 139.77 T 2 11 Q (1) 126 125.77 T (??) 180 125.77 T (code) 360 125.77 T (1) 126 113.67 T (1) 180 113.67 T (xkb code) 360 113.67 T (2) 126 101.57 T (CARD16) 180 101.57 T (sequence number) 360 101.57 T (4) 126 89.47 T (TIMEST) 180 89.47 T (AMP) 218.7 89.47 T (time) 360 89.47 T (1) 126 77.37 T (CARD8) 180 77.37 T (de) 360 77.37 T (viceID) 370.11 77.37 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "32" 151 %%Page: "33" 152 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-33) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (1) 126 712.67 T (SET) 180 712.67 T (ofB) 198.68 712.67 T (UTMASK) 215.07 712.67 T (ptrBtnActions) 360 712.67 T (2) 126 700.57 T (SET) 180 700.57 T (ofKB_MAPP) 198.68 700.57 T (AR) 257.56 700.57 T (T) 272.18 700.57 T (changed) 360 700.57 T (1) 126 688.47 T (KEYCODE) 180 688.47 T (minK) 360 688.47 T (e) 384.78 688.47 T (yCode) 389.5 688.47 T (1) 126 676.37 T (KEYCODE) 180 676.37 T (maxK) 360 676.37 T (e) 386.61 676.37 T (yCode) 391.33 676.37 T (1) 126 664.27 T (CARD8) 180 664.27 T (\336rstT) 360 664.27 T (ype) 382.96 664.27 T (1) 126 652.17 T (CARD8) 180 652.17 T (nT) 360 652.17 T (ypes) 371.34 652.17 T (1) 126 640.07 T (KEYCODE) 180 640.07 T (\336rstK) 360 640.07 T (e) 384.78 640.07 T (ySym) 389.5 640.07 T (1) 126 627.97 T (CARD8) 180 627.97 T (nK) 360 627.97 T (e) 373.17 627.97 T (ySyms) 377.89 627.97 T (1) 126 615.87 T (KEYCODE) 180 615.87 T (\336rstK) 360 615.87 T (e) 384.78 615.87 T (yAct) 389.5 615.87 T (1) 126 603.77 T (CARD8) 180 603.77 T (nK) 360 603.77 T (e) 373.17 603.77 T (yActs) 377.89 603.77 T (1) 126 591.67 T (KEYCODE) 180 591.67 T (\336rstK) 360 591.67 T (e) 384.78 591.67 T (yBeha) 389.5 591.67 T (vior) 417.39 591.67 T (1) 126 579.57 T (CARD8) 180 579.57 T (nK) 360 579.57 T (e) 373.17 579.57 T (yBeha) 377.89 579.57 T (vior) 405.77 579.57 T (1) 126 567.47 T (KEYCODE) 180 567.47 T (\336rstK) 360 567.47 T (e) 384.78 567.47 T (yExplicit) 389.5 567.47 T (1) 126 555.37 T (CARD8) 180 555.37 T (nK) 360 555.37 T (e) 373.17 555.37 T (yExplicit) 377.89 555.37 T (1) 126 543.27 T (KEYCODE) 180 543.27 T (\336rstModMapK) 360 543.27 T (e) 425.73 543.27 T (y) 430.44 543.27 T (1) 126 531.17 T (CARD8) 180 531.17 T (nModMapK) 360 531.17 T (e) 414.11 531.17 T (ys) 418.83 531.17 T (1) 126 519.07 T (KEYCODE) 180 519.07 T (\336rstVModMapK) 360 519.07 T (e) 433.67 519.07 T (y) 438.39 519.07 T (1) 126 506.97 T (CARD8) 180 506.97 T (nVModMapK) 360 506.97 T (e) 422.05 506.97 T (ys) 426.77 506.97 T (2) 126 494.87 T (SET) 180 494.87 T (ofKB_VMOD) 198.68 494.87 T (virtualMods) 360 494.87 T (2) 126 482.77 T (unused) 360 482.77 T 3 14 Q (XkbStateNotify) 126 462.67 T 2 11 Q (1) 126 448.67 T (??) 180 448.67 T (code) 360 448.67 T (1) 126 436.57 T (2) 180 436.57 T (xkb code) 360 436.57 T (2) 126 424.47 T (CARD16) 180 424.47 T (sequence number) 360 424.47 T (4) 126 412.37 T (TIMEST) 180 412.37 T (AMP) 218.7 412.37 T (time) 360 412.37 T (1) 126 400.27 T (CARD8) 180 400.27 T (de) 360 400.27 T (viceID) 370.11 400.27 T (1) 126 388.17 T (SET) 180 388.17 T (ofKEYMASK) 198.68 388.17 T (mods) 360 388.17 T (1) 126 376.07 T (SET) 180 376.07 T (ofKEYMASK) 198.68 376.07 T (baseMods) 360 376.07 T (1) 126 363.97 T (SET) 180 363.97 T (ofKEYMASK) 198.68 363.97 T (latchedMods) 360 363.97 T (1) 126 351.87 T (SET) 180 351.87 T (ofKEYMASK) 198.68 351.87 T (lock) 360 351.87 T (edMods) 378.83 351.87 T (1) 126 339.77 T (KB_GR) 180 339.77 T (OUP) 215.62 339.77 T (group) 360 339.77 T (2) 126 327.67 T (INT16) 180 327.67 T (baseGroup) 360 327.67 T (2) 126 315.57 T (INT16) 180 315.57 T (latchedGroup) 360 315.57 T (1) 126 303.47 T (KB_GR) 180 303.47 T (OUP) 215.62 303.47 T (lock) 360 303.47 T (edGroup) 378.83 303.47 T (1) 126 291.37 T (SET) 180 291.37 T (ofKEYMASK) 198.68 291.37 T (compatState) 360 291.37 T (1) 126 279.27 T (SET) 180 279.27 T (ofKEYMASK) 198.68 279.27 T (grabMods) 360 279.27 T (1) 126 267.17 T (SET) 180 267.17 T (ofKEYMASK) 198.68 267.17 T (compatGrabMods) 360 267.17 T (1) 126 255.07 T (SET) 180 255.07 T (ofKEYMASK) 198.68 255.07 T (lookupMods) 360 255.07 T (1) 126 242.97 T (SET) 180 242.97 T (ofKEYMASK) 198.68 242.97 T (compatLookupMods) 360 242.97 T (2) 126 230.87 T (SET) 180 230.87 T (ofB) 198.68 230.87 T (UTMASK) 215.07 230.87 T (ptrBtnState) 360 230.87 T (2) 126 218.77 T (SET) 180 218.77 T (ofKB_ST) 198.68 218.77 T (A) 240.43 218.77 T (TEP) 247.15 218.77 T (AR) 265.7 218.77 T (T) 280.32 218.77 T (changed) 360 218.77 T (1) 126 206.67 T (KEYCODE) 180 206.67 T (k) 360 206.67 T (e) 365.39 206.67 T (ycode) 370.11 206.67 T (1) 126 194.57 T (CARD8) 180 194.57 T (e) 360 194.57 T (v) 364.61 194.57 T (entT) 369.94 194.57 T (ype) 389.23 194.57 T (1) 126 182.47 T (CARD8) 180 182.47 T (requestMajor) 360 182.47 T (1) 126 170.37 T (CARD8) 180 170.37 T (requestMinor) 360 170.37 T 3 14 Q (XkbContr) 126 150.27 T (olsNotify) 187.19 150.27 T 2 11 Q (1) 126 136.27 T (??) 180 136.27 T (code) 360 136.27 T (1) 126 124.17 T (3) 180 124.17 T (xkb code) 360 124.17 T (2) 126 112.07 T (CARD16) 180 112.07 T (sequence number) 360 112.07 T (4) 126 99.97 T (TIMEST) 180 99.97 T (AMP) 218.7 99.97 T (time) 360 99.97 T (1) 126 87.87 T (CARD8) 180 87.87 T (de) 360 87.87 T (viceID) 370.11 87.87 T (1) 126 75.77 T (CARD8) 180 75.77 T (numGroups) 360 75.77 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "33" 152 %%Page: "34" 153 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-34) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q (2) 126 712.67 T (unused) 360 712.67 T (4) 126 700.57 T (SET) 180 700.57 T (ofKB_CONTR) 198.68 700.57 T (OL) 265.46 700.57 T (changedControls) 360 700.57 T (4) 126 688.47 T (SET) 180 688.47 T (ofKB_BOOLCTRL) 198.68 688.47 T (enabledControls) 360 688.47 T (4) 126 676.37 T (SET) 180 676.37 T (ofKB_BOOLCTRL) 198.68 676.37 T (enabledControlChanges) 360 676.37 T (1) 126 664.27 T (KEYCODE) 180 664.27 T (k) 360 664.27 T (e) 365.39 664.27 T (ycode) 370.11 664.27 T (1) 126 652.17 T (CARD8) 180 652.17 T (e) 360 652.17 T (v) 364.61 652.17 T (entT) 369.94 652.17 T (ype) 389.23 652.17 T (1) 126 640.07 T (CARD8) 180 640.07 T (requestMajor) 360 640.07 T (1) 126 627.97 T (CARD8) 180 627.97 T (requestMinor) 360 627.97 T (4) 126 615.87 T (unused) 360 615.87 T 3 14 Q (XkbIndicatorStateNotify) 126 595.77 T 2 11 Q (1) 126 581.77 T (??) 180 581.77 T (code) 360 581.77 T (1) 126 569.67 T (4) 180 569.67 T (xkb code) 360 569.67 T (2) 126 557.57 T (CARD16) 180 557.57 T (sequence number) 360 557.57 T (4) 126 545.47 T (TIMEST) 180 545.47 T (AMP) 218.7 545.47 T (time) 360 545.47 T (1) 126 533.37 T (CARD8) 180 533.37 T (de) 360 533.37 T (viceID) 370.11 533.37 T (3) 126 521.27 T (unused) 360 521.27 T (4) 126 509.17 T (SET) 180 509.17 T (ofKB_INDICA) 198.68 509.17 T (T) 265.89 509.17 T (OR) 272.41 509.17 T (state) 360 509.17 T (4) 126 497.07 T (SET) 180 497.07 T (ofKB_INDICA) 198.68 497.07 T (T) 265.89 497.07 T (OR) 272.41 497.07 T (stateChanged) 360 497.07 T (12) 126 484.97 T (unused) 360 484.97 T 3 14 Q (XkbIndicatorMapNotify) 126 464.87 T 2 11 Q (1) 126 450.87 T (??) 180 450.87 T (code) 360 450.87 T (1) 126 438.77 T (5) 180 438.77 T (xkb code) 360 438.77 T (2) 126 426.67 T (CARD16) 180 426.67 T (sequence number) 360 426.67 T (4) 126 414.57 T (TIMEST) 180 414.57 T (AMP) 218.7 414.57 T (time) 360 414.57 T (1) 126 402.47 T (CARD8) 180 402.47 T (de) 360 402.47 T (viceID) 370.11 402.47 T (3) 126 390.37 T (unused) 360 390.37 T (4) 126 378.27 T (SET) 180 378.27 T (ofKB_INDICA) 198.68 378.27 T (T) 265.89 378.27 T (OR) 272.41 378.27 T (state) 360 378.27 T (4) 126 366.17 T (SET) 180 366.17 T (ofKB_INDICA) 198.68 366.17 T (T) 265.89 366.17 T (OR) 272.41 366.17 T (mapChanged) 360 366.17 T (12) 126 354.07 T (unused) 360 354.07 T 3 14 Q (XkbNamesNotify) 126 333.97 T 2 11 Q (1) 126 319.97 T (??) 180 319.97 T (code) 360 319.97 T (1) 126 307.87 T (6) 180 307.87 T (xkb code) 360 307.87 T (2) 126 295.77 T (CARD16) 180 295.77 T (sequence number) 360 295.77 T (4) 126 283.67 T (TIMEST) 180 283.67 T (AMP) 218.7 283.67 T (time) 360 283.67 T (1) 126 271.57 T (CARD8) 180 271.57 T (de) 360 271.57 T (viceID) 370.11 271.57 T (1) 126 259.47 T (unused) 360 259.47 T (2) 126 247.37 T (SET) 180 247.37 T (ofKB_N) 198.68 247.37 T (AMEDET) 236.18 247.37 T (AIL) 280.98 247.37 T (changed) 360 247.37 T (1) 126 235.27 T (CARD8) 180 235.27 T (\336rstT) 360 235.27 T (ype) 382.96 235.27 T (1) 126 223.17 T (CARD8) 180 223.17 T (nT) 360 223.17 T (ypes) 371.34 223.17 T (1) 126 211.07 T (CARD8) 180 211.07 T (\336rstLe) 360 211.07 T (v) 388.45 211.07 T (elName) 393.78 211.07 T (1) 126 198.97 T (CARD8) 180 198.97 T (nLe) 360 198.97 T (v) 376.83 198.97 T (elNames) 382.17 198.97 T (1) 126 186.87 T (unused) 360 186.87 T (1) 126 174.77 T (CARD8) 180 174.77 T (nRadioGroups) 360 174.77 T (1) 126 162.67 T (CARD8) 180 162.67 T (nK) 360 162.67 T (e) 373.17 162.67 T (yAliases) 377.89 162.67 T (1) 126 150.57 T (SET) 180 150.57 T (ofKB_GR) 198.68 150.57 T (OUP) 243.46 150.57 T (changedGroupNames) 360 150.57 T (2) 126 138.47 T (SET) 180 138.47 T (ofKB_VMOD) 198.68 138.47 T (changedV) 360 138.47 T (irtualMods) 403.93 138.47 T (1) 126 126.37 T (KEYCODE) 180 126.37 T (\336rstK) 360 126.37 T (e) 384.78 126.37 T (y) 389.5 126.37 T (1) 126 114.27 T (CARD8) 180 114.27 T (nK) 360 114.27 T (e) 373.17 114.27 T (ys) 377.89 114.27 T (4) 126 102.17 T (SET) 180 102.17 T (ofKB_INDICA) 198.68 102.17 T (T) 265.89 102.17 T (OR) 272.41 102.17 T (changedIndicators) 360 102.17 T (4) 126 90.07 T (unused) 360 90.07 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "34" 153 %%Page: "35" 154 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-35) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 14 Q (XkbCompatMapNotify) 126 710.67 T 2 11 Q (1) 126 696.67 T (??) 180 696.67 T (code) 360 696.67 T (1) 126 684.57 T (7) 180 684.57 T (xkb code) 360 684.57 T (2) 126 672.47 T (CARD16) 180 672.47 T (sequence number) 360 672.47 T (4) 126 660.37 T (TIMEST) 180 660.37 T (AMP) 218.7 660.37 T (time) 360 660.37 T (1) 126 648.27 T (CARD8) 180 648.27 T (de) 360 648.27 T (viceID) 370.11 648.27 T (1) 126 636.17 T (SET) 180 636.17 T (ofKB_GR) 198.68 636.17 T (OUP) 243.46 636.17 T (changedGroups) 360 636.17 T (2) 126 624.07 T (CARD16) 180 624.07 T (\336rstSI) 360 624.07 T (2) 126 611.97 T (CARD16) 180 611.97 T (nSI) 360 611.97 T (2) 126 599.87 T (CARD16) 180 599.87 T (nT) 360 599.87 T (otalSI) 371.34 599.87 T (16) 126 587.77 T (unused) 360 587.77 T 3 14 Q (XkbBellNotify) 126 567.67 T 2 11 Q (1) 126 553.67 T (??) 180 553.67 T (code) 360 553.67 T (1) 126 541.57 T (8) 180 541.57 T (xkb code) 360 541.57 T (2) 126 529.47 T (CARD16) 180 529.47 T (sequence number) 360 529.47 T (4) 126 517.37 T (TIMEST) 180 517.37 T (AMP) 218.7 517.37 T (time) 360 517.37 T (1) 126 505.27 T (CARD8) 180 505.27 T (de) 360 505.27 T (viceID) 370.11 505.27 T (1) 126 493.17 T (KB_BELLCLASSRESUL) 180 493.17 T (T) 296.34 493.17 T (bellClass) 360 493.17 T (1) 126 481.07 T (CARD8) 180 481.07 T (bellID) 360 481.07 T (1) 126 468.97 T (CARD8) 180 468.97 T (percent) 360 468.97 T (2) 126 456.87 T (CARD16) 180 456.87 T (pitch) 360 456.87 T (2) 126 444.77 T (CARD16) 180 444.77 T (duration) 360 444.77 T (4) 126 432.67 T (A) 180 432.67 T (T) 186.72 432.67 T (OM) 193.24 432.67 T (name) 360 432.67 T (4) 126 420.57 T (WINDO) 180 420.57 T (W) 217.49 420.57 T (windo) 360 420.57 T (w) 387.23 420.57 T (1) 126 408.47 T (BOOL) 180 408.47 T (e) 360 408.47 T (v) 364.61 408.47 T (entOnly) 369.94 408.47 T (7) 126 396.37 T (unused) 360 396.37 T 3 14 Q (XkbActionMessage) 126 376.27 T 2 11 Q (1) 126 362.27 T (??) 180 362.27 T (code) 360 362.27 T (1) 126 350.17 T (9) 180 350.17 T (xkb code) 360 350.17 T (2) 126 338.07 T (CARD16) 180 338.07 T (sequence number) 360 338.07 T (4) 126 325.97 T (TIMEST) 180 325.97 T (AMP) 218.7 325.97 T (time) 360 325.97 T (1) 126 313.87 T (CARD8) 180 313.87 T (de) 360 313.87 T (viceID) 370.11 313.87 T (1) 126 301.77 T (KEYCODE) 180 301.77 T (k) 360 301.77 T (e) 365.39 301.77 T (ycode) 370.11 301.77 T (1) 126 289.67 T (BOOL) 180 289.67 T (press) 360 289.67 T (1) 126 277.57 T (BOOL) 180 277.57 T (k) 360 277.57 T (e) 365.39 277.57 T (yEv) 370.11 277.57 T (entF) 387.67 277.57 T (ollo) 407.06 277.57 T (ws) 423.9 277.57 T (1) 126 265.47 T (SET) 180 265.47 T (ofKEYMASK) 198.68 265.47 T (mods) 360 265.47 T (1) 126 253.37 T (KB_GR) 180 253.37 T (OUP) 215.62 253.37 T (group) 360 253.37 T (8) 126 241.27 T (STRING8) 180 241.27 T (message) 360 241.27 T (10) 126 229.17 T (unused) 360 229.17 T 3 14 Q (XkbAccessXNotify) 126 209.07 T 2 11 Q (1) 126 195.07 T (??) 180 195.07 T (code) 360 195.07 T (1) 126 182.97 T (10) 180 182.97 T (xkb code) 360 182.97 T (2) 126 170.87 T (CARD16) 180 170.87 T (sequence number) 360 170.87 T (4) 126 158.77 T (TIMEST) 180 158.77 T (AMP) 218.7 158.77 T (time) 360 158.77 T (1) 126 146.67 T (CARD8) 180 146.67 T (de) 360 146.67 T (viceID) 370.11 146.67 T (1) 126 134.57 T (KEYCODE) 180 134.57 T (k) 360 134.57 T (e) 365.39 134.57 T (ycode) 370.11 134.57 T (2) 126 122.47 T (SET) 180 122.47 T (ofKB_AXNDET) 198.68 122.47 T (AIL) 272.81 122.47 T (detail) 360 122.47 T (2) 126 110.37 T (CARD16) 180 110.37 T (slo) 360 110.37 T (wK) 372.56 110.37 T (e) 388.17 110.37 T (ysDelay) 392.89 110.37 T (2) 126 98.27 T (CARD16) 180 98.27 T (debounceDelay) 360 98.27 T (16) 126 86.17 T (unused) 360 86.17 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "35" 154 %%Page: "36" 155 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] [ 0 0 0 0.25 0.75 0.75 0.75] 8 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 2 11 Q (12/15/97) 72 40.62 T (Protocol V) 207.45 40.62 T (ersion 1.0/Document Re) 254.2 40.62 T (vision 1.0) 361.16 40.62 T (D-36) 517.4 40.62 T 72 738 540 738 2 L 1 H N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (The X K) 72 741.65 T (e) 113.69 741.65 T (yboard Extension) 118.84 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Protocol Speci\336cation) 428.68 741.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 3 14 Q (XkbExtensionDe) 126 710.67 T (viceNotify) 226.91 710.67 T 2 11 Q (1) 126 696.67 T (??) 180 696.67 T (code) 360 696.67 T (1) 126 684.57 T (11) 180 684.57 T (xkb code) 360 684.57 T (2) 126 672.47 T (CARD16) 180 672.47 T (sequence number) 360 672.47 T (4) 126 660.37 T (TIMEST) 180 660.37 T (AMP) 218.7 660.37 T (time) 360 660.37 T (1) 126 648.27 T (CARD8) 180 648.27 T (de) 360 648.27 T (viceID) 370.11 648.27 T (1) 126 636.17 T (unused) 360 636.17 T (2) 126 624.07 T (SET) 180 624.07 T (ofKB_XIDET) 198.68 624.07 T (AIL) 260.59 624.07 T (reason) 360 624.07 T (2) 126 611.97 T (KB_LEDCLASSRESUL) 180 611.97 T (T) 290.22 611.97 T (ledClass) 360 611.97 T (2) 126 599.87 T (CARD8) 180 599.87 T (ledID) 360 599.87 T (4) 126 587.77 T (SET) 180 587.77 T (ofKB_INDICA) 198.68 587.77 T (T) 265.89 587.77 T (OR) 272.41 587.77 T (ledsDe\336ned) 360 587.77 T (4) 126 575.67 T (SET) 180 575.67 T (ofKB_INDICA) 198.68 575.67 T (T) 265.89 575.67 T (OR) 272.41 575.67 T (ledState) 360 575.67 T (1) 126 563.57 T (CARD8) 180 563.57 T (\336rstButton) 360 563.57 T (1) 126 551.47 T (CARD8) 180 551.47 T (nButtons) 360 551.47 T (2) 126 539.37 T (SET) 180 539.37 T (ofKB_XIFEA) 198.68 539.37 T (TURE) 259.78 539.37 T (supported) 360 539.37 T (2) 126 527.27 T (SET) 180 527.27 T (ofKB_XIFEA) 198.68 527.27 T (TURE) 259.78 527.27 T (unsupported) 360 527.27 T (2) 126 515.17 T (unused) 360 515.17 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "36" 155 %%Trailer %%BoundingBox: 0 0 612 792 %%PageOrder: Ascend %%Pages: 155 %%DocumentFonts: Helvetica-Bold %%+ Times-Italic %%+ Times-Roman %%+ Times-Bold %%+ Courier %%+ Helvetica %%+ Symbol %%+ Times-BoldItalic %%+ Helvetica-Narrow-Bold %%+ Helvetica-Narrow %%EOF .