AaowI)  {HH $ d H?HHff@  d' ) Footnote TableFootnoter**a. .  :;,.!?ur _Q" a9IXIndex REFFontsLOT TableTitleLOFFigureTOC1Heading2Heading3Heading AccessXNotify BadKeyboardBeepOnComposeFail ComposeLEDConsumeKeysOnComposeFailConsumeLookupModsDeviceButtonPressDeviceButtonReleaseIgnoreNewKeyboards MappingNotifyNewKeyboardNotifyNoAction RepeatControl SA_LatchGroupXBell XLookupStringXQueryExtension XkbAction XkbActionsXkbAllocKeyboard XkbBehaviorXkbBellXkbChangeEnabledControlsXkbClampIntoRange5XkbClientMapPtrXkbClientMapRec XkbCompatMapXkbCompatMapPtrXkbCompatMapRec$XkbControlsPtr XkbDeviceBellXkbDeviceBellEvent XkbDoodadPtrXkbFreeIndicatorMapsXkbFreeKeyboardXkbGeometryPtrXkbGetIndicatorStateXkbGetKeyActionsXkbGetKeyboardXkbGetKeyboardbyName XkbGetMapXkbGetNamedIndicatorXkbGetVirtualModsoXkbGroupActionXkbIM_LEDDrivesKBXkbIM_NoAutomatic XkbIM_NoExplicit XkbISOActionXkbIndicatorChangesRecXkbIndicatorMapPtrXkbIndicatorMapRecXkbIndicatorPtrXkbIndicatorRec XkbKB_Default XkbKeyRecO XkbLogoDoodadXkbLogoDoodadRecXkbMajorVersiongXkbMinorVersionc XkbModAction XkbModsRec XkbNamesPtrs XkbOutlinePtrL XkbOutlineRecOXkbOverlayKeyRecXkbOverlayRowRecXkbRedirectIntoRangeXkbResizeKeyActionXkbResizeKeyActionsp XkbRowPtr XkbRowRecNXkbSA_ClearLocksXkbSA_GroupAbsolutet XkbSA_ISOLockXkbSA_LatchGroupXkbSA_LatchMods XkbSA_LatchToLockoXkbSA_LockGroupaXkbSA_LockModsXkbSA_LockNoLockXkbSA_LockNoUnlockXkbSA_SetGroupXkbSA_UseModMapMods XkbSectionPtr XkbSectionRecXkbServerMapPtrXkbSetIndicatorMap XkbSetMaprXkbSetNamedIndicatorXkbShapeDoodad XkbTextDoodadkXkbTextDoodadRecXkbVirtualModsToRealXkbWrapIntoRange affect_realaaffect_virtual allocators base_group base_modsd bell_classbell_idkbufachanged_groupscompat_grab_modscompat_lookup_mods compat_state core_keysyms core_symsI corner_radiuskdebouncedesc device_infoe device_specc display_namedpyc error_rtrn event_rtrn extra_rtrn first_button first_key first_typefree_allfree_mapgeom grab_modsk group_XXXo group_info groups_wrapMgrpiidxk implementors ind_classkind_id latched_groupe latched_mods led_classkled_idled_masklib_major_in_outlib_minor_in_out locked_group locked_modsk lookup_modsR major_in_out major_rtrn map_widthA max_inoutk max_key_code min_key_code minor_in_out minor_rtrnmodmapnbytesnum_ num_buttonsknum_keys num_needed num_typesk off_colornon_coloropcode opcode_rtrnMphys_indicatorsc real_modsk real_values reason_rtrnt repeat_delay size_typesspec state_returnsymcsymstimeouto types_inoutD uninitializedDvirtual_valuesvmodmapovmodsk which_groups which_modswildcardir   EquationVariablestcokym, II U! I ebo# J c $ K foe& L spe' M ay_) N c * O n , P n - Q n / R ton0 S ey2 T ypeJ g lM i geN j modT n _XX] u _inb x s_wc y i, lem, nd_ nd_ed_,h. Hatc,i/ H le,4 Jle,5 J_ma,6 Kajo,7 Kli,: Mn_o,; Md_g1   p_msR n_o n p_ ax_ou ey_de _co outmi H moap nu nsknu um_ed J ype n_c K op M M u #re  <$paranum[1Heading]>_r  ,<$paranum[1Heading]> <$paratext[1Heading]>mc  <$curpagenum>e <$lastpagenum> <$monthname> <$daynum>, <$year>_ou <$monthname> <$daynum>, <$year> ;<$monthname> <$daynum>, <$year> <$hour>:<$minute00> <$ampm> "<$monthnum>/<$daynum>/<$shortyear>  (Continued) + (Sheet <$tblsheetnum> of <$tblsheetcount>)e&  <$fullfilename>) "<$monthnum>/<$daynum>/<$shortyear> -<$dayname>, <$monthname> <$daynum01>, <$year>  ProtoRevision1.0  DocRevisions1.1c  LastRevision951201EF Pagepage <$pagenum>Htc Heading & Page <$paratext> on page<$pagenum> Section & Page%section <$paranum> on page <$pagenum>R See Heading & Page%See <$paratext> on page<$pagenum>.  Table & Page<$paranum> on page <$pagenum>  <$filename>u  <$marker1>  <$marker2>  Figure & Pagep8Figure<$paranumonly>, <$paratext>, on page<$pagenum> Section$Section <$paranumonly> FigureFigure <$paranum>uag AppendixAppendix <$paranumonly>mo  Section Name <$paratext>Ӓ sectionmsection <$paranumonly> ChaptertChapter <$paranumonly> Paragraph Number <$paranum> Tablen <$paranum><$ Paragraph Name <$paratext> page number only <$pagenum> ) I ) a  P  QA$or P P  QADo  P  QAge  QIXge  QLOF>  QLOTa  P  QTOCt  QATa  P ! !QAu  ' 'P ( (P  "/  ,ra  ppa  io  nu ! re $ p>u % dp - pon . io 6 pt> 9 e : anl Y h  b anl f ah g a  s nra  v gr  w $xt . abe / a, a, P,  J QA$   P" % 0QA& ( 0) 0Q* 0e+ 03 04 0QLO5 06 7 0 8 09 0: 0; 0QA< += 0> 0m )aAud a  H I K, c H I Kl  H I K c n H I K UTUTl . d : I# J KNovember 10, 1997 L MRunning H/F 1 N HH c $HH , ,d  4 H  d  H HH$1&  c H$1&* 0 UTUTd  d H I K  c H I K 0 UTUTl  d: O# P QNovember 10, 1997 R SRunning H/F 1 T HH  c HH  d 4 H  d   HH IHH$1&  c H$1&  .UTUTd ! der ,HH,  c HHl d  a  l  b  l % d 6 )"<$paranum><$paratext><$pagenum> UUd 9 *"<$paranum><$paratext><$pagenum> "UUd : * c"<$paranum><$paratext><$pagenum> l U/E b   l U/El l 3Table of Contents Specification RH$1&, c  H$1&l   H I K, c H I Kl    d a  l u  b l uVd ! d - : Level2IX d Y : Level1IX d b : 1, 23 %d v :$<$symbols><$numerics><$alphabetics> :d w eLSymbols[\ ];Numerics[0];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 Ed : <$pagenum> Rd ) l EYm E  b  l EYm Ell 3Index Specificationd  an>   bl   b  l  s 1&  d $ )"<$paranum><$paratext><$pagenum> l UE  b    l UEl l 3List of Figures Specificationd  a  l   b  l   d % )"<$paranum><$paratext><$pagenum> l U6E  b   12l U6El l 3List of Tables SpecificationHH,  c ;C;HHl   d H$1&,  c H$1&l   ll ,  b l l l u,  b  l ul   1&l ,  b  <$l l   l ,  b   l l    aHH,  b 0HHl 1 1 HH,  b V THHl U U xt>H I K,  b V X TH I Kl W W lesH'˚ K,  b [ Tc H'˚ Kl \ \  d, ac ! ( {1&HH, ! b HHl  d " a # d b H!v\3KE # g $ " H!v\3KEH-H- 3FootnoteH1   $ b # & " % %Footnote   % e $   J co. QE & h $ E " J co. QEJ czJ cz 3 TableFootnoteH I K, ' b H I Kl H'˚ K, ( b >H'˚ Kl d 0 as  HH 1 b 0 HH, a y c@hJ 4JThe following table shows the font conventions used in this document: HA  E b & G " F F TableFootnoteD~ F e EED~"DDPX˭ E! G h E H " H c PX˭ EVUQPXUQ c@_'rvL E" H h G ] " G ] c _'rvL Ee9_'r c@d. T ac.  HH/ U b T TaHH  ` f 4 H0 V e   T bHHH I K1 W b T H I K a   UTUTh g = q gNovember 6, 1997 iLibrary Version  j1.0 n 1/ =Document Revision 1  1/1.1. = u# x H62 X f  Y T Y [tonH6thidoH66H'o bx3 Y a X Z T X Z [ H'o bxH2XH2X be'o 4 Z a Y [ T Y [ E'o /Ŝ/Ŝ bDH'ol5 [ a Z  TH'ol X ZH'˚ K6 \ b T " hH'˚ K 'r c UTUTl s =4The X Keyboard Extension = yRunning H/F 2  PXvL E7 ] h H ^ " H ^ c PXvL EVPX c@_'r˭ E8 ^ h ] _ " ] a c _'r˭ Ee9UQ_'rUQ c@L\$$9 _ i ^ ` " ` dL\$$H-6: ` i _ a " _ c dH-6_'rȀ; E; a i ` b " ^ b c TUT_'rȀ; Ee9 _'r c@LPXȀ; E< b i a c " a c viPXȀ; EV PX c@PX˭.:= c i b d " ` dtonPX˭.: G bH-6> d i c "3 aH-6 _ cl\ "S y b 0ol\  [ 1 EUTUT` 8 )\ "T z b 0a )\ o 1X ZUTUTd 86 blj" b y 0lj 1 ` 7UTUsage )j" b 0ng )j 17 h `" 7 Font example l|" b 08l| 1 E UTUT`% =Key Labels  $)|" b 0)| 1_ a _ UTUT`& Num_Lock l" b 0TUTl 1c@L UTUT`( = New terms )" b  0X ): 1c i d UTUT`) XSlowKeys acceptance delay = l* b  0l 1  UTUT`* =Function definitions )* bs 0) 1) UTUT`+ =MXkbColorPtr  tXkbAddGeomColor =( geom =, spec =, pixel =) l+Gs bt 0le 1 UTUT`3 =Function references )+Ht bsu 0") 1" UTUT`4 XkbAddGeomColor = l+Iu btv 0eLal 1" b UTUT`5 =Parameters or arguments )+Jv buw 0) b 1T `6 }geom l+Kw bvx 0es l" 10 UTUT`7 =Structure definitions )+Lx bw 0cde) 1 b UTUT`8 XkbGeometryRec = 1HH, b dinHH  !` 4UT TH, e ! ' o =HcHH I K, b H I K UT 'tiUTUTh =h November 6, 1997 Library Version 41.05 1/ =Document Revision 1 61.17 = 1 omH6, f ' vH6H66l+ bx 0sr l 1+J b UTUT`9 =Structure references b)+ b 0) b 1e UTUT`: {XkbGeometryRec = l+ b 0 l b 1c UTUT`; =)References to fields in a data structure )+ b 0,)in 1 `< key_aliases l+ b 0UTl 1! ' UTUT`= =)References to masks, modifiers, controls )+ b 0I) 1UT UTUT`> {tiIgnoreGroupLock = H'o bx, a  i H'o bxH2XH2X b1'o , a  ,'o /Ŝ/Ŝ bH'ol, a ( +H'olH'˚ K, b bUTH'˚ K ct (UTUTh =4The X Keyboard Extension =:Running H/F 2;   ecdLeftd { TRightd " Referenceed trTOCd IXd LOFd LOTlsed 0+NoNumberd { NoNumber  RUT$$f 4  )HT TBody. ref  ) CellHeading. $$ f D )UTZ  t)#define. f  )Footnote.   )  TitleBanner1. f  )RequestCellHeading. fCCf  )Ce U BulletCont Bullet Symbol. 6$f H] )5@NumberedIndentH:< >< >< >.\tIndent. f  )H Legalese. f  )  CellBodyCentered. f  )CellHeadingCntr. HHf @ )Z ~     2 V uzt l S    .f CodeExampleBody. ~6f  )~  Definition. f p )EquationBody. HH6f $c )Z l ~ f          2l dD V h z      Extract. ZZ6f $c )ExtractContinuation. 66f 4 )H ExtractQualifier. H6f HM )HNumbered2IndentH:< >< >< >.\tIndent. 6$f ] ) 6NumberedIndentHead.\tIndent. 66f   )6Indent. f 7 )  5 CellBodyList. $$f @ )6     x2a iV z   f   . Structure DeclBody. f  ) CellBodyCntr. ~6f ` ) nt~  f   2 V z      . FunctionArgDescFunctionArgDesc. f  f  ) TableFootnote. $f @ ) 6    2 aV z      . FunctionDeclFunctionArgDecl. f   )dy  CellBody. C6f S )C fStep S:.\t. 66f   ) BodyTable. $$ f \ ) H 4Heading FirstBody. @  ) a right footer. f T )  TableTitleT:Table 10. . f P ) TitleAuthor.   )  TitleBanner2. $ f HQ ) $f2Heading H:.\tBody. Z6f M )Z NoteNoteTextNote\tBody. @ = )f  right footer. f 7 )RequestCellHeading. f 8 )CellHeadingCntr. f 1 ) CellBodyCntr. f 7 ) CellHeading. f ` * KECellHeadingCntr. f a )KECellBodyCntr. @ d )tCi   left footer. f@ d )  header right. $ ) )$ . 1HeadingTOC. H$ * )H . 2HeadingTOC . lH@  * )l . 3HeadingTOC.  @  : )Level2IX. $@  : )Level1IX. @  : )SpecIX. @  : ) SortSpecIX. @  e )  GroupTitlesIX. @  : )IndexIX. @  ) ) Paragraph. H ) )H . FigureLOF.   )  TitleBanner. f  )ec  5 CellBodyList. f P ) SubTitleAuthor. C6f SE )C 1Step S:.\tStep. f   )H Diagram. f  1  )  CellBody. HHf M )HIndent2Indent. f !P )Author1Heading. $ f #HQ ) $3HeadingH:..\t FirstBody. C6f &B  )C U BulletB:\t. f +  )  5 CellBodyList. f / T )  TableTitleT:Table 10. . f 0 = )  5 CellBodyList. $$f X  )H Body. ? d ) )H . TableTitleLOT. Hf \ ) H GlossaryHead GlossaryText. f a )  5 CellBodyList. ?  ) =?. TableTitleLOT. 6f ` ) u   2 V oz      . FunctionArgDeclFunctionArgDecl. $$f   )H FirstBody. 6f HQ ) $1HeadingH:\t FirstBody. $$f H )H GlossaryText GlossaryHead. f  )  5CellBodyIndent. f F! ) Figure Table RuleF:Figure 14. . $$f  ) H FunctionIntro. $$f 4  )HBody. ) ,B ڝ ) ) ڝ * ) 3ڝ + )BitLabel 3ڝ . )Callout 3tu / ) ArgumentText 3ڝ 0 ) Bullet Symbol ڝ 1 ) [ 3 )  ڝ 4 )3w 5 ) BigSymbol tu 7 ) tu 8 )w# 9 )Emphasis ڝ : ) 3) ; ) Run-In Heading ڝ = ) 3ڝ > )Dingbat 43i_mF ? )LiteralComment @ ) EquationVariables# A ) Field Reference 3) B )  Figure Labelw# C )Function 3ڝ D )Header 3vk E .   ImpliedKeycap 3vk F *  InvisibleKeycap 3vk G )  Keycap 3vk H )   Keycap Small 3[ I )  Keycap Table 3[ J )  Keycap Text 3,f/ K )  KeycapInText 3) L ) FunctionDeclaration 3) N )  Node Label 3[ O ) NoteText w3 P )Path w3 Q ) Placeholder w3 R )Programn R3i_mF S ) ProtoLiteral 3yc> U ) SansLabel w3 V ) Subscript w3 W ) Superscript#w X )Symbol 3[ Y ) Tree Cap 3i_mF Z ) Type Name w3 [ )Variable Reference 3ڝ ] +RedText [ ` *  yc> a ) ڝ b )Header [ c ) Keycapڝ d ) ) e )  3tu s )New Term ) t ) FunctionDeclarationl 3) u ) StructureDeclaration 4i_mF { )Literal tu } ) ArgumentText tu )Function ) ) StructureDeclaration tu )Field Reference ) )  tu )Argument tu )New Term yc> ) KeycapInText tu ) 43i_mF )Literal 3tu )Argument a j  a ) b ) c )@ d )@ e ) f )  g )@ h )l i )   )truThin )MediummF )Doublel )Thick@ )rgu Very Thin ) ) U \ Ƨ U / ) ) ): e9 Format A V / ) ) )6  6  6  Format BƧ W / ) ) )d  Fb3  9n  6  D  Sequence Examplesunt6 X ) ) )) I )I I )I Example Keys6 Y ) ) ))6 I )I I CenteredExample $ Z ) ) ) 0  0 Protocol Types U [ / ) ) ) : 9 Compose Tablet 6 ] ) ) )l     Request TypesFo $ { ) ) ) 0  0 3Protocol Types {su-- l\  1) y) zlj 1)  Ex l| 1    l 1    dExl 1) )l 10spestl 1 u)vl 1wxl 1l 1l 1toc  +Comment  FromProtocol - Open Issue ] " I J)% K L)( M N+ O P. Q R1 S TK g iO j n^ u xd y  , ,j H /., J 45, K 67 , M :; ) 9 1Exd  )BlackT! *WhiteddA +Reddd ,0Greensdd  -Blued .Cyand /vMagentad 0Yellow Times-Roman Times-ItalicTimes-BoldItalicSymbolSymbol Times-BoldHelvetica-Bold HelveticaCourierHelvetica-Narrow-BoldHelvetica-NarrowCourierTimes HelveticaSymbol NarrowRegulartRegular BoldRegularItalicGmꄬxi4}0TJ&sRc e9-m%=JHfU8Fh̋/B4t52OxҠZܢ㎬A-͟ʗ%率5Oy|纩A"_/-F!3 QG)fhY9NGW