AacdHH $ d H?HHff@  d Footnote TableFootnote**. .  :;,.!? a9&5 a9ABATAHAAFA   EquationVariablesM UMNOPQRSTVWXXYY[Z\[^\`]b^ m %# <$paranum[1Heading]> ,<$paranum[1Heading]> <$paratext[1Heading]> <$curpagenum><$lastpagenum><$monthname> <$daynum>, <$year><$monthname> <$daynum>, <$year>;<$monthname> <$daynum>, <$year> <$hour>:<$minute00> <$ampm>"<$monthnum>/<$daynum>/<$shortyear> (Continued)+ (Sheet <$tblsheetnum> of <$tblsheetcount>)5 <$fullfilename>B"<$monthnum>/<$daynum>/<$shortyear>-<$dayname>, <$monthname> <$daynum01>, <$year>  ProtoRevision1.0 DocRevision1.1 LastRevision951201EF <$filename> <$marker1> <$marker2>Pagepage <$pagenum>Heading & Page <$paratext> on page<$pagenum>Section & Page%section <$paranum> on page <$pagenum>See Heading & Page%See <$paratext> on page<$pagenum>. Table & Page<$paranum> on page <$pagenum> Figure & Page8Figure<$paranumonly>, <$paratext>, on page<$pagenum>Section$Section <$paranumonly>FigureFigure <$paranum>uagAppendixAppendix <$paranumonly>mo Section Name <$paratext>sectionmsection <$paranumonly>ChaptertChapter <$paranumonly>Paragraph Number <$paranum>Tablen <$paranum><$Paragraph Name <$paratext>page number only <$pagenum>YygYABZQArea[ P\%%P] ^_^Aina`QA aPbzzPcQTOC>d::QIXrae>>QLOFfBBQLOT> -Ujapa_oaagcore/$p!.,rajppaoioo nu Xrezpp>u{qp|rponsiotpt>uevanlwhxanlyah  za {nra }gr ~$xtabe=wa>ty?t@tAtBtCtPDt%EsFs GsHsIsJsaKsLsMsPN szO!sP"sQ#sR$sQIXS%sT&sU'sBV(sOW)s-X*sjY+soZ,so[-s/\.s.]/sj^0so_1so`2ta3tpb4tqc5trd6tse7ttf8tug9tvh:twi;txj<tyk=tzl>t{m?t}n@t~oAtpBtwqCttrDttsEtttFttuGttvHttwIwtxJtsyKtszLts{Mts|Nts}Ots~PtsQtsRtsStsTtsUtsVtsWtsXtsYtsZts[ts\ts]ts^ss_ss`ssatsbtscssdssestfstgsthstistjstkstlstmstnstottpstqttrttssttstuttvstwstxstystzst{st|tw}wt~ttststttttttttststttttstststttststttttsssssssstssssssssssssssssssssssssstsssttttststttststststsssstswtttststtstststssssststssssssstssssststssssssssssssssssssssssssssssssssssssssssststst st st st st ststssssssstststttwstssssssstststststs ts!ts"ts#ss$ss%ss&ss'ss(ss)ss*ss+ss,ts-ts.ss/ss0ss1ss2ss3ss4ss5ss6ts7 ts8 ws9 ts: ts; ts<ts=ts>ts?ts@tsAtsBtsCtsDssEssFssGssHstIswJstKssLssMssN stO!ttP"ttQ#ttR$ttS%ttT&ttU'ttV(tsW)tsX*tsY+tsZ,ws[-ts\.ts]/ts^0ws_1tt`2sta3ssb4ssc5ssd6sse7ssf8ssg9ssh:ssi;stj<stk=swl>stm?stn@stoAstpBstqCstrDstsEsttFstuGstvHstwIssxJssyKsszLss{Mss|Nss}Oss~PssQssRssSssTstUstVstWstXstYstZtt[tt\tt]tt^tt_tw`stattbttctwdstessfssgsshssissjssksslssmssnssosspssqtsrtsswsttsuwsvtswtsxtsytszts{ts|ts}ts~tstsssssssssssssssssssssssssssststststststsstttsttststswstststssststssssststtstswtttwttttststststststststsssssssssssssststststssssssssssssssssssstttttsststttswstststsstttttstsststsstsst st st st ss sssssssssssssststststststsssststststts ss!ss"ss#ss$ss%ss&ss'ts(st)st*st+ss,ss-st.ss/ss0ss1ss2ss3st4st5st6st7 ss8 ss9 ss: st; ss<ss=ss>ss?ss@ssAtsBtsCtsDssEssFssGstHwtIttJttKttLttMtsN tsO!ssP"ssQ#ssR$stS%tsT&tsU'tsV(tsW)tsX*tsY+tsZ,wt[-ts\.ts]/ts^0ts_1ss`2ssa3tsb4tsc5tsd6tse7ssf8ssg9ssh:ssi;ssj<ssk=ssl>ssm?ssn@ssoAsspBssqCssrDsssEsstFstuGstvHstwIssxJssyKsszLss{Msw|Nst}Ost~PstQttRttSstTtsUssVssWtsXstYstZst[wt\tt]st^st_sw`stastbstcstdssessfstgtthttittjwsktslssmssntsotspssqssrssssstssussvwswtsxtsytszts{ss|ss}ss~sssssssssssstttttsstssssttsstssswwtttssstststtssstststsststtttwstsswsttstsssstssstsssswststststsssssssssstststssssttttttsssssstssttsstwttttssstttttttwsttststtswstttttststwtttsssssstssst ss ss ss ss sssstswststswstttttttststtststssssssss st!ss"st#st$st%ss&ss'tt(tt)st*sw+st,ss-ss.st/tw0st1st2tt3tt4tt5tt6tt7 ts8 ts9 ts: ts; ts<ts=ts>ts?ts@tsAtsBttCtwDttEttFtwGttHttIttJttKttLttMtsN tsO!tsP"tsQ#tsR$tsS%tsT&tsU'tsV(tsW)tsX*tsY+tsZ,tt[-tt\.ts]/ts^0ts_1ts`2tsa3tsb4ttc5tsd6tse7ttf8ttg9tth:tti;ttj<ttk=ttl>ttm?ttn@ttoAttpBttqCttrDttsEtttFttuGttvHttwIttxJttyKttzLtt{Mtt|Ntt}Ott~PttQttRttSttTttUttVttWttXttYttZtt[tt\tt]tt^tt_tt`ttattbttcttdstettfttgtthttistjttkttlttmttnttottpttqttrttstttttuttvttwttxttyttztt{tt|tt}tt~ttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt tt tt tt tt tttttttttttttttttttttttttttttttttttttt tt!tt"tt#tt$tt%tt&tt'tt(tt)tt*tt+tt,tt-tt.tt/tt0tt1tt2tt3tt4tt5tt6tt7 tt8 tt9 tt: tt; tt<tt=tt>tt?tt@ttAttBttCttDttEttFttGttHttIttJttKttLttMttN ttO!ttP"ttQ#ttR$ttS%ttT&ttU'ttV(ttW)ttX*ttY+ttZ,tt[-tt\.tt]/tt^0tt_1tt`2tta3ttb4ttc5ttd6tte7ttf8ttg9tth:tti;ttj<ttk=ttl>ttm?ttn@ttoAttpBttqCttrDttsEtttFttuGttvHttwIttxJttyKttzLtt{Mtt|Ntt}Ott~PttQttRttSttTttUttVttWttXttYttZtt[tt\tt]tt^tt_tt`ttattbttcttdttettfttgtthttittjttkttlttmttnttottpttqttrttstttttuttvttwttxttyttztt{tt|tt}tt~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttststttttttststidettddjtt'6HHf ttHH tet HHf HHl YtdIjt%tHHJgHHl ZHHKg tHH tet tHLh HHH I KM g!sH I Kl [tH I KN g H I K tt UTUTmiWNovember 10, 1997XLibrary Version Y1.0Z/Document Revision [1.1\ HV  f HV e UUe HV  fHV l ]H$ f H$ UUe H$ "f tH$ l ^d6eFFd$eg!HH%f~ HH @@N@`A `.AccessX enable/disable bits, table 75 `mb3AccessXFeedback 53, 63, 72 ocu%`#AccessXKeys 53, 72 /`%AccessXNotify 64, 66 9`2AccessXTimeout 53, 62, 72 C`Action modifiers 144 M`Actions 141 W`4changing number of actions bound to key 160 a`)controls action types, table 154 k`*detecting key action messages 155 u`'device button action types 158 `'for changing active screen 153 `?for changing button number simulated by mouse keys 149 `!-for changing current group state 145 `3for changing state of boolean controls 154 `0for changing the state of modifiers 143 le` 7for generating a different keycode for key 156  !cu=for generating DeviceButtonPress and DeviceButtonRelease @!Ac158 ot`", $for generating messages 155 im`#,,for locking modifiers and group 150 on`$1#for moving the pointer 147 `%8for simulating events from device valuators 159 16`&ƑAX_IndicatorOn 48 `?onax_options 75 `@/ax_options values 63 s`A9 AX_SlowKeyAccept 48 ut`BtaAX_SlowKeyPress 48 `1`Cn AX_SlowKeyReject 48 3 #`DAX_SlowKeyRelease 48 -`EAX_SlowKeysWarning 48 7`FAX_StickyLatch 48 A`GAX_StickyLock 48 5K`HAX_StickyUnlock 48 56_`IB j`JReBadAccess 9 t`K, BadAlloc 9 `7~`LntBadAtom 9 `MBadClass 9 BouHH'gAXHHl F~_ffdvje8<mol wg8=l l 77cIndd*jxptz@HHgHHl `AXHHg Cn HH  AXe`E ;Hg F;HAX Hh48H`IHH I KgKH I Kl a H I Kg 9ouH I K 'HHUTUThFzMNovember 10, 1997NLibrary Version O1.0P/Document Revision Q1.1RIndex-S220T H6p H67H66H*&f j H*&f H2XH2X'o j  'o /Ŝ/ŜH'ol jzH'olH6O!p ""$XH6H66H'o bxP"j!#!#$ H'o bxH2XH2X'o Q#j"$"$ 'o /Ŝ/ŜH'olR$j#%H'ol!#H'˚ KS%g$H'˚ Kl &&\H'˚ KT&g 'H'˚ K %UTUTm74The X Keyboard Extension]Running H/F 2^ ioH!v\3KEe'( H!v\3KEH-H-FootnoteH1  f(g'*f)) Footnote g)h(o    J co. QEh*(+ oJ co. QEJ czJ cz TableFootnoteHA i+g*-$X,, TableFootnoteD~j,h+ D~HXDDPX˭ Ek-+..5 PX˭ EVUQPXUQ@_'rvL El.-/-/5 _'rvL Ee9_'r@PXvL Em/.0.05 PXvL EVPX@_'r˭ En0/1/35 _'r˭ Ee9UQ_'rUQ@L\$$o10226UTL\$$H-6p213156 ^H-6_'rȀ; Eq324045 E_'rȀ; Ee9 _'r @PXȀ; Er43535 PXȀ; EV PX @PX˭.:s54626PX˭.:-4H-6t65+H-615l x7g l %g,,e"<$paranum><$paratext><$pagenum> UUe"<$paranum><$paratext><$pagenum> "UUe"<$paranum><$paratext><$pagenum> l U/Ey8g /l U/El l Table of Contents SpecificationEd~9jE:<'r˭l u:g<9r˭l ul ;;d02l u;g9 l u`16:E e 6openObjectId <$relfilename>:<$ObjectType> <$ObjectId> e5 1, 23 e E$<$symbols><$numerics><$alphabetics> :e 2- e: Level2IX e Level1IX e 1, 23 %ex$<$symbols><$numerics><$alphabetics> :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 $pEe> <$pagenum> eRe$p tl EYm E<g:9 am>l EYm EllIndex Specificationd=j>@iciol >g@=l l ??e:gl ?g= l  u>e "<$paranum><$paratext><$pagenum> l UE@g>= l UEl l List of Figures SpecificationdAj$mbBDcs:l BgDA:l l CCfl CgA >nul  mbols[\ BA;e O;"<$paranum><$paratext><$pagenum> l U6EDgBA p tl U6El l List of Tables SpecificationHH7Ef HHAA>@FioA`g*listed in geometry description 93 `(Compat Name, glossary entry 212 ` Compatibility 3 $`(allocating and freeing maps 179 .`ra&changing the servers map 177 8 7core keyboard mapping to Xkb keyboard mapping transfort oB@atmation 170 L`data structure 169 V`%data structures, diagram 169 ``determining library 6 j`diagram 168 t`/getting map components from server 174 ~`group maps 169 ara`$pmap 167 6`Jsetting explicit component controls 170, 171, 176 `states 22 `8symbol interpretation match criteria, table 172 `#symbol interpretations 172 des`3 (tracking changes to the map 178 y `%types of transformations 168 `(using the compatibility map 175 `!with the core protocol 4  7Xkb keyboard mapping to core keyboard mapping transforng @mations 173 `determining which library controls are implemented 85 HH9Fg HHl IE_d:GeIImpeFHH;HfG bavHH?? 53I?` ceE ` Effective group 20 7` ,Effective Group, glossary entry 212 %` Effective mask 31 /`+Effective Mask, glossary entry 212 9`#Effective modifier mask 31 8C`/Effective Modifier, glossary entry 213 `M`ioEffective modifiers 20 W` senabled_ctrls 74 a`ct3EnabledControls 53, 54, 72 ermk` lErrors, protocol 9 u`deEvents wh`lsAccessXNotify 64 `base event code 14 H`data structures 15 E`#interpreting key events 87 `MouseKeys 65 `overview 14 `RepeatKeys 65 `selecting for 15 `StickyKeys 65 `types 14 ` trtypes, table 14 `!e ,Explicit component masks, table 163 e `"ry Explicit components 163 `#erExplicitAutoRepeat 163 ` `$diExplicitBehavior 163 3`%ExplicitInterpret 163 `&ExplicitKeyType1 163 )`'ExplicitKeyType2 163 33`(ExplicitKeyType3 163 r=`) ExplicitKeyType4 163 vG`*ExplicitVModMap 163 Q`+-Extension Device, glossary entry 213 e`,ucF p`-Feedback, types 198 kz`.87Fonts, key label 93 eK`/ForceLatin1Lookup 82 `0G `1ƑGeometry 3, 92 ect`2 adding elements to 106 `3.allocating and freeing components 110 `4 bounds, keyboard 93 Ex`5asbounds, sections 95 `6icbounds, shapes 94 `7er0computing the bounding box of a row 106 $`8vi4computing the bounding box of a section 106 t`92computing the bounding box of a shape 105 `:icdata structures 98 `;ic$data structures, diagram 98 )`<ypdoodad types 96 `=VMdoodads 93, 96 `+%`>vidoodads in sections 95 e/`?F -drawing a keyboard representation 97 99`@.*finding the overlay for a key 106 C`AeL functions for using 105 M`B getting from server 104 W`Ckey aliases 93 enta`DƑkey drawing order 95 gk`Enekey label color 93 `4u`Foakey label font 93 `Gsekeyboard color 93 `Hds0keyboard with four sections, diagram 94 g HH=IgGHHl FLH_10d>JenngLL5 HH?KfJ 8HHda@@ 9L@` (getting information by index 40 `+'getting information by name 40 ` getting the state of 40 ep$`how controls affect 39 th.`yhow groups affect 36 L8`in how modifiers affect 37 B`ve%indicator drives keyboard 35 eL`93%keyboard drives indicator 35 rV`maps 35 ke``names 34 j`l +querying names, maps and state 202 d ct`,tracking changes to state or map 44 d~`g Initializing Xkb 7 `Input extension `-attaching Xkb actions to devices 198 e`ng,Input Extension, glossary entry 214 `-0finding modifier set bound to keysym 89 Gr8`?1forcing shift and lock to be consumed 83 B`@, ,getting per-key map from server 139 L`A =in actions to generate different keycode for key 157 V`Bde&inactive virtual modifiers 32 ``C&key action independent of 117 j`D!key types containing 127 yt`E k locking via actions 150 os~`F2masks 22 6`G modifier definition 30 ionHHEOgMconHHl LRN_ chdFPe:RRr ysHHGQfP hgiHHct??R um?`5Preserving modifiers from being consumed 128 `> Priority n`nddoodads 96 Gr$`geometry 92 ck.` sections 95 @8`ke Properties rveB`geometry 106 tL`ifProtocol errors 9 V`added by Xkb 4 l mj`2 R u`ke(Radio Group, glossary entry 218 `ty$Radio groups 3, 161 `vinames 182 `F*Real Modifier, glossary entry 218 `ioReal modifiers 30 `6RedirectIntoRange 69, 74, 134 ` Remapping `e)avoiding automatic by server 163 `repeat_delay 75 `repeat_interval 75 `Repeating keys `Prcontrols 56 m ` detecting 57 `.RepeatKeys 53, 56, 73 `etRows 95  `segeometry 95 `Proverlay 96 )`S 4` Sections 93, 95 9 >`doodads in 95 H`overlays 95 R` gpriority 95 21\`:Server io f`Ƒ,avoiding automatic remapping by 163 p`Server database 190 enz`$changing map components 120 `class(member) form 191 9`)complete and partial entries 190 `dicomponent hints 192 1`component names 191 `getting key types 131 `(getting map components from 118 co`m 7getting partial map components from, table 118 ``Ƒ(listing keyboard components 191 ` 5obtaining virtual modifier bindings from 165 `ov)virtual modifier definitions 164 `5Server interaction with clients, diagram 167 `6Server Internal Modifiers, glossary entry 218 `riServer map 2 `er#allocating and freeing 124 tom`*keyboard mapping 116, 140 `enShapes 93, 94 $`(Shift Level, glossary entry 218 ) .`&Shift levels 116, 117 8`1and key types 117 B`1changing the number of in a key type 132 L`key types 127 V`names 128 ``ts,SlowKeys 53, 65, 73 inj`on(acceptance delay 65, 75 t`keStandard, ISO9995 116 ~` (State Field, glossary entry 218 `.StickyKeys 53, 67, 73 HHIRgPconHHl OUQ_verdJSe8 UUerapHHKTfS ndHHomAAyboard mU 1A`Xkb extension `disabling 8 `ssname 6 21$`$Xkb server map, diagram 140 .`XKB.h 6 s8`Xkb_RGAllowNone 162 beB`(XkbAccessXNotify 15, 64 sL`-XkbAccessXNotifyEvent 18, 64 V`  %XkbAction data structure 143 `` pt!XkbActionCtrls macro 155 j` ke)XkbActionMessage 15, 155 t` el.XkbActionMessageEvent 18, 156 ~` Ƒ#XkbAddDeviceLedInfo( ) 203 H`gXkbAddGeomColor( ) 107 ` XkbAddGeomDoodad( ) 109 `eXkbAddGeomKey( ) 108 U`ap"XkbAddGeomKeyAlias( ) 107 `!XkbAddGeomOutline( ) 107 `!XkbAddGeomOverlay( ) 109 `$XkbAddGeomOverlayKey( ) 109 `ss$XkbAddGeomOverlayRow( ) 109 `di"XkbAddGeomProperty( ) 107 `XkbAddGeomRow( ) 108 G`16!XkbAddGeomSection( ) 108 X`XkbAddGeomShape( ) 108 -Xk`t"XkbAddSymInterpret( ) 177  `n !XkbAllocClientMap( ) 123 `ct!XkbAllocCompatMap( ) 179 `ctXkbAllocControls( ) 80 5 (`el"XkbAllocDeviceInfo( ) 203 2`%XkbAllocDeviceLedInfo( ) 203 <` "XkbAllocGeomColors( ) 111 F`!#XkbAllocGeomDoodads( ) 114 P`" XkbAllocGeometry( ) 115 1Z`#&XkbAllocGeomKeyAliases( ) 111 d`$ XkbAllocGeomKeys( ) 110 n`%$XkbAllocGeomOutlines( ) 110 x`&Xk'XkbAllocGeomOverlayKeys( ) 114 `'dd'XkbAllocGeomOverlayRows( ) 114 `(om$XkbAllocGeomOverlays( ) 113 `)w("XkbAllocGeomPoints( ) 112 `*n(!XkbAllocGeomProps( ) 110 `+ ) XkbAllocGeomRows( ) 113 t`,et*XkbAllocGeomSectionDoodads( ) 114 `- $XkbAllocGeomSections( ) 112 Co`.1"XkbAllocGeomShapes( ) 112 `/80$XkbAllocIndicatorMaps( ) 45 ce`03 XkbAllocKeyboard( ) 28 ice`12XkbAllocNames( ) 186 l`2 !XkbAllocServerMap( ) 124 l`3Ƒ2XkbAlphabeticIndex canonical key type 129 `4(XkbAnyAction data structure 143 )`5#XkbAnyEvent 15, 18 `6&XkbApplyCompatMapToKey( ) 176 "`7'Xkb-aware client 3, 21 ,`8-Xkb-aware Client, glossary entry 219 46`9(#XkbAX_AnyFeedback macro 76 11@`:) XkbAX_DumbBellFBMask 64 J`;*$XkbAX_NeedFeedback macro 76 T`< )"XkbAX_NeedOption macro 76 ^`=etXkbAXN_AXKWarning 65 h`>XkbAXN_BKAccept 65 tior`?CoXkbAXN_BKReject 65 cGe|`@XkbAXN_SKAccept 64 All`AXkbAXN_SKPress 64 HHMUgSHHl RXT_ dNVeXXexanHHOWfV 4HHruAAXnyA`18#XkbFreeGeomOutlines( ) 110 pat`&XkbFreeGeomOverlayKeys( ) 114 `&XkbFreeGeomOverlayRows( ) 114 $`nt#XkbFreeGeomOverlays( ) 113 #Xk.`cr!XkbFreeGeomPoints( ) 112 )8`Ma%XkbFreeGeomProperties( ) 111 kB`acXkbFreeGeomRows( ) 113 )L` m#XkbFreeGeomSections( ) 113 XkV` !XkbFreeGeomShapes( ) 112 N``65#XkbFreeIndicatorMaps( ) 46 jecj`XkbFreeKeyboard( ) 29 t`XkbFreeNames( ) 186 ss~` XkbFreeServerMap( ) 125 `XKBgeom.h 6 `XkbGeometryRec 101 Ve`#XkbGetAccessXTimeout( ) 62 H`f#XkbGetAutoRepeatRate( ) 57 `&XkbGetAutoResetControls( ) 55 `18$XkbGetBounceKeysDelay( ) 66 at`XkbGetCompatMap( ) 174 `XkbGetControls( ) 77 `$XkbGetControlsChanges( ) 80 `)XkbGetDetectableAutorepeat( ) 58 1`)XkbGetDeviceButtonActions( ) 201 k`ac XkbGetDeviceInfo( ) 200 )` m'XkbGetDeviceInfoChanges( ) 208 V `Xk#XkbGetDeviceLedInfo( ) 202 `reXkbGetGeometry( ) 104 `%XkbGetIndicatorChanges( ) 45 (`re!XkbGetIndicatorMap( ) 40 2`er#XkbGetIndicatorState( ) 40 `<` XkbGetKeyActions( ) 160 eoF`01"XkbGetKeyBehaviors( ) 162 P`*XkbGetKeyboard( ) 28, 197 Z`57$XkbGetKeyboardByName( ) 194 sed`+XkbGetKeyExplicitComponents( ) 163 ay(n`$XkbGetKeyModifierMap( ) 139 x`XkbGetKeySyms( ) 136 `XkbGetKeyTypes( ) 131 `Ƒ&XkbGetKeyVirtualModMap( ) 166 `XkbGetMap( ) 118 k`ti!XkbGetNameChanges( ) 186 `In#XkbGetNamedGeometry( ) 105 m`Ch#XkbGetNamedIndicator( ) 41 ``LeXkbGetNames( ) 183 `et&XkbGetPerClientControls( ) 81 `to"XkbGetSlowKeysDelay( ) 66 `diXkbGetState( ) 24 `Xk&XkbGetStickyKeysOptions( ) 68 `Xk XkbGetUpdatedMap( ) 119 `Xk!XkbGetVirtualMods( ) 165 `Xk!XkbGetXlibControls( ) 85 `*XkbGroupAction data structure 146 ` XkbIgnoreExtension( ) 8 "`)XkbIM_LEDDrivesKB 35, 41 ,`)XkbIM_NoAutomatic 35, 42 6`Xk(XkbIM_NoExplicit 35, 41 @`tu%XkbIM_UseBase 37, 38 J`XkbIM_UseCompat 38 tiT`s(*XkbIM_UseEffective 37, 38 ^`Ƒ(XkbIM_UseLatched 37, 38 meh`'XkbIM_UseLocked 37, 38 ( )r`%XkbIM_UseNone 37, 38 l|`"XkbIndicatorChangesRec 43 `"XkbIndicatorDoodadRec 104 HHQXgVeOpHHl U[W_dRYetlM[[HHSZfY HHroAATf[A`on*XkbMapNotifyEvent 18, 122 `,XkbMessageAction data structure 155 Au`(XkbModAction data structure 144 Ex$`$XkbModActionVMods macro 145 M_.` XkbNameChangesRec 184 8` 'XkbNamesNotify 14, 185 seEB` 7,XkbNamesNotifyEvent 18, 185 chL`  XkbNamesRec 180 V` 9XkbNewKeyboardNotify 14, 87, 187 ``2XkbNewKeyboardNotifyEvent 18, 188 j`%XkbNoteControlsChanges( ) 80 t`$XkbNoteDeviceChanges( ) 208 ~`&XkbNoteIndicatorChanges( ) 45 `R"XkbNoteNameChanges( ) 185 `0XkbOneLevelIndex canonical key type 129 `roXkbOpenDisplay( ) 8 `XkbOutlineRec 101 ` )XkbOutOfRangeGroupInfo macro 135 k`a +XkbOutOfRangeGroupNumber macro 135 (Xk`ruXkbOverlayKeyRec 102 `tiXkbOverlayRec 102 `XkbOverlayRowRec 102 `XkbPointRec 101 4`XkbPropertyRec 101 ify`Ƒ(XkbPtrAction data structure 147 Re` XkbPtrActionX macro 148 ti `  XkbPtrActionY macro 148 ` rd+XkbPtrBtnAction data structure 148 `!on,XkbPtrDfltAction data structure 150 (`"ngXkbQueryExtension( ) 7 `2`#at9XkbRedirectIntoRange 69, 74, 134 a<`$5 0XkbRedirectKeyAction data structure 156 eyF`%(XkbRefreshKeyboardMapping( ) 90  P`&,XkbResizeDeviceButtonActions( ) 204 Z`'Ra#XkbResizeKeyActions( ) 160 d`(ut XkbResizeKeySyms( ) 138 35n`) XkbResizeKeyType( ) 132 x`*tiXkbRowRec 102 `+-XkbSA_ActionMessage 143, 155 `,Re XkbSA_AffectDfltBtn 149 `-Ƒ*XkbSA_ClearLocks 145, 146 `.)XkbSA_DeviceBtn 143, 158 i`/14.XkbSA_DeviceValuator 143, 159 `0"XkbSA_DfltBtnAbsolute 150 `148-XkbSA_GroupAbsolute 146, 151 `215XkbSA_IgnoreVal 159 ue`3 .XkbSA_ISODfltIsGroup 151, 152 `4 #XkbSA_ISODNoAffectMods 152 5 `5ti'XkbSA_ISOLock 143, 151 `6sh=XkbSA_ISONoAffectCtrls 151, 152, 153 D`7( =XkbSA_ISONoAffectGroup 151, 152, 153 `8/XkbSA_ISONoAffectMods 151, 152 n`9Xk;XkbSA_ISONoAffectPtr 151, 152, 153 ec`:*XkbSA_LatchGroup 143, 146 "`;)XkbSA_LatchMods 143, 144 ,`<+XkbSA_LatchToLock 145, 146 6`=.,XkbSA_LockControls 143, 154 i@`>14 XKbSA_LockDeviceBtn 143 J`? XkbSA_LockDeviceBtn 158 eT`@)XkbSA_LockGroup 143, 146 4^`A(XkbSA_LockMods 143, 144 15h`B3QXkbSA_LockNoLock 145, 149, 152, 154, 158 Dr`CSXkbSA_LockNoUnlock 145, 149, 152, 154, 159 `6|`D*XkbSA_LockPtrBtn 143, 149 `E7%XkbSA_MessageGenKeyEvent 155 1HHU[gY8HHl X^Z_dV\e, ^^HHW]f\ , HH{;&& 14^ &`A_XkbSI_AllOf 172 ,`XkbSI_AnyOf 172 nt`ƑXkbSI_AnyOfOrNone 172 $`BtXkbSI_Exactly 172 .`ckXkbSI_NoneOf 172 8`Xk2XkbStateNotify 14, 24, 65 B`ck-XkbStateNotify event detail masks 24 BL`Lo+XkbStateNotifyEvent 18, 25 V` DXkbStateRec 24 SA_``Xkbstr.h 6 , j`41XkbSwitchScreenAction data structure 153 Bt`, XkbSymInterpretRec 172 SA_~`XkbSymMapRec 133 `XkbTextDoodadRec 104 `"XkbTranslateKeyCode( ) 91 `!XkbTranslateKeySym( ) 90 `0XkbTwoLevelIndex canonical key type 129 `)Xkb-unaware client 4, 21 `/Xkb-unaware Client, glossary entry 219 `$XkbUpdateMapFromCore( ) 175 yO`2 %XkbUseCoreKbd 10, 15 `#XkbVirtualModsToReal( ) 32 8`Xk5XkbWrapIntoRange 69, 74, 134 `taXkbXIDfltID 198 s`)XkbXlibControlsImplemented( ) 85 8`2XKeycodeToKeysym( ), Xkb modifications 88  `tr2XKeysymToKeycode( ), Xkb modifications 88 ` Xlib version required 1 , `ec/XLookupKeysym( ), Xkb modifications 88 c(`XLookupString( ) 82 2`@function which is equivalent, XkbLookupKeyBinding( ) 90 <`ymXkb modifications 88 F`ndXMappingNotify 187 12P`/XRebindKeysym( ), Xkb modifications 89 Z`XkXRefreshKeyboardMapping( ) tryd 4function which is equivalent, XkbRefreshKeyboardMapyOn@2 ping( ) 90 x`Xkb modifications 88 sHHY^g\kXkHHl []_H'˚ Kzg H'˚ Kl {{bH'˚ K{g tnsH'˚ K de( ), XznsUTUT` The X Keyboard ExtensionIndex ;H~e b ;H88@@XLooku @`NBadDevice 9 ui`OeyBadId 9 9`PBadImplementation 9 $`Q!BadKeyboard 4, 9 2.`RBadMatch 9 kb 8`SBadValue 9 `B`ToaBase error code 7 L`U w&Base event code 7, 14 V`V,Base Event Code, glossary entry 211 ``Ws#Base group 20, 211 ^gj`XXk'Base Group, glossary entry 211 t`Y'Base modifiers 20, 211 ~`ZK+Base Modifiers, glossary entry 211 `['Base State, glossary entry 211 K`\BeepOnComposeFail 84 `]UT Behavior `^A!key behaviors, table 161 `_keys 161 ``4obtaining key behaviors from the server 162 `aevBellFeedbackClass 48 O`bBells 47 P`cataudible 48 `deyBeepOnComposeFail 84 `eBa"bell_class and bell_id 48 `f detecting 51 T`god!fixed pitch bell only 64 a `h+forcing a server-generated bell 51 ent`itr"generating bell events 49 `j(generating named bell events 50 Ba(`k e@high and low pitched beeps, rising and falling tones 63 02`lnames 47 a<`msapredefined 48 F`nsounding 49 eP`oKBoolean controls 53 mpZ`p .actions for changing the state of 154 d`qs,-Boolean Controls, glossary entry 211 n`r.BounceKeys 53, 66, 72 x`sdebounce_delay 75 `tdelay 66 b`uBounds `vbl,computing bounding box of a row 106 mp`w 0computing bounding box of a section 106 `xf.computing bounding box of a shape 105 `y okeyboard geometry 93 h`zrvsections 95 `{shapes 94 `|Buttons, pointer 20 ra`}enC `~ Canonical key types 129 b`alinitializing 131 `na%used in compatiblity map 176 r`8 0Canonical Key Types, glossary entry 211 `ea#Changes data structures 12 `p#`ch3ClampIntoRange 69, 74, 134 -Bo-`os/Client map 2, 116, 126 nce7`,#allocating and freeing 123 A`Ƒkey symbol map 133 deK`'Client Map, glossary entry 211 `vU`un Client types o_`-Xkb-aware 3, 21, 167 ei`/Xkb-capable 3, 21, 167 shs`/Xkb-unaware 3, 21, 167 }`seColors  `keyboard, key label 93 ;HeE a;Hv>>cal key F12>`in$effecting event delivery 84 `atEnabledControls 54 `ni0enabling and diabling other controls 54 $`ge(for general keyboard mapping 68 .`oRForceLatin1Lookup 82 ,8`GroupsWrap 69 B`IgnoreGroupLock 70 L`ngIgnoreLockMods 69 V`ƑIgnoreNewKeyboards 84 ``InternalMods 70 ryj`keyboard 53 ntt`8keyboard use for physically-impaired persons 61 ~`Xk"library controls masks 85 `MouseKeys 59 r`MouseKeysAccel 59 `rsoverlays 58 `bePerKeyRepeat 56 `querying 77 `>repeat key behavior 56 `RepeatKeys 56 `SlowKeys 65 `onStickyKeys 67 `entable listing all 72 o`1tracking changes to keyboard controls 79 `-using the mouse from the keyboard 59 `psX library 82  `re'Core Event, glossary entry 212 ng`ǑD )`Data structures 11 3`editing 11  =`enlarging 11 G`freeing 13 e fQ`irdebounce_delay 75 [`liDebugging 210 e`3Detectable Auto-repeat, glossary entry 212 Moo`8DetectableAutorepeat 53, 57, 72 y`pe#Device feedback, types 198 qu`Device identifier 10 y`56FDevice specifications, matching with display specifications 9 `Devices  ys7actions for generating DeviceButtonPress and DeviceBut@tonRelease 158 ke` >141  O >`HƑnames and masks 30 `I1!per-key modifier map 138 o`Jpreserve field 128 56$`KƑ+preventing from being consumed 128 mbe.`L treal 30 re8`M9specifying which should be consumed by server 70 B`Nch7translating keycode to symbol and modifiers 91 L`Oinvirtual 30 V`P,virtual modifier server mapping 164 ul``Q9 MotionNotify 147 ej`RntMouse t`S56#using from the keyboard 59  ~`T-MouseKeys 53, 59, 72 o`Use!acceleration, diagram 61 `V a;changing button number simulated by mouse keys 149 `W2MouseKeysAccel 53, 59, 73 `X#absolute pointer motion 60 `Yfields, table 59 `Z#relative pointer motion 60  `[N `\ldNames 3 `]pr2allocating and freeing symbolic names 186 `^.changing symbolic names on server 183  _me5getting keyboard description by component expression n@_l names 194  ``/getting symbolic names from server 183 `a sshift level 128 ul`b9 symbolic 180 1)`cRsymbolic keyboard 93 63`dey(symbolic names masks, table 182 Mo=`etracking changes 185 G`fletypes 128 Q`gNewKeyboardNotify 84 r[`he :Non-keyboard Extension Device, glossary entry 217 e`i9Normalizing groups 20 y`j mO `kOutlines 94 ds`l approximation 94 i`mprimary 94 `n%Outlines, glossary entry 217 `oca Overlays e`pcontrols 58 `q sgeometry keys 96 `rgeometry rows 96 d`son4geometry, finding the overlay for a key 106 4 `t in geometry sections 95 er`u6Overlay1 and Overlay2 controls 53, 73 `vP `w`0Visual bells, generating 47, 52 R`ioW ]`9Want and need components, table 195, 197 g`io2WrapIntoRange 69, 74, 134 {`piX ` X library controls 82 `os/X library functions affected by Xkb 88 tua`$X server version required 1 fo` w XChangeDeviceNotify 187 re`agXEvent 18 `efXkb e `9attaching actions to input extension devices 198 `3#changes data structures 12 `compatibility map 167 `31extension components 1 r d`30&extension library functions 4 `$groups and shift levels 117 ro`65implicit support 87 er`643keyboard extension support for keyboards 1  `keyboard mapping 116 `A%overall structure, diagram 2 &`overview 1 oRa0`, state, diagram 19 :`(X library functions affected 88 D`$Xkb client map, diagram 126 XkN` Xkb events X` rbase event code 14 b`evdata structures 15 l`ntoverview 14 v`selecting for 15 `xttypes 14 `types, table 14 uc;HeTS oat;H7 AAtension U A`B30XkbAXN_SKReject 64 `CXkbAXN_SKRelease 64 el`D'XkbBehavior data structure 161 8$`EXkbBell( ) 49 .`FarXkbBellEvent( ) 50 `8`Gpi1XkbBellNotify 14, 47, 64 tB`H*XkbBellNotifyEvent 18, 52 L`IXkbBoundsRec 101 V`J)Xkb-capable client 3, 21 8``K/Xkb-capable Client, glossary entry 219 j`Lev XkbChangeControls( ) 78 et`M14#XkbChangeDeviceInfo( ) 208 ure~`N'XkbChangeEnabledControls( ) 54 v`Ose"XkbChangeIndicators( ) 44 `P XkbChangeMap( ) 121 ty`Q1XkbChangeNames( ) 184 `Rat#XkbChangeTypesOfKey( ) 137 `S6XkbClampIntoRange 69, 74, 134 `TXkbClientMapRec 127 ea`UXkbColorRec 101 io`VƑ8XkbCompatMapNotify 14, 174, 178 `WXk0XkbCompatMapNotifyEvent 18, 178 Xk`XXkbCompatMapRec 169 `YXk XkbComponentListRec 192 `ZI XkbComponentNameRec 192 `[Xk!XkbComponentNamesRec 192  `\K#XkbComputeRowBounds( ) 106 try`]'XkbComputeSectionBounds( ) 106  `^%XkbComputeShapeBounds( ) 105 (`_"XkbComputeShapeTop( ) 105 2``!XkbControlsChangesRec 78 r<`a)XkbControlsNotify 14, 62 2F`bQ.XkbControlsNotifyEvent 18, 79 P`ceTXkbControlsRec 72 Z`d"allocating and freeing 80 d`e4 XkbCopyKeyType( ) 132 n`feaXkbCopyKeyTypes( ) 133 x`g*XkbCtrlsAction data structure 154 `hXkbDescRec 27 `iNo component references 27 Xk`jXkbDeviceBell( ) 49 `kXk!XkbDeviceBellEvent( ) 50 `lI.XkbDeviceBtnAction data structure 158 `mne XkbDeviceChangesRec 207 `nteXkbDeviceInfoRec 199 `oXk#XkbDeviceLedChangesRec 207  `p XkbDeviceLedInfoRec 199 1`q_3XkbDeviceValuatorAction data structure 159 ```rhaXkbDoodadRec 103 `son'XkbEvent unified event type 18 `tonKXkbExtensionDeviceNotify 15, 205, 206, 208 `u6XkbExtensionDeviceNotifyEvent 18, 207 `vey$XkbFindOverlayForKey( ) 106 ea`w )XkbForceBell( ) 51 `g"`xon!XkbForceDeviceBell( ) 51 ,`yes XkbFreeClientMap( ) 124 No6`znc XkbFreeCompatMap( ) 179 @`{$XkbFreeComponentList( ) 192 evJ`| XkbFreeControls( ) 81 T`}at!XkbFreeDeviceInfo( ) 204 ^`~eC!XkbFreeGeomColors( ) 112 h`eI"XkbFreeGeomDoodads( ) 115 r`ChXkbFreeGeometry( ) 115 |`eL%XkbFreeGeomKeyAliases( ) 111 q`uaXkbFreeGeomKeys( ) 110 159;HeWV 1;HonAA typeXA`si-XkbIndicatorMapNotify 14, 44 `ƑXkbIndicatorMapRec 35 `t/XkbIndicatorNotifyEvent 18, 44 Fin$`XkbIndicatorRec 34 ).`/XkbIndicatorStateNotify 14, 44 ell8`(XkbInitCanonicalKeyTypes( ) 131 B`(XkbISOAction data structure 151 L`XkbKB_Default 161 V`XkbKB_Lock 162 rol``XkbKB_Overlay1 162 ceIj` XkbKB_Overlay2 162 Geot`1XkbKB_Permanent 162 re~` XkbKB_RadioGroup 162 k`ƑXkbKeyAction macro 142 %Xk`s($XkbKeyActionEntry macro 142 Xk`Ƒ#XkbKeyActionsPtr macro 142 e`1(XkbKeyAliasRec 101, 180 `!XkbKeycodeToKeysym( ) 89 i`ot"XkbKeyGroupInfo macro 135 `nd$XkbKeyGroupsWidth macro 135 `No#XkbKeyGroupWidth macro 136 $`Xk#XkbKeyHasActions macro 141 `atXkbKeyNameRec 180 `#XkbKeyNumActions macro 141 s( `"XkbKeyNumGroups macro 135 `j XkbKeyNumSyms macro 136 fa `.XkbKeypadIndex canonical key type 129 `XkXkbKeyRec 102 `!XkbKeySymEntry macro 136 o(`1#XkbKeySymsOffset macro 136 2`B_ XkbKeySymsPtr macro 136 <`ti#XkbKeysymToModifiers( ) 89 `F`EnXkbKeyType macro 134 P`ey"XkbKeyTypeIndex macro 134 Z`XkXkbKeyTypeRec 127 d`)XkbKeyTypesForCoreSymbols( ) 176 n`XkbKTMapEntryRec 127 x`XkbLatchGroup( ) 23 cr` XkbLatchModifiers( ) 22 m`XkbLC_AllControls 85 A`#XkbLC_AlphanumericKeys 193 ame`!XkbLC_AlternateGroup 193 m`( +XkbLC_AlwaysConsumeShiftAndLock 85  `#XkbLC_BeepOnComposeFail 85 13`XkbLC_ComposeLED 85 k`9 *XkbLC_ConsumeKeysOnComposeFail 85 `#XkbLC_ConsumeLookupMods 85 (`XkXkbLC_Default 193 `#XkbLC_ForceLatin1Lookup 85 13`XkbLC_FunctionKeys 193 `XkbLC_Hidden 193 `$XkbLC_IgnoreNewKeyboards 85  `XkbLC_KeypadKeys 193 `XkbLC_ModifierKeys 193 )"`XkbLC_Partial 193 ,`XKBlib.h 6 Lat6`2XkbLibraryVersion( ) 6 hMo@`2!XkbListComponents( ) 191 CJ` AXkbLockGroup( ) 23 lphT`XkbLockModifiers( ) 22 LC_^` XkbLogoDoodadRec 104 kh`hi"XkbLookupKeyBinding( ) 90 r`XkbLookupKeySym( ) 89 |`XkXkbMapChangesRec 121 `XkJXkbMapNotify 14, 87, 88, 122, 178 ;HeZY kXk;H3 AAbLC_Forc[A`F!XkbSA_MessageOnPress 155 3`G#XkbSA_MessageOnRelease 155 `HC_ XkbSA_MoveAbsoluteX 147 $`IXk XkbSA_MoveAbsoluteY 148 .`JC_'XkbSA_MovePtr 143, 147 `8`Kl!XkbSA_NoAcceleration 147 KB`LatXkbSA_NoAction 143 aryL`M6XKbSA_PtrBtn 143 kV`NXkbSA_PtrBtn 149 ``O( +XkbSA_RedirectKey 143, 156 Modj`P22+XkbSA_SetControls 143, 154  t`Q(XkbSA_SetGroup 143, 146 0 ~`R'XkbSA_SetMods 143, 144 `San*XkbSA_SetPtrDflt 143, 149 `T1!XkbSA_SetValAbsolute 159 1`UXkbSA_SetValCenter 159 `VXkbSA_SetValMax 159 `WXkbSA_SetValMin 159 F`XeO!XkbSA_SetValRelative 159 G`YeO!XkbSA_SwitchAbsolute 153 `Zve$XkbSA_SwitchApplication 153 I`[so,XkbSA_SwitchScreen 143, 153 A_`\3 XkbSA_UseDfltButton 149 l`]ti-XkbSA_UseModMapMods 145, 152 c`^ry&XkbSAActionSetCtrls macro 155 `_XkbSAGroup macro 147 1 ``O$XkbSAPtrDfltValue macro 150 ,`a(XkbSARedirectSetVMods macro 157 3`b,XkbSARedirectSetVModsMask macro 157 (`c%XkbSARedirectVMods macro 157 2`d)XkbSARedirectVModsMask macro 157 1<`eXkbSAScreen macro 153 F`f 1 XkbSASetGroup macro 147 CeP`g'XkbSASetPtrDfltValue macro 150 Z`h!XkbSASetScreen macro 154 5d`iXXkbSectionRec 103 n`j$XkbSelectEventDetails( ) 17 x`k*XkbSelectEvents mask constants 17 `l[XkbSelectEvents( ) 16 `mA_XkbServerMapRec 141 eD`n14#XkbSetAccessXTimeout( ) 63 dMa`o#XkbSetAutoRepeatRate( ) 57 SAA`po&XkbSetAutoResetControls( ) 55 `q1$XkbSetBounceKeysDelay( ) 67 Va`r15XkbSetCompatMap( ) 177 dir`sXkbSetControls( ) 77 `tVM$XkbSetDebuggingFlags( ) 210 `u)XkbSetDetectableAutorepeat( ) 58 d`vtV)XkbSetDeviceButtonActions( ) 206 e`wma XkbSetDeviceInfo( ) 205 1`xcr#XkbSetIgnoreLockMods( ) 70 'Xk`y m!XkbSetIndicatorMap( ) 42 h`zenXkbSetMap( ) 120 `{ec'XkbSetModActionVMods macro 145 $Xk"`|s(#XkbSetNamedIndicator( ) 43 *Xk,`} cXkbSetNames( ) 183 6`~tE&XkbSetPerClientControls( ) 81 @`#XkbSetPtrActionX macro 148 SetJ`#XkbSetPtrActionY macro 148 SetT`'XkbSetServerInternalMods( ) 71 uto^`Ƒ"XkbSetSlowKeysDelay( ) 66 h`&XkbSetStickyKeysOptions( ) 68 r`!XkbSetXlibControls( ) 85 t|`XkbShapeDoodadRec 103 `XkbShapeRec 101 u;He]\  d;HXk ) ^d20LeftdLoRightdy Referencendd NoNumberdioTOCmrod9IXd=LOF3XkdAetLOT)d~XkdG1 dJetiodMdP mdSXkdV71dYXkowd \-W@- Body. @.  Header. @/ Footer. f0  CellHeading). $$ f1D Z m )#define. f2 Footnote. 3  TitleBanner1. f4 RequestCellHeading. CCf5 C U BulletCont Bullet Symbol. 6$f6H] 5@NumberedIndentH:< >< >< >.\tIndent. f7 H Legalese. f8   CellBodyCentered. f9 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$fA]  6NumberedIndentHead.\tIndent. 66fB  6Indent. $$fC@ 6     2C iV z      . Structure DeclBody. fD  CellBodyCntr. ~6fE`  ~  f   2 V z      .b dFunctionArgDescFunctionArgDesc6.  fF  TableFootnote. $fG@  6    2 CV z      . FunctionDeclFunctionArgDecl. fH  dy  CellBody. C6fIS C Step S:.\t. 66fJ   BodyTable. $$ fK\  H 4Heading FirstBody. @L  C right footer. fMT   TableTitleT:Table 10. . fNP TitleAuthor. O  TitleBanner2. $ fPHQ  $f2Heading H:.\tBody. Z6fQM Z NoteNoteTextNote\tBody. R  TitleBanner. fS   5 CellBodyList. fTP SubTitleAuthor. C6fUSE C 1Step S:.\tStep. fV  H Diagram. HHfWM HIndent2Indent. fXPAuthor1Heading. $ fYHQ  $3HeadingH:..\t FirstBody. C6fZB  C U BulletB:\t. $$f[  H Body. Hf\\  H GlossaryHead GlossaryText. ?] ?. TableTitleLOT. 6f^`  u   2 aV z. .  s    . FunctionArgDeclFunctionArgDecl. $$f_  H FirstBody. 6f`HQ $1HeadingH:\t FirstBody. $$faH H GlossaryText GlossaryHead. fb   5CellBodyIndent. fcF!  Figure Table RuleF:Figure 14. . $$fd  H FunctionIntro. feT   TableTitleT:Table 10. . ff CellHeadingCntr. fg  CellBodyCntr. fh  CellHeadingf. fi  >  CellBody. $$fj  H Body. fk  KECellHeadingCntr. fl KECellBodyCntr. fm   5 CellBodyList. fn RequestCellHeading. @o  f right footer. $p f$ . 1HeadingTOCk. H$q H . 2HeadingTOC. lH@r l . 3HeadingTOC.  @s Level2IX. $@t Level1IX. @u SpecIX. @v  SortSpecIX. @w   GroupTitlesIX. @x IndexIX. @y  Paragraph. Hz H . FigureLOF. ?{ ecH . TableTitleLOT. @| IndexIX. @}  IgnoreCharsIX. @~  SortOrderIX. @   GroupTitlesIX. $@ Level1IX.  @ Level2IX. @  SeparatorsIX. @ ActiveIX. 7 ڝ ڝ 3ڝBitLabel 3ڝCallout 3tu  ArgumentText 3ڝ Bullet SymbolTit3w BigSymbol@w#Emphasis 3) Run-In Heading 3ڝDingbat 43i_mFLiteralComment EquationVariables# Field Reference 3)  Figure Labelw#Function 3ڝHeader 3vk   ImpliedKeycapeIX 3vk  InvisibleKeycap 3vk  Keycap 3vk   Keycap Small 3[  Keycap Table 3[  Keycap Text 3,f/  KeycapInText 3) FunctionDeclaration 3)  Node Label 3[ NoteText w3Path w3 Placeholder w3Programn R3i_mF ProtoLiteral 3yc> SansLabel w3 Subscript w3 Superscript#wSymbol 3[ Tree Cap 3i_mF Type Name w3Variable Reference 3ڝRedText 3tu New Term 3) StructureDeclaration 43i_mFLiteral 3tu Argument )  tu  ڝ tu  [  yc> ڝHeader [  [ Keycap ڝ ڝ ڝ ) ei efg@hjp @cF!1&!iteThin"u Medium#entDouble$Thick@% Very Thin Ƨ!!!!%e:fgf9fgfFormat Ae6hih6hih6hihFormat BƧ!!!!%%%%!edhihb3hih9nhih6hihD hihSequence Examples6!!!!jkgkIklkIklkIklkIklk Example Keys6!!!!j6kgkIklkIklkIklkCenteredExamplei $!!!fhhmhhmheProtocol Types""""%%%%"e :fgf9fgf Compose Tablet 6!!!jlninnin Request TypesComment! FromProtocol Open IssuenMNiOPiQRmpsSTWWXZYZ!!][\ja]^d BlackT!WhitelddARedddGreen!dd BluedCyandMagentaerd Yellow Times-Roman Times-ItalicTimes-BoldItalicSymbolSymbol Times-BoldHelvetica-Bold HelveticaCourierHelvetica-Narrow-BoldgHelvetica-NarrowCourierTimes HelveticaSymbol NarrowRegularRegular BoldRegularItalicaJO's='7 ڿ@ёb1s⥶|y\$;CpѺ# W[R2f,åyk]\"pGb t``{ -hdDl j\k5C{r) -*)3&3X;phbz)h-`䌚uOH@|AW%<PPlH-Zzji散@!Jќ ?ݥߡO18FaRC] "΁\Yus_Lk9/]_ ڨݬfcuAbd''Tr`.ʃ$xZܝhև[P&ٌ§H9h])<|X.+XB!*N(?uV̀i\'Lj8K֧,@ܛ6wl~AXs8'L6{& mT$Ղ} إ}̻6m@kC̖ӟ[