.if n .pH port.Cchap09 @(#)Cchap09	40.4
.BK "Porting the X11/NeWS Server" "" "" ""   
.\ACRONYM	                  
.CH "Keyboard and Mouse Input" "" "Table of Contents" "9"
.\CHAPTER	9
.tC 1 "Keyboard and Mouse Input" 9-1  
.tC 2 "Introduction" 9-1  
.tC 2 " Writing the Device Driver" 9-1  
.tC 2 "Driver to Server Event Conversion" 9-2  
.tC 3 "Rules for Formulation of Events to Pass to Server" 9-2  
.tC 3 "\&\f4EventsHaveSelected()\fP" 9-5  
.tC 1 "Keyboard Events" 9-9  
.tC 3 "Mouse Events" 9-14  
.tC 2 "Queueing Events to the Server" 9-27  
.tC 2 "Event Distribution in the Server" 9-33  
.tC 2 "NeWS Operators" 9-46  
.tC 3 "\&\f4startkeyboardandmouse(ee)\fP" 9-47  
.tC 3 "\&\f4setkeyboardtranslation_primitive(ee)\fP" 9-50  
.tC 3 "\&\f4getkeyboardtranslation(ee)\fP" 9-52  
.tC 3 "\&\f4getmousetranslation(ee)\fP" 9-52  
.tC 3 "\&\f4setmousetranslation(ee)\fP" 9-53  
.tC 3 "\&\f4setkeyboardtranslation_primitive(ee)\fP" 9-53  
.tC 3 "\&\f4keyboardtype(ee)\fP" 9-53  
.tC 1 "Server Internal Routines" 9-54  
.tC 3 "\&\f4osi_isscreen() {}\fP" 9-54  
.tC 3 "\&\f4osi_ismouse() {}\fP" 9-55  
.tC 3 "\&\f4osi_iskbd() {}\fP" 9-56  
.tC 3 "\&\f4osi_lw_setcursorposition() {}\fP" 9-56  
.tC 3 "\&\f4osi_devicecontrol() {}\fP" 9-56  
