pnmixer-rust/x11/xinput2/index.html

1789 lines
97 KiB
HTML
Raw Normal View History

2017-07-16 21:37:37 +00:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="rustdoc">
<meta name="description" content="API documentation for the Rust `xinput2` mod in crate `x11`.">
<meta name="keywords" content="rust, rustlang, rust-lang, xinput2">
<title>x11::xinput2 - Rust</title>
<link rel="stylesheet" type="text/css" href="../../normalize.css">
<link rel="stylesheet" type="text/css" href="../../rustdoc.css">
<link rel="stylesheet" type="text/css" href="../../main.css">
</head>
<body class="rustdoc mod">
<!--[if lte IE 8]>
<div class="warning">
This old browser is unsupported and will most likely display funky
things.
</div>
<![endif]-->
<nav class="sidebar">
<p class='location'>Module xinput2</p><div class="block items"><ul><li><a href="#structs">Structs</a></li><li><a href="#constants">Constants</a></li><li><a href="#functions">Functions</a></li><li><a href="#types">Type Definitions</a></li></ul></div><p class='location'><a href='../index.html'>x11</a></p><script>window.sidebarCurrent = {name: 'xinput2', ty: 'mod', relpath: '../'};</script><script defer src="../sidebar-items.js"></script>
</nav>
<nav class="sub">
<form class="search-form js-only">
<div class="search-container">
<input class="search-input" name="search"
autocomplete="off"
placeholder="Click or press S to search, ? for more options…"
type="search">
</div>
</form>
</nav>
<section id='main' class="content">
<h1 class='fqn'><span class='in-band'>Module <a href='../index.html'>x11</a>::<wbr><a class="mod" href=''>xinput2</a></span><span class='out-of-band'><span id='render-detail'>
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a class='srclink' href='../../src/x11/xinput2.rs.html#1-756' title='goto source code'>[src]</a></span></h1>
<h2 id='structs' class='section-header'><a href="#structs">Structs</a></h2>
<table>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed1.html"
title='struct x11::xinput2::Struct_Unnamed1'>Struct_Unnamed1</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed2.html"
title='struct x11::xinput2::Struct_Unnamed2'>Struct_Unnamed2</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed3.html"
title='struct x11::xinput2::Struct_Unnamed3'>Struct_Unnamed3</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed4.html"
title='struct x11::xinput2::Struct_Unnamed4'>Struct_Unnamed4</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed6.html"
title='struct x11::xinput2::Struct_Unnamed6'>Struct_Unnamed6</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed7.html"
title='struct x11::xinput2::Struct_Unnamed7'>Struct_Unnamed7</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed8.html"
title='struct x11::xinput2::Struct_Unnamed8'>Struct_Unnamed8</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed9.html"
title='struct x11::xinput2::Struct_Unnamed9'>Struct_Unnamed9</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed10.html"
title='struct x11::xinput2::Struct_Unnamed10'>Struct_Unnamed10</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed11.html"
title='struct x11::xinput2::Struct_Unnamed11'>Struct_Unnamed11</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed12.html"
title='struct x11::xinput2::Struct_Unnamed12'>Struct_Unnamed12</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed13.html"
title='struct x11::xinput2::Struct_Unnamed13'>Struct_Unnamed13</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed14.html"
title='struct x11::xinput2::Struct_Unnamed14'>Struct_Unnamed14</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed15.html"
title='struct x11::xinput2::Struct_Unnamed15'>Struct_Unnamed15</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed16.html"
title='struct x11::xinput2::Struct_Unnamed16'>Struct_Unnamed16</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed17.html"
title='struct x11::xinput2::Struct_Unnamed17'>Struct_Unnamed17</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed18.html"
title='struct x11::xinput2::Struct_Unnamed18'>Struct_Unnamed18</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed19.html"
title='struct x11::xinput2::Struct_Unnamed19'>Struct_Unnamed19</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed20.html"
title='struct x11::xinput2::Struct_Unnamed20'>Struct_Unnamed20</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed21.html"
title='struct x11::xinput2::Struct_Unnamed21'>Struct_Unnamed21</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed22.html"
title='struct x11::xinput2::Struct_Unnamed22'>Struct_Unnamed22</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed23.html"
title='struct x11::xinput2::Struct_Unnamed23'>Struct_Unnamed23</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed24.html"
title='struct x11::xinput2::Struct_Unnamed24'>Struct_Unnamed24</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed25.html"
title='struct x11::xinput2::Struct_Unnamed25'>Struct_Unnamed25</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed26.html"
title='struct x11::xinput2::Struct_Unnamed26'>Struct_Unnamed26</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed27.html"
title='struct x11::xinput2::Struct_Unnamed27'>Struct_Unnamed27</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Struct_Unnamed28.html"
title='struct x11::xinput2::Struct_Unnamed28'>Struct_Unnamed28</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="struct" href="struct.Union_Unnamed5.html"
title='struct x11::xinput2::Union_Unnamed5'>Union_Unnamed5</a></td>
<td class='docblock-short'>
</td>
</tr></table><h2 id='constants' class='section-header'><a href="#constants">Constants</a></h2>
<table>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIAcceptTouch.html"
title='constant x11::xinput2::XIAcceptTouch'>XIAcceptTouch</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIAddMaster.html"
title='constant x11::xinput2::XIAddMaster'>XIAddMaster</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIAllDevices.html"
title='constant x11::xinput2::XIAllDevices'>XIAllDevices</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIAllMasterDevices.html"
title='constant x11::xinput2::XIAllMasterDevices'>XIAllMasterDevices</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIAlreadyGrabbed.html"
title='constant x11::xinput2::XIAlreadyGrabbed'>XIAlreadyGrabbed</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIAnyButton.html"
title='constant x11::xinput2::XIAnyButton'>XIAnyButton</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIAnyKeycode.html"
title='constant x11::xinput2::XIAnyKeycode'>XIAnyKeycode</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIAsyncDevice.html"
title='constant x11::xinput2::XIAsyncDevice'>XIAsyncDevice</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIAsyncPair.html"
title='constant x11::xinput2::XIAsyncPair'>XIAsyncPair</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIAsyncPairedDevice.html"
title='constant x11::xinput2::XIAsyncPairedDevice'>XIAsyncPairedDevice</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIAttachSlave.html"
title='constant x11::xinput2::XIAttachSlave'>XIAttachSlave</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIAttachToMaster.html"
title='constant x11::xinput2::XIAttachToMaster'>XIAttachToMaster</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIBarrierDeviceIsGrabbed.html"
title='constant x11::xinput2::XIBarrierDeviceIsGrabbed'>XIBarrierDeviceIsGrabbed</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIBarrierPointerReleased.html"
title='constant x11::xinput2::XIBarrierPointerReleased'>XIBarrierPointerReleased</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIButtonClass.html"
title='constant x11::xinput2::XIButtonClass'>XIButtonClass</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIDependentTouch.html"
title='constant x11::xinput2::XIDependentTouch'>XIDependentTouch</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIDetachSlave.html"
title='constant x11::xinput2::XIDetachSlave'>XIDetachSlave</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIDeviceChange.html"
title='constant x11::xinput2::XIDeviceChange'>XIDeviceChange</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIDeviceDisabled.html"
title='constant x11::xinput2::XIDeviceDisabled'>XIDeviceDisabled</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIDeviceEnabled.html"
title='constant x11::xinput2::XIDeviceEnabled'>XIDeviceEnabled</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIDirectTouch.html"
title='constant x11::xinput2::XIDirectTouch'>XIDirectTouch</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIFloating.html"
title='constant x11::xinput2::XIFloating'>XIFloating</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIFloatingSlave.html"
title='constant x11::xinput2::XIFloatingSlave'>XIFloatingSlave</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIGrabFrozen.html"
title='constant x11::xinput2::XIGrabFrozen'>XIGrabFrozen</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIGrabInvalidTime.html"
title='constant x11::xinput2::XIGrabInvalidTime'>XIGrabInvalidTime</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIGrabModeAsync.html"
title='constant x11::xinput2::XIGrabModeAsync'>XIGrabModeAsync</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIGrabModeSync.html"
title='constant x11::xinput2::XIGrabModeSync'>XIGrabModeSync</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIGrabModeTouch.html"
title='constant x11::xinput2::XIGrabModeTouch'>XIGrabModeTouch</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIGrabNotViewable.html"
title='constant x11::xinput2::XIGrabNotViewable'>XIGrabNotViewable</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIGrabSuccess.html"
title='constant x11::xinput2::XIGrabSuccess'>XIGrabSuccess</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIGrabtypeButton.html"
title='constant x11::xinput2::XIGrabtypeButton'>XIGrabtypeButton</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIGrabtypeEnter.html"
title='constant x11::xinput2::XIGrabtypeEnter'>XIGrabtypeEnter</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIGrabtypeFocusIn.html"
title='constant x11::xinput2::XIGrabtypeFocusIn'>XIGrabtypeFocusIn</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIGrabtypeKeycode.html"
title='constant x11::xinput2::XIGrabtypeKeycode'>XIGrabtypeKeycode</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIGrabtypeTouchBegin.html"
title='constant x11::xinput2::XIGrabtypeTouchBegin'>XIGrabtypeTouchBegin</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIKeyClass.html"
title='constant x11::xinput2::XIKeyClass'>XIKeyClass</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIKeyRepeat.html"
title='constant x11::xinput2::XIKeyRepeat'>XIKeyRepeat</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIMasterAdded.html"
title='constant x11::xinput2::XIMasterAdded'>XIMasterAdded</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIMasterKeyboard.html"
title='constant x11::xinput2::XIMasterKeyboard'>XIMasterKeyboard</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIMasterPointer.html"
title='constant x11::xinput2::XIMasterPointer'>XIMasterPointer</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIMasterRemoved.html"
title='constant x11::xinput2::XIMasterRemoved'>XIMasterRemoved</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIModeAbsolute.html"
title='constant x11::xinput2::XIModeAbsolute'>XIModeAbsolute</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIModeRelative.html"
title='constant x11::xinput2::XIModeRelative'>XIModeRelative</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XINotifyAncestor.html"
title='constant x11::xinput2::XINotifyAncestor'>XINotifyAncestor</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XINotifyDetailNone.html"
title='constant x11::xinput2::XINotifyDetailNone'>XINotifyDetailNone</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XINotifyGrab.html"
title='constant x11::xinput2::XINotifyGrab'>XINotifyGrab</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XINotifyInferior.html"
title='constant x11::xinput2::XINotifyInferior'>XINotifyInferior</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XINotifyNonlinear.html"
title='constant x11::xinput2::XINotifyNonlinear'>XINotifyNonlinear</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XINotifyNonlinearVirtual.html"
title='constant x11::xinput2::XINotifyNonlinearVirtual'>XINotifyNonlinearVirtual</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XINotifyNormal.html"
title='constant x11::xinput2::XINotifyNormal'>XINotifyNormal</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XINotifyPassiveGrab.html"
title='constant x11::xinput2::XINotifyPassiveGrab'>XINotifyPassiveGrab</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XINotifyPassiveUngrab.html"
title='constant x11::xinput2::XINotifyPassiveUngrab'>XINotifyPassiveUngrab</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XINotifyPointer.html"
title='constant x11::xinput2::XINotifyPointer'>XINotifyPointer</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XINotifyPointerRoot.html"
title='constant x11::xinput2::XINotifyPointerRoot'>XINotifyPointerRoot</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XINotifyUngrab.html"
title='constant x11::xinput2::XINotifyUngrab'>XINotifyUngrab</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XINotifyVirtual.html"
title='constant x11::xinput2::XINotifyVirtual'>XINotifyVirtual</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XINotifyWhileGrabbed.html"
title='constant x11::xinput2::XINotifyWhileGrabbed'>XINotifyWhileGrabbed</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIPointerEmulated.html"
title='constant x11::xinput2::XIPointerEmulated'>XIPointerEmulated</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIPropModeAppend.html"
title='constant x11::xinput2::XIPropModeAppend'>XIPropModeAppend</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIPropModePrepend.html"
title='constant x11::xinput2::XIPropModePrepend'>XIPropModePrepend</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIPropModeReplace.html"
title='constant x11::xinput2::XIPropModeReplace'>XIPropModeReplace</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIPropertyCreated.html"
title='constant x11::xinput2::XIPropertyCreated'>XIPropertyCreated</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIPropertyDeleted.html"
title='constant x11::xinput2::XIPropertyDeleted'>XIPropertyDeleted</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIPropertyModified.html"
title='constant x11::xinput2::XIPropertyModified'>XIPropertyModified</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIRejectTouch.html"
title='constant x11::xinput2::XIRejectTouch'>XIRejectTouch</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIRemoveMaster.html"
title='constant x11::xinput2::XIRemoveMaster'>XIRemoveMaster</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIReplayDevice.html"
title='constant x11::xinput2::XIReplayDevice'>XIReplayDevice</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIScrollClass.html"
title='constant x11::xinput2::XIScrollClass'>XIScrollClass</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIScrollFlagNoEmulation.html"
title='constant x11::xinput2::XIScrollFlagNoEmulation'>XIScrollFlagNoEmulation</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIScrollFlagPreferred.html"
title='constant x11::xinput2::XIScrollFlagPreferred'>XIScrollFlagPreferred</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIScrollTypeHorizontal.html"
title='constant x11::xinput2::XIScrollTypeHorizontal'>XIScrollTypeHorizontal</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIScrollTypeVertical.html"
title='constant x11::xinput2::XIScrollTypeVertical'>XIScrollTypeVertical</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XISlaveAdded.html"
title='constant x11::xinput2::XISlaveAdded'>XISlaveAdded</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XISlaveAttached.html"
title='constant x11::xinput2::XISlaveAttached'>XISlaveAttached</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XISlaveDetached.html"
title='constant x11::xinput2::XISlaveDetached'>XISlaveDetached</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XISlaveKeyboard.html"
title='constant x11::xinput2::XISlaveKeyboard'>XISlaveKeyboard</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XISlavePointer.html"
title='constant x11::xinput2::XISlavePointer'>XISlavePointer</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XISlaveRemoved.html"
title='constant x11::xinput2::XISlaveRemoved'>XISlaveRemoved</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XISlaveSwitch.html"
title='constant x11::xinput2::XISlaveSwitch'>XISlaveSwitch</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XISyncDevice.html"
title='constant x11::xinput2::XISyncDevice'>XISyncDevice</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XISyncPair.html"
title='constant x11::xinput2::XISyncPair'>XISyncPair</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XITouchClass.html"
title='constant x11::xinput2::XITouchClass'>XITouchClass</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XITouchEmulatingPointer.html"
title='constant x11::xinput2::XITouchEmulatingPointer'>XITouchEmulatingPointer</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XITouchPendingEnd.html"
title='constant x11::xinput2::XITouchPendingEnd'>XITouchPendingEnd</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XIValuatorClass.html"
title='constant x11::xinput2::XIValuatorClass'>XIValuatorClass</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_2_Major.html"
title='constant x11::xinput2::XI_2_Major'>XI_2_Major</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_2_Minor.html"
title='constant x11::xinput2::XI_2_Minor'>XI_2_Minor</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_BarrierHit.html"
title='constant x11::xinput2::XI_BarrierHit'>XI_BarrierHit</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_BarrierHitMask.html"
title='constant x11::xinput2::XI_BarrierHitMask'>XI_BarrierHitMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_BarrierLeave.html"
title='constant x11::xinput2::XI_BarrierLeave'>XI_BarrierLeave</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_BarrierLeaveMask.html"
title='constant x11::xinput2::XI_BarrierLeaveMask'>XI_BarrierLeaveMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_ButtonPress.html"
title='constant x11::xinput2::XI_ButtonPress'>XI_ButtonPress</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_ButtonPressMask.html"
title='constant x11::xinput2::XI_ButtonPressMask'>XI_ButtonPressMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_ButtonRelease.html"
title='constant x11::xinput2::XI_ButtonRelease'>XI_ButtonRelease</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_ButtonReleaseMask.html"
title='constant x11::xinput2::XI_ButtonReleaseMask'>XI_ButtonReleaseMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_DeviceChanged.html"
title='constant x11::xinput2::XI_DeviceChanged'>XI_DeviceChanged</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_DeviceChangedMask.html"
title='constant x11::xinput2::XI_DeviceChangedMask'>XI_DeviceChangedMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_Enter.html"
title='constant x11::xinput2::XI_Enter'>XI_Enter</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_EnterMask.html"
title='constant x11::xinput2::XI_EnterMask'>XI_EnterMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_FocusIn.html"
title='constant x11::xinput2::XI_FocusIn'>XI_FocusIn</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_FocusInMask.html"
title='constant x11::xinput2::XI_FocusInMask'>XI_FocusInMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_FocusOut.html"
title='constant x11::xinput2::XI_FocusOut'>XI_FocusOut</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_FocusOutMask.html"
title='constant x11::xinput2::XI_FocusOutMask'>XI_FocusOutMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_HierarchyChanged.html"
title='constant x11::xinput2::XI_HierarchyChanged'>XI_HierarchyChanged</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_HierarchyChangedMask.html"
title='constant x11::xinput2::XI_HierarchyChangedMask'>XI_HierarchyChangedMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_KeyPress.html"
title='constant x11::xinput2::XI_KeyPress'>XI_KeyPress</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_KeyPressMask.html"
title='constant x11::xinput2::XI_KeyPressMask'>XI_KeyPressMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_KeyRelease.html"
title='constant x11::xinput2::XI_KeyRelease'>XI_KeyRelease</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_KeyReleaseMask.html"
title='constant x11::xinput2::XI_KeyReleaseMask'>XI_KeyReleaseMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_LASTEVENT.html"
title='constant x11::xinput2::XI_LASTEVENT'>XI_LASTEVENT</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_Leave.html"
title='constant x11::xinput2::XI_Leave'>XI_Leave</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_LeaveMask.html"
title='constant x11::xinput2::XI_LeaveMask'>XI_LeaveMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_Motion.html"
title='constant x11::xinput2::XI_Motion'>XI_Motion</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_MotionMask.html"
title='constant x11::xinput2::XI_MotionMask'>XI_MotionMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_PropertyEvent.html"
title='constant x11::xinput2::XI_PropertyEvent'>XI_PropertyEvent</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_PropertyEventMask.html"
title='constant x11::xinput2::XI_PropertyEventMask'>XI_PropertyEventMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_RawButtonPress.html"
title='constant x11::xinput2::XI_RawButtonPress'>XI_RawButtonPress</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_RawButtonPressMask.html"
title='constant x11::xinput2::XI_RawButtonPressMask'>XI_RawButtonPressMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_RawButtonRelease.html"
title='constant x11::xinput2::XI_RawButtonRelease'>XI_RawButtonRelease</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_RawButtonReleaseMask.html"
title='constant x11::xinput2::XI_RawButtonReleaseMask'>XI_RawButtonReleaseMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_RawKeyPress.html"
title='constant x11::xinput2::XI_RawKeyPress'>XI_RawKeyPress</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_RawKeyPressMask.html"
title='constant x11::xinput2::XI_RawKeyPressMask'>XI_RawKeyPressMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_RawKeyRelease.html"
title='constant x11::xinput2::XI_RawKeyRelease'>XI_RawKeyRelease</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_RawKeyReleaseMask.html"
title='constant x11::xinput2::XI_RawKeyReleaseMask'>XI_RawKeyReleaseMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_RawMotion.html"
title='constant x11::xinput2::XI_RawMotion'>XI_RawMotion</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_RawMotionMask.html"
title='constant x11::xinput2::XI_RawMotionMask'>XI_RawMotionMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_RawTouchBegin.html"
title='constant x11::xinput2::XI_RawTouchBegin'>XI_RawTouchBegin</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_RawTouchBeginMask.html"
title='constant x11::xinput2::XI_RawTouchBeginMask'>XI_RawTouchBeginMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_RawTouchEnd.html"
title='constant x11::xinput2::XI_RawTouchEnd'>XI_RawTouchEnd</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_RawTouchEndMask.html"
title='constant x11::xinput2::XI_RawTouchEndMask'>XI_RawTouchEndMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_RawTouchUpdate.html"
title='constant x11::xinput2::XI_RawTouchUpdate'>XI_RawTouchUpdate</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_RawTouchUpdateMask.html"
title='constant x11::xinput2::XI_RawTouchUpdateMask'>XI_RawTouchUpdateMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_TouchBegin.html"
title='constant x11::xinput2::XI_TouchBegin'>XI_TouchBegin</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_TouchBeginMask.html"
title='constant x11::xinput2::XI_TouchBeginMask'>XI_TouchBeginMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_TouchEnd.html"
title='constant x11::xinput2::XI_TouchEnd'>XI_TouchEnd</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_TouchEndMask.html"
title='constant x11::xinput2::XI_TouchEndMask'>XI_TouchEndMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_TouchOwnership.html"
title='constant x11::xinput2::XI_TouchOwnership'>XI_TouchOwnership</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_TouchOwnershipChangedMask.html"
title='constant x11::xinput2::XI_TouchOwnershipChangedMask'>XI_TouchOwnershipChangedMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_TouchUpdate.html"
title='constant x11::xinput2::XI_TouchUpdate'>XI_TouchUpdate</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XI_TouchUpdateMask.html"
title='constant x11::xinput2::XI_TouchUpdateMask'>XI_TouchUpdateMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="constant" href="constant.XInput_2_0.html"
title='constant x11::xinput2::XInput_2_0'>XInput_2_0</a></td>
<td class='docblock-short'>
</td>
</tr></table><h2 id='functions' class='section-header'><a href="#functions">Functions</a></h2>
<table>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIAllowEvents.html"
title='fn x11::xinput2::XIAllowEvents'>XIAllowEvents</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIAllowTouchEvents.html"
title='fn x11::xinput2::XIAllowTouchEvents'>XIAllowTouchEvents</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIBarrierReleasePointer.html"
title='fn x11::xinput2::XIBarrierReleasePointer'>XIBarrierReleasePointer</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIBarrierReleasePointers.html"
title='fn x11::xinput2::XIBarrierReleasePointers'>XIBarrierReleasePointers</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIChangeHierarchy.html"
title='fn x11::xinput2::XIChangeHierarchy'>XIChangeHierarchy</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIChangeProperty.html"
title='fn x11::xinput2::XIChangeProperty'>XIChangeProperty</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIClearMask.html"
title='fn x11::xinput2::XIClearMask'>XIClearMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIDefineCursor.html"
title='fn x11::xinput2::XIDefineCursor'>XIDefineCursor</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIDeleteProperty.html"
title='fn x11::xinput2::XIDeleteProperty'>XIDeleteProperty</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIFreeDeviceInfo.html"
title='fn x11::xinput2::XIFreeDeviceInfo'>XIFreeDeviceInfo</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIGetClientPointer.html"
title='fn x11::xinput2::XIGetClientPointer'>XIGetClientPointer</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIGetFocus.html"
title='fn x11::xinput2::XIGetFocus'>XIGetFocus</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIGetProperty.html"
title='fn x11::xinput2::XIGetProperty'>XIGetProperty</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIGetSelectedEvents.html"
title='fn x11::xinput2::XIGetSelectedEvents'>XIGetSelectedEvents</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIGrabButton.html"
title='fn x11::xinput2::XIGrabButton'>XIGrabButton</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIGrabDevice.html"
title='fn x11::xinput2::XIGrabDevice'>XIGrabDevice</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIGrabEnter.html"
title='fn x11::xinput2::XIGrabEnter'>XIGrabEnter</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIGrabFocusIn.html"
title='fn x11::xinput2::XIGrabFocusIn'>XIGrabFocusIn</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIGrabKeycode.html"
title='fn x11::xinput2::XIGrabKeycode'>XIGrabKeycode</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIGrabTouchBegin.html"
title='fn x11::xinput2::XIGrabTouchBegin'>XIGrabTouchBegin</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIListProperties.html"
title='fn x11::xinput2::XIListProperties'>XIListProperties</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIMaskIsSet.html"
title='fn x11::xinput2::XIMaskIsSet'>XIMaskIsSet</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIQueryDevice.html"
title='fn x11::xinput2::XIQueryDevice'>XIQueryDevice</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIQueryPointer.html"
title='fn x11::xinput2::XIQueryPointer'>XIQueryPointer</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIQueryVersion.html"
title='fn x11::xinput2::XIQueryVersion'>XIQueryVersion</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XISelectEvents.html"
title='fn x11::xinput2::XISelectEvents'>XISelectEvents</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XISetClientPointer.html"
title='fn x11::xinput2::XISetClientPointer'>XISetClientPointer</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XISetFocus.html"
title='fn x11::xinput2::XISetFocus'>XISetFocus</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XISetMask.html"
title='fn x11::xinput2::XISetMask'>XISetMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIUndefineCursor.html"
title='fn x11::xinput2::XIUndefineCursor'>XIUndefineCursor</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIUngrabButton.html"
title='fn x11::xinput2::XIUngrabButton'>XIUngrabButton</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIUngrabDevice.html"
title='fn x11::xinput2::XIUngrabDevice'>XIUngrabDevice</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIUngrabEnter.html"
title='fn x11::xinput2::XIUngrabEnter'>XIUngrabEnter</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIUngrabFocusIn.html"
title='fn x11::xinput2::XIUngrabFocusIn'>XIUngrabFocusIn</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIUngrabKeycode.html"
title='fn x11::xinput2::XIUngrabKeycode'>XIUngrabKeycode</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIUngrabTouchBegin.html"
title='fn x11::xinput2::XIUngrabTouchBegin'>XIUngrabTouchBegin</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="fn" href="fn.XIWarpPointer.html"
title='fn x11::xinput2::XIWarpPointer'>XIWarpPointer</a><a title='unsafe function' href='#'><sup></sup></a></td>
<td class='docblock-short'>
</td>
</tr></table><h2 id='types' class='section-header'><a href="#types">Type Definitions</a></h2>
<table>
<tr class=' module-item'>
<td><a class="type" href="type.BarrierEventID.html"
title='type x11::xinput2::BarrierEventID'>BarrierEventID</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIAddMasterInfo.html"
title='type x11::xinput2::XIAddMasterInfo'>XIAddMasterInfo</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIAnyClassInfo.html"
title='type x11::xinput2::XIAnyClassInfo'>XIAnyClassInfo</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIAnyHierarchyChangeInfo.html"
title='type x11::xinput2::XIAnyHierarchyChangeInfo'>XIAnyHierarchyChangeInfo</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIAttachSlaveInfo.html"
title='type x11::xinput2::XIAttachSlaveInfo'>XIAttachSlaveInfo</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIBarrierEvent.html"
title='type x11::xinput2::XIBarrierEvent'>XIBarrierEvent</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIBarrierReleasePointerInfo.html"
title='type x11::xinput2::XIBarrierReleasePointerInfo'>XIBarrierReleasePointerInfo</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIButtonClassInfo.html"
title='type x11::xinput2::XIButtonClassInfo'>XIButtonClassInfo</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIButtonState.html"
title='type x11::xinput2::XIButtonState'>XIButtonState</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIDetachSlaveInfo.html"
title='type x11::xinput2::XIDetachSlaveInfo'>XIDetachSlaveInfo</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIDeviceChangedEvent.html"
title='type x11::xinput2::XIDeviceChangedEvent'>XIDeviceChangedEvent</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIDeviceEvent.html"
title='type x11::xinput2::XIDeviceEvent'>XIDeviceEvent</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIDeviceInfo.html"
title='type x11::xinput2::XIDeviceInfo'>XIDeviceInfo</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIEnterEvent.html"
title='type x11::xinput2::XIEnterEvent'>XIEnterEvent</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIEvent.html"
title='type x11::xinput2::XIEvent'>XIEvent</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIEventMask.html"
title='type x11::xinput2::XIEventMask'>XIEventMask</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIFocusInEvent.html"
title='type x11::xinput2::XIFocusInEvent'>XIFocusInEvent</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIFocusOutEvent.html"
title='type x11::xinput2::XIFocusOutEvent'>XIFocusOutEvent</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIGrabModifiers.html"
title='type x11::xinput2::XIGrabModifiers'>XIGrabModifiers</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIGroupState.html"
title='type x11::xinput2::XIGroupState'>XIGroupState</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIHierarchyEvent.html"
title='type x11::xinput2::XIHierarchyEvent'>XIHierarchyEvent</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIHierarchyInfo.html"
title='type x11::xinput2::XIHierarchyInfo'>XIHierarchyInfo</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIKeyClassInfo.html"
title='type x11::xinput2::XIKeyClassInfo'>XIKeyClassInfo</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XILeaveEvent.html"
title='type x11::xinput2::XILeaveEvent'>XILeaveEvent</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIModifierState.html"
title='type x11::xinput2::XIModifierState'>XIModifierState</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIPropertyEvent.html"
title='type x11::xinput2::XIPropertyEvent'>XIPropertyEvent</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIRawEvent.html"
title='type x11::xinput2::XIRawEvent'>XIRawEvent</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIRemoveMasterInfo.html"
title='type x11::xinput2::XIRemoveMasterInfo'>XIRemoveMasterInfo</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIScrollClassInfo.html"
title='type x11::xinput2::XIScrollClassInfo'>XIScrollClassInfo</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XITouchClassInfo.html"
title='type x11::xinput2::XITouchClassInfo'>XITouchClassInfo</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XITouchOwnershipEvent.html"
title='type x11::xinput2::XITouchOwnershipEvent'>XITouchOwnershipEvent</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIValuatorClassInfo.html"
title='type x11::xinput2::XIValuatorClassInfo'>XIValuatorClassInfo</a></td>
<td class='docblock-short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class="type" href="type.XIValuatorState.html"
title='type x11::xinput2::XIValuatorState'>XIValuatorState</a></td>
<td class='docblock-short'>
</td>
</tr></table></section>
<section id='search' class="content hidden"></section>
<section class="footer"></section>
<aside id="help" class="hidden">
<div>
<h1 class="hidden">Help</h1>
<div class="shortcuts">
<h2>Keyboard Shortcuts</h2>
<dl>
<dt>?</dt>
<dd>Show this help dialog</dd>
<dt>S</dt>
<dd>Focus the search field</dd>
<dt>&larrb;</dt>
<dd>Move up in search results</dd>
<dt>&rarrb;</dt>
<dd>Move down in search results</dd>
<dt>&#9166;</dt>
<dd>Go to active search result</dd>
<dt>+</dt>
<dd>Collapse/expand all sections</dd>
</dl>
</div>
<div class="infos">
<h2>Search Tricks</h2>
<p>
Prefix searches with a type followed by a colon (e.g.
<code>fn:</code>) to restrict the search to a given type.
</p>
<p>
Accepted types are: <code>fn</code>, <code>mod</code>,
<code>struct</code>, <code>enum</code>,
<code>trait</code>, <code>type</code>, <code>macro</code>,
and <code>const</code>.
</p>
<p>
Search functions by type signature (e.g.
<code>vec -> usize</code> or <code>* -> vec</code>)
</p>
</div>
</div>
</aside>
<script>
window.rootPath = "../../";
window.currentCrate = "x11";
</script>
<script src="../../main.js"></script>
<script defer src="../../search-index.js"></script>
</body>
</html>