Your IP : 216.73.216.48


Current Path : /hdd/hdd21/main/usr/doc/libXi-1.7.2/
Upload File :
Current File : /hdd/hdd21/main/usr/doc/libXi-1.7.2/inputlib.html.db

<div element="book" href="inputlib.html#inputlib" number="" targetptr="inputlib"><ttl>X Input Device Extension Library</ttl><xreftext>X Input Device Extension Library</xreftext><div element="chapter" href="inputlib.html#idm140552387293376" number="1"><ttl>Input Extension</ttl><xreftext>Chapter 1, <em xmlns="http://www.w3.org/1999/xhtml">Input Extension</em></xreftext><div element="sect1" href="inputlib.html#Overview" number="" targetptr="Overview"><ttl>Overview</ttl><xreftext>the section called “Overview”</xreftext><div element="sect2" href="inputlib.html#Design_Approach" number="" targetptr="Design_Approach"><ttl>Design Approach</ttl><xreftext>the section called “Design Approach”</xreftext></div><div element="sect2" href="inputlib.html#Core_Input_Devices" number="" targetptr="Core_Input_Devices"><ttl>Core Input Devices</ttl><xreftext>the section called “Core Input Devices”</xreftext></div><div element="sect2" href="inputlib.html#Extension_Input_Devices" number="" targetptr="Extension_Input_Devices"><ttl>Extension Input Devices</ttl><xreftext>the section called “Extension Input Devices”</xreftext><div element="sect3" href="inputlib.html#Input_Device_Classes" number="" targetptr="Input_Device_Classes"><ttl>Input Device Classes</ttl><xreftext>the section called “Input Device Classes”</xreftext></div></div><div element="sect2" href="inputlib.html#Using_Extension_Input_Devices" number="" targetptr="Using_Extension_Input_Devices"><ttl>Using Extension Input Devices</ttl><xreftext>the section called “Using Extension Input Devices”</xreftext></div></div><div element="sect1" href="inputlib.html#Library_Extension_Requests" number="" targetptr="Library_Extension_Requests"><ttl>Library Extension Requests</ttl><xreftext>the section called “Library Extension Requests”</xreftext><div element="sect2" href="inputlib.html#Window_Manager_Functions" number="" targetptr="Window_Manager_Functions"><ttl>Window Manager Functions</ttl><xreftext>the section called “Window Manager Functions”</xreftext><div element="sect3" href="inputlib.html#Changing_the_Core_Devices" number="" targetptr="Changing_the_Core_Devices"><ttl>Changing the Core Devices</ttl><xreftext>the section called “Changing the Core Devices”</xreftext><obj element="funcsynopsis" href="inputlib.html#XChangeKeyboardDevice" number="" targetptr="XChangeKeyboardDevice"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XChangeKeyboardDevice</code></xreftext></obj><obj element="funcsynopsis" href="inputlib.html#XChangePointerDevice" number="" targetptr="XChangePointerDevice"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XChangePointerDevice</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Event_Synchronization_and_Core_Grabs" number="" targetptr="Event_Synchronization_and_Core_Grabs"><ttl>Event Synchronization and Core Grabs</ttl><xreftext>the section called “Event Synchronization and Core Grabs”</xreftext></div><div element="sect3" href="inputlib.html#Extension_Active_Grabs" number="" targetptr="Extension_Active_Grabs"><ttl>Extension Active Grabs</ttl><xreftext>the section called “Extension Active Grabs”</xreftext><obj element="funcsynopsis" href="inputlib.html#XGrabDevice" number="" targetptr="XGrabDevice"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XGrabDevice</code></xreftext></obj><obj element="funcsynopsis" href="inputlib.html#XUngrabDevice" number="" targetptr="XUngrabDevice"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XUngrabDevice</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Passively_Grabbing_a_Key" number="" targetptr="Passively_Grabbing_a_Key"><ttl>Passively Grabbing a Key</ttl><xreftext>the section called “Passively Grabbing a Key”</xreftext><obj element="funcsynopsis" href="inputlib.html#XGrabDeviceKey" number="" targetptr="XGrabDeviceKey"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XGrabDeviceKey</code></xreftext></obj><obj element="funcsynopsis" href="inputlib.html#XUngrabDeviceKey" number="" targetptr="XUngrabDeviceKey"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XUngrabDeviceKey</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Passively_Grabbing_a_Button" number="" targetptr="Passively_Grabbing_a_Button"><ttl>Passively Grabbing a Button</ttl><xreftext>the section called “Passively Grabbing a Button”</xreftext><obj element="funcsynopsis" href="inputlib.html#XGrabDeviceButton" number="" targetptr="XGrabDeviceButton"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XGrabDeviceButton</code></xreftext></obj><obj element="funcsynopsis" href="inputlib.html#XUngrabDeviceButton" number="" targetptr="XUngrabDeviceButton"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XUngrabDeviceButton</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Thawing_a_Device" number="" targetptr="Thawing_a_Device"><ttl>Thawing a Device</ttl><xreftext>the section called “Thawing a Device”</xreftext><obj element="funcsynopsis" href="inputlib.html#XAllowDeviceEvents" number="" targetptr="XAllowDeviceEvents"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XAllowDeviceEvents</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Controlling_Device_Focus" number="" targetptr="Controlling_Device_Focus"><ttl>Controlling Device Focus</ttl><xreftext>the section called “Controlling Device Focus”</xreftext><obj element="funcsynopsis" href="inputlib.html#XGetDeviceFocus" number="" targetptr="XGetDeviceFocus"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XGetDeviceFocus</code></xreftext></obj><obj element="funcsynopsis" href="inputlib.html#XSetDeviceFocus" number="" targetptr="XSetDeviceFocus"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XSetDeviceFocus</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Controlling_Device_Feedback" number="" targetptr="Controlling_Device_Feedback"><ttl>Controlling Device Feedback</ttl><xreftext>the section called “Controlling Device Feedback”</xreftext><obj element="funcsynopsis" href="inputlib.html#XGetFeedbackControl" number="" targetptr="XGetFeedbackControl"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XGetFeedbackControl</code></xreftext></obj><obj element="funcsynopsis" href="inputlib.html#XFreeFeedbackList" number="" targetptr="XFreeFeedbackList"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XFreeFeedbackList</code></xreftext></obj><obj element="funcsynopsis" href="inputlib.html#XChangeFeedbackControl" number="" targetptr="XChangeFeedbackControl"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XChangeFeedbackControl</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Ringing_a_Bell_on_an_Input_Device" number="" targetptr="Ringing_a_Bell_on_an_Input_Device"><ttl>Ringing a Bell on an Input Device</ttl><xreftext>the section called “Ringing a Bell on an Input Device”</xreftext><obj element="funcsynopsis" href="inputlib.html#XDeviceBell" number="" targetptr="XDeviceBell"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XDeviceBell</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Controlling_Device_Encoding" number="" targetptr="Controlling_Device_Encoding"><ttl>Controlling Device Encoding</ttl><xreftext>the section called “Controlling Device Encoding”</xreftext><obj element="funcsynopsis" href="inputlib.html#XGetDeviceKeyMapping" number="" targetptr="XGetDeviceKeyMapping"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XGetDeviceKeyMapping</code></xreftext></obj><obj element="funcsynopsis" href="inputlib.html#XChangeDeviceKeyMapping" number="" targetptr="XChangeDeviceKeyMapping"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XChangeDeviceKeyMapping</code></xreftext></obj><obj element="funcsynopsis" href="inputlib.html#XGetDeviceModifierMapping" number="" targetptr="XGetDeviceModifierMapping"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XGetDeviceModifierMapping</code></xreftext></obj><obj element="funcsynopsis" href="inputlib.html#XSetDeviceModifierMapping" number="" targetptr="XSetDeviceModifierMapping"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XSetDeviceModifierMapping</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Controlling_Button_Mapping" number="" targetptr="Controlling_Button_Mapping"><ttl>Controlling Button Mapping</ttl><xreftext>the section called “Controlling Button Mapping”</xreftext><obj element="funcsynopsis" href="inputlib.html#XSetDeviceButtonMapping" number="" targetptr="XSetDeviceButtonMapping"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XSetDeviceButtonMapping</code></xreftext></obj><obj element="funcsynopsis" href="inputlib.html#XGetDeviceButtonMapping" number="" targetptr="XGetDeviceButtonMapping"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XGetDeviceButtonMapping</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Obtaining_the_State_of_a_Device" number="" targetptr="Obtaining_the_State_of_a_Device"><ttl>Obtaining the State of a Device</ttl><xreftext>the section called “Obtaining the State of a Device”</xreftext><obj element="funcsynopsis" href="inputlib.html#XQueryDeviceState" number="" targetptr="XQueryDeviceState"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XQueryDeviceState</code></xreftext></obj><obj element="funcsynopsis" href="inputlib.html#XFreeDeviceState" number="" targetptr="XFreeDeviceState"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XFreeDeviceState</code></xreftext></obj></div></div><div element="sect2" href="inputlib.html#Events" number="" targetptr="Events"><ttl>Events</ttl><xreftext>the section called “Events”</xreftext><div element="sect3" href="inputlib.html#Event_Types" number="" targetptr="Event_Types"><ttl>Event Types</ttl><xreftext>the section called “Event Types”</xreftext></div><div element="sect3" href="inputlib.html#Event_Classes" number="" targetptr="Event_Classes"><ttl>Event Classes</ttl><xreftext>the section called “Event Classes”</xreftext></div><div element="sect3" href="inputlib.html#Event_Structures" number="" targetptr="Event_Structures"><ttl>Event Structures</ttl><xreftext>the section called “Event Structures”</xreftext><div element="sect4" href="inputlib.html#Device_Key_Events" number="" targetptr="Device_Key_Events"><ttl>Device Key Events</ttl><xreftext>the section called “Device Key Events”</xreftext></div><div element="sect4" href="inputlib.html#Device_Button_Events" number="" targetptr="Device_Button_Events"><ttl>Device Button Events</ttl><xreftext>the section called “Device Button Events”</xreftext></div><div element="sect4" href="inputlib.html#Device_Motion_Events" number="" targetptr="Device_Motion_Events"><ttl>Device Motion Events</ttl><xreftext>the section called “Device Motion Events”</xreftext></div><div element="sect4" href="inputlib.html#Device_Focus_Events" number="" targetptr="Device_Focus_Events"><ttl>Device Focus Events</ttl><xreftext>the section called “Device Focus Events”</xreftext></div><div element="sect4" href="inputlib.html#Device_StateNotify_Event" number="" targetptr="Device_StateNotify_Event"><ttl>Device StateNotify Event</ttl><xreftext>the section called “Device StateNotify Event”</xreftext></div><div element="sect4" href="inputlib.html#Device_Mapping_Event" number="" targetptr="Device_Mapping_Event"><ttl>Device Mapping Event</ttl><xreftext>the section called “Device Mapping Event”</xreftext></div><div element="sect4" href="inputlib.html#ChangeDeviceNotify_Event" number="" targetptr="ChangeDeviceNotify_Event"><ttl>ChangeDeviceNotify Event</ttl><xreftext>the section called “ChangeDeviceNotify Event”</xreftext></div><div element="sect4" href="inputlib.html#Proximity_Events" number="" targetptr="Proximity_Events"><ttl>Proximity Events</ttl><xreftext>the section called “Proximity Events”</xreftext></div></div></div><div element="sect2" href="inputlib.html#Event_Handling_Functions" number="" targetptr="Event_Handling_Functions"><ttl>Event Handling Functions</ttl><xreftext>the section called “Event Handling Functions”</xreftext><div element="sect3" href="inputlib.html#Determining_the_Extension_Version" number="" targetptr="Determining_the_Extension_Version"><ttl>Determining the Extension Version</ttl><xreftext>the section called “Determining the Extension Version”</xreftext><obj element="funcsynopsis" href="inputlib.html#XGetExtensionVersion" number="" targetptr="XGetExtensionVersion"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XGetExtensionVersion</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Listing_Available_Devices" number="" targetptr="Listing_Available_Devices"><ttl>Listing Available Devices</ttl><xreftext>the section called “Listing Available Devices”</xreftext><obj element="funcsynopsis" href="inputlib.html#XListInputDevices" number="" targetptr="XListInputDevices"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XListInputDevices</code></xreftext></obj><obj element="funcsynopsis" href="inputlib.html#XFreeDeviceList" number="" targetptr="XFreeDeviceList"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XFreeDeviceList</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Enabling_and_Disabling_Extension_Devices" number="" targetptr="Enabling_and_Disabling_Extension_Devices"><ttl>Enabling and Disabling Extension Devices</ttl><xreftext>the section called “Enabling and Disabling Extension Devices”</xreftext><obj element="funcsynopsis" href="inputlib.html#XOpenDevice" number="" targetptr="XOpenDevice"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XOpenDevice</code></xreftext></obj><obj element="funcsynopsis" href="inputlib.html#XCloseDevice" number="" targetptr="XCloseDevice"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XCloseDevice</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Changing_the_Mode_of_a_Device" number="" targetptr="Changing_the_Mode_of_a_Device"><ttl>Changing the Mode of a Device</ttl><xreftext>the section called “Changing the Mode of a Device”</xreftext><obj element="funcsynopsis" href="inputlib.html#XSetDeviceMode" number="" targetptr="XSetDeviceMode"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XSetDeviceMode</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Initializing_Valuators_on_an_Input_Device" number="" targetptr="Initializing_Valuators_on_an_Input_Device"><ttl>Initializing Valuators on an Input Device</ttl><xreftext>the section called “Initializing Valuators on an Input Device”</xreftext><obj element="funcsynopsis" href="inputlib.html#XSetDeviceValuators" number="" targetptr="XSetDeviceValuators"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XSetDeviceValuators</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Getting_Input_Device_Controls" number="" targetptr="Getting_Input_Device_Controls"><ttl>Getting Input Device Controls</ttl><xreftext>the section called “Getting Input Device Controls”</xreftext><obj element="funcsynopsis" href="inputlib.html#XGetDeviceControl" number="" targetptr="XGetDeviceControl"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XGetDeviceControl</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Changing_Input_Device_Controls" number="" targetptr="Changing_Input_Device_Controls"><ttl>Changing Input Device Controls</ttl><xreftext>the section called “Changing Input Device Controls”</xreftext><obj element="funcsynopsis" href="inputlib.html#XChangeDeviceControl" number="" targetptr="XChangeDeviceControl"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XChangeDeviceControl</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Selecting_Extension_Device_Events" number="" targetptr="Selecting_Extension_Device_Events"><ttl>Selecting Extension Device Events</ttl><xreftext>the section called “Selecting Extension Device Events”</xreftext><obj element="funcsynopsis" href="inputlib.html#XSelectExtensionEvent" number="" targetptr="XSelectExtensionEvent"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XSelectExtensionEvent</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Determining_Selected_Device_Events" number="" targetptr="Determining_Selected_Device_Events"><ttl>Determining Selected Device Events</ttl><xreftext>the section called “Determining Selected Device Events”</xreftext><obj element="funcsynopsis" href="inputlib.html#XGetSelectedExtensionEvents" number="" targetptr="XGetSelectedExtensionEvents"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XGetSelectedExtensionEvents</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Controlling_Event_Propagation" number="" targetptr="Controlling_Event_Propagation"><ttl>Controlling Event Propagation</ttl><xreftext>the section called “Controlling Event Propagation”</xreftext><obj element="funcsynopsis" href="inputlib.html#XChangeDeviceDontPropagateList" number="" targetptr="XChangeDeviceDontPropagateList"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XChangeDeviceDontPropagateList</code></xreftext></obj><obj element="funcsynopsis" href="inputlib.html#XGetDeviceDontPropagateList" number="" targetptr="XGetDeviceDontPropagateList"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XGetDeviceDontPropagateList</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Sending_an_Event" number="" targetptr="Sending_an_Event"><ttl>Sending an Event</ttl><xreftext>the section called “Sending an Event”</xreftext><obj element="funcsynopsis" href="inputlib.html#XSendExtensionEvent" number="" targetptr="XSendExtensionEvent"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XSendExtensionEvent</code></xreftext></obj></div><div element="sect3" href="inputlib.html#Getting_Motion_History" number="" targetptr="Getting_Motion_History"><ttl>Getting Motion History</ttl><xreftext>the section called “Getting Motion History”</xreftext><obj element="funcsynopsis" href="inputlib.html#XGetDeviceMotionEvents" number="" targetptr="XGetDeviceMotionEvents"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XGetDeviceMotionEvents</code></xreftext></obj><obj element="funcsynopsis" href="inputlib.html#XFreeDeviceMotionEvents" number="" targetptr="XFreeDeviceMotionEvents"><ttl>???TITLE???</ttl><xreftext><code xmlns="http://www.w3.org/1999/xhtml" class="function"> XFreeDeviceMotionEvents</code></xreftext></obj></div></div></div></div><div element="appendix" href="inputlib.html#Input_Extension_Protocol_Encoding" number="A" targetptr="Input_Extension_Protocol_Encoding"><ttl>Input Extension Protocol Encoding</ttl><xreftext>Appendix A, <em xmlns="http://www.w3.org/1999/xhtml">Input Extension Protocol Encoding</em></xreftext></div></div>