| | | |
Offset 113, 15 lines modified | Offset 113, 15 lines modified |
113 | <h2>Submodules<a·class="headerlink"·href="#submodules"·title="Permalink·to·this·heading"></a></h2> | 113 | <h2>Submodules<a·class="headerlink"·href="#submodules"·title="Permalink·to·this·heading"></a></h2> |
114 | </section> | 114 | </section> |
115 | <section·id="module-libevdev.const"> | 115 | <section·id="module-libevdev.const"> |
116 | <span·id="libevdev-const-module"></span><h2>libevdev.const·module<a·class="headerlink"·href="#module-libevdev.const"·title="Permalink·to·this·heading"></a></h2> | 116 | <span·id="libevdev-const-module"></span><h2>libevdev.const·module<a·class="headerlink"·href="#module-libevdev.const"·title="Permalink·to·this·heading"></a></h2> |
117 | <dl·class="py·class"> | 117 | <dl·class="py·class"> |
118 | <dt·class="sig·sig-object·py"·id="libevdev.const.EvdevBit"> | 118 | <dt·class="sig·sig-object·py"·id="libevdev.const.EvdevBit"> |
119 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">EvdevBit</span></span><a·class="headerlink"·href="#libevdev.const.EvdevBit"·title="Permalink·to·this·definition"></a></dt> | 119 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">EvdevBit</span></span><a·class="headerlink"·href="#libevdev.const.EvdevBit"·title="Permalink·to·this·definition"></a></dt> |
120 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p> | 120 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.11)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p> |
121 | <p>Base·class·representing·an·evdev·bit,·comprised·of·a·name·and·a·value. | 121 | <p>Base·class·representing·an·evdev·bit,·comprised·of·a·name·and·a·value. |
122 | These·two·properties·are·guaranteed·to·exist·on·anything·describing·an | 122 | These·two·properties·are·guaranteed·to·exist·on·anything·describing·an |
123 | event·code,·event·type·or·input·property·that·comes·out·of·libevdev:</p> | 123 | event·code,·event·type·or·input·property·that·comes·out·of·libevdev:</p> |
124 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">>>>·</span><span·class="nb">print</span><span·class="p">(</span><span·class="n">libevdev</span><span·class="o">.</span><span·class="n">EV_ABS</span><span·class="o">.</span><span·class="n">name</span><span·class="p">)</span> | 124 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">>>>·</span><span·class="nb">print</span><span·class="p">(</span><span·class="n">libevdev</span><span·class="o">.</span><span·class="n">EV_ABS</span><span·class="o">.</span><span·class="n">name</span><span·class="p">)</span> |
125 | <span·class="go">EV_ABS</span> | 125 | <span·class="go">EV_ABS</span> |
126 | <span·class="gp">>>>·</span><span·class="nb">print</span><span·class="p">(</span><span·class="n">libevdev</span><span·class="o">.</span><span·class="n">EV_ABS</span><span·class="o">.</span><span·class="n">value</span><span·class="p">)</span> | 126 | <span·class="gp">>>>·</span><span·class="nb">print</span><span·class="p">(</span><span·class="n">libevdev</span><span·class="o">.</span><span·class="n">EV_ABS</span><span·class="o">.</span><span·class="n">value</span><span·class="p">)</span> |
127 | <span·class="go">3</span> | 127 | <span·class="go">3</span> |
Offset 404, 15 lines modified | Offset 404, 15 lines modified |
| |
404 | </section> | 404 | </section> |
405 | <section·id="module-libevdev.device"> | 405 | <section·id="module-libevdev.device"> |
406 | <span·id="libevdev-device-module"></span><h2>libevdev.device·module<a·class="headerlink"·href="#module-libevdev.device"·title="Permalink·to·this·heading"></a></h2> | 406 | <span·id="libevdev-device-module"></span><h2>libevdev.device·module<a·class="headerlink"·href="#module-libevdev.device"·title="Permalink·to·this·heading"></a></h2> |
407 | <dl·class="py·class"> | 407 | <dl·class="py·class"> |
408 | <dt·class="sig·sig-object·py"·id="libevdev.device.Device"> | 408 | <dt·class="sig·sig-object·py"·id="libevdev.device.Device"> |
409 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Device</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">fd</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#libevdev.device.Device"·title="Permalink·to·this·definition"></a></dt> | 409 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">Device</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">fd</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#libevdev.device.Device"·title="Permalink·to·this·definition"></a></dt> |
410 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p> | 410 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.11)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p> |
411 | <p>This·class·represents·an·evdev·device·backed·by·libevdev.·The·device·may | 411 | <p>This·class·represents·an·evdev·device·backed·by·libevdev.·The·device·may |
412 | represent·a·real·device·in·the·system·or·a·constructed·device·where·the | 412 | represent·a·real·device·in·the·system·or·a·constructed·device·where·the |
413 | caller·supplies·all·properties·of·the·device.</p> | 413 | caller·supplies·all·properties·of·the·device.</p> |
414 | <p>If·a·file·is·given,·the·device·initializes·from·that·file,·otherwise·the | 414 | <p>If·a·file·is·given,·the·device·initializes·from·that·file,·otherwise·the |
415 | device·is·uninitialized·and·needs·to·be·set·up·by·the·caller:</p> | 415 | device·is·uninitialized·and·needs·to·be·set·up·by·the·caller:</p> |
416 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">fd</span>·<span·class="o">=</span>·<span·class="nb">open</span><span·class="p">(</span><span·class="s2">"/dev/input/event0"</span><span·class="p">,</span>·<span·class="s2">"rb"</span><span·class="p">)</span> | 416 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">fd</span>·<span·class="o">=</span>·<span·class="nb">open</span><span·class="p">(</span><span·class="s2">"/dev/input/event0"</span><span·class="p">,</span>·<span·class="s2">"rb"</span><span·class="p">)</span> |
417 | <span·class="n">l</span>·<span·class="o">=</span>·<span·class="n">libevdev</span><span·class="o">.</span><span·class="n">Device</span><span·class="p">(</span><span·class="n">fd</span><span·class="p">)</span> | 417 | <span·class="n">l</span>·<span·class="o">=</span>·<span·class="n">libevdev</span><span·class="o">.</span><span·class="n">Device</span><span·class="p">(</span><span·class="n">fd</span><span·class="p">)</span> |
Offset 943, 23 lines modified | Offset 943, 23 lines modified |
943 | </dd></dl> | 943 | </dd></dl> |
| |
944 | </dd></dl> | 944 | </dd></dl> |
| |
945 | <dl·class="py·exception"> | 945 | <dl·class="py·exception"> |
946 | <dt·class="sig·sig-object·py"·id="libevdev.device.DeviceGrabError"> | 946 | <dt·class="sig·sig-object·py"·id="libevdev.device.DeviceGrabError"> |
947 | <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">DeviceGrabError</span></span><a·class="headerlink"·href="#libevdev.device.DeviceGrabError"·title="Permalink·to·this·definition"></a></dt> | 947 | <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">DeviceGrabError</span></span><a·class="headerlink"·href="#libevdev.device.DeviceGrabError"·title="Permalink·to·this·definition"></a></dt> |
948 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Exception</span></code></p> | 948 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/exceptions.html#Exception"·title="(in·Python·v3.11)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Exception</span></code></a></p> |
949 | <p>A·device·grab·failed·to·be·issued.·A·caller·must·not·assume·that·it·has | 949 | <p>A·device·grab·failed·to·be·issued.·A·caller·must·not·assume·that·it·has |
950 | exclusive·access·to·the·events·on·the·device.</p> | 950 | exclusive·access·to·the·events·on·the·device.</p> |
951 | </dd></dl> | 951 | </dd></dl> |
| |
952 | <dl·class="py·exception"> | 952 | <dl·class="py·exception"> |
953 | <dt·class="sig·sig-object·py"·id="libevdev.device.EventsDroppedException"> | 953 | <dt·class="sig·sig-object·py"·id="libevdev.device.EventsDroppedException"> |
954 | <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">EventsDroppedException</span></span><a·class="headerlink"·href="#libevdev.device.EventsDroppedException"·title="Permalink·to·this·definition"></a></dt> | 954 | <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">EventsDroppedException</span></span><a·class="headerlink"·href="#libevdev.device.EventsDroppedException"·title="Permalink·to·this·definition"></a></dt> |
955 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Exception</span></code></p> | 955 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/exceptions.html#Exception"·title="(in·Python·v3.11)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Exception</span></code></a></p> |
956 | <p>Notification·that·the·device·has·dropped·events,·raised·in·response·to·a | 956 | <p>Notification·that·the·device·has·dropped·events,·raised·in·response·to·a |
957 | EV_SYN·SYN_DROPPED·event.</p> | 957 | EV_SYN·SYN_DROPPED·event.</p> |
958 | <p>This·exception·is·raised·AFTER·the·EV_SYN,·SYN_DROPPED·event·has·been | 958 | <p>This·exception·is·raised·AFTER·the·EV_SYN,·SYN_DROPPED·event·has·been |
959 | passed·on.·If·SYN_DROPPED·events·are·processed·manually,·then·this | 959 | passed·on.·If·SYN_DROPPED·events·are·processed·manually,·then·this |
960 | exception·can·be·ignored.</p> | 960 | exception·can·be·ignored.</p> |
961 | <p>Once·received·(or·in·response·to·a·SYN_DROPPED·event)·a·caller·should | 961 | <p>Once·received·(or·in·response·to·a·SYN_DROPPED·event)·a·caller·should |
962 | call·device.sync()·and·process·the·events·accordingly·(if·any).</p> | 962 | call·device.sync()·and·process·the·events·accordingly·(if·any).</p> |
Offset 978, 15 lines modified | Offset 978, 15 lines modified |
978 | </pre></div> | 978 | </pre></div> |
979 | </div> | 979 | </div> |
980 | </dd></dl> | 980 | </dd></dl> |
| |
981 | <dl·class="py·class"> | 981 | <dl·class="py·class"> |
982 | <dt·class="sig·sig-object·py"·id="libevdev.device.InputAbsInfo"> | 982 | <dt·class="sig·sig-object·py"·id="libevdev.device.InputAbsInfo"> |
983 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">InputAbsInfo</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">minimum</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">maximum</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fuzz</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">flat</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">resolution</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#libevdev.device.InputAbsInfo"·title="Permalink·to·this·definition"></a></dt> | 983 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">InputAbsInfo</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">minimum</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">maximum</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">fuzz</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">flat</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">resolution</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#libevdev.device.InputAbsInfo"·title="Permalink·to·this·definition"></a></dt> |
984 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p> | 984 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.11)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p> |
985 | <p>A·class·representing·the·struct·input_absinfo·for·a·given·EV_ABS·code.</p> | 985 | <p>A·class·representing·the·struct·input_absinfo·for·a·given·EV_ABS·code.</p> |
986 | <p>Any·of·the·attributes·may·be·set·to·None,·those·that·are·None·are·simply | 986 | <p>Any·of·the·attributes·may·be·set·to·None,·those·that·are·None·are·simply |
987 | ignored·by·libevdev.</p> | 987 | ignored·by·libevdev.</p> |
988 | <dl·class="field-list·simple"> | 988 | <dl·class="field-list·simple"> |
989 | <dt·class="field-odd">Property·minimum<span·class="colon">:</span></dt> | 989 | <dt·class="field-odd">Property·minimum<span·class="colon">:</span></dt> |
990 | <dd·class="field-odd"><p>the·minimum·value·for·this·axis</p> | 990 | <dd·class="field-odd"><p>the·minimum·value·for·this·axis</p> |
991 | </dd> | 991 | </dd> |
Offset 1007, 40 lines modified | Offset 1007, 40 lines modified |
1007 | </dd> | 1007 | </dd> |
1008 | </dl> | 1008 | </dl> |
1009 | </dd></dl> | 1009 | </dd></dl> |
| |
1010 | <dl·class="py·exception"> | 1010 | <dl·class="py·exception"> |
1011 | <dt·class="sig·sig-object·py"·id="libevdev.device.InvalidArgumentException"> | 1011 | <dt·class="sig·sig-object·py"·id="libevdev.device.InvalidArgumentException"> |
1012 | <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">InvalidArgumentException</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#libevdev.device.InvalidArgumentException"·title="Permalink·to·this·definition"></a></dt> | 1012 | <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">InvalidArgumentException</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">msg</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#libevdev.device.InvalidArgumentException"·title="Permalink·to·this·definition"></a></dt> |
1013 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Exception</span></code></p> | 1013 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/exceptions.html#Exception"·title="(in·Python·v3.11)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Exception</span></code></a></p> |
1014 | <p>A·function·was·called·with·an·invalid·argument.·This·indicates·a·bug·in | 1014 | <p>A·function·was·called·with·an·invalid·argument.·This·indicates·a·bug·in |
1015 | the·calling·program.</p> | 1015 | the·calling·program.</p> |
1016 | <dl·class="py·attribute"> | 1016 | <dl·class="py·attribute"> |
1017 | <dt·class="sig·sig-object·py"·id="libevdev.device.InvalidArgumentException.message"> | 1017 | <dt·class="sig·sig-object·py"·id="libevdev.device.InvalidArgumentException.message"> |
1018 | <span·class="sig-name·descname"><span·class="pre">message</span></span><a·class="headerlink"·href="#libevdev.device.InvalidArgumentException.message"·title="Permalink·to·this·definition"></a></dt> | 1018 | <span·class="sig-name·descname"><span·class="pre">message</span></span><a·class="headerlink"·href="#libevdev.device.InvalidArgumentException.message"·title="Permalink·to·this·definition"></a></dt> |
1019 | <dd><p>A·human-readable·error·message</p> | 1019 | <dd><p>A·human-readable·error·message</p> |
1020 | </dd></dl> | 1020 | </dd></dl> |
| |
1021 | </dd></dl> | 1021 | </dd></dl> |
| |
1022 | <dl·class="py·exception"> | 1022 | <dl·class="py·exception"> |
1023 | <dt·class="sig·sig-object·py"·id="libevdev.device.InvalidFileError"> | 1023 | <dt·class="sig·sig-object·py"·id="libevdev.device.InvalidFileError"> |
1024 | <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">InvalidFileError</span></span><a·class="headerlink"·href="#libevdev.device.InvalidFileError"·title="Permalink·to·this·definition"></a></dt> | 1024 | <em·class="property"><span·class="pre">exception</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">InvalidFileError</span></span><a·class="headerlink"·href="#libevdev.device.InvalidFileError"·title="Permalink·to·this·definition"></a></dt> |
1025 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Exception</span></code></p> | 1025 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/exceptions.html#Exception"·title="(in·Python·v3.11)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Exception</span></code></a></p> |
1026 | <p>A·file·provided·is·not·a·valid·file·descriptor·for·libevdev·or·this | 1026 | <p>A·file·provided·is·not·a·valid·file·descriptor·for·libevdev·or·this |
1027 | device·must·not·have·a·file·descriptor</p> | 1027 | device·must·not·have·a·file·descriptor</p> |
1028 | </dd></dl> | 1028 | </dd></dl> |
| |
1029 | </section> | 1029 | </section> |
1030 | <section·id="module-libevdev.event"> | 1030 | <section·id="module-libevdev.event"> |
1031 | <span·id="libevdev-event-module"></span><h2>libevdev.event·module<a·class="headerlink"·href="#module-libevdev.event"·title="Permalink·to·this·heading"></a></h2> | 1031 | <span·id="libevdev-event-module"></span><h2>libevdev.event·module<a·class="headerlink"·href="#module-libevdev.event"·title="Permalink·to·this·heading"></a></h2> |
1032 | <dl·class="py·class"> | 1032 | <dl·class="py·class"> |
1033 | <dt·class="sig·sig-object·py"·id="libevdev.event.InputEvent"> | 1033 | <dt·class="sig·sig-object·py"·id="libevdev.event.InputEvent"> |
1034 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">InputEvent</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">code</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">sec</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">usec</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#libevdev.event.InputEvent"·title="Permalink·to·this·definition"></a></dt> | 1034 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-name·descname"><span·class="pre">InputEvent</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">code</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">value</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">None</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">sec</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">usec</span></span><span·class="o"><span·class="pre">=</span></span><span·class="default_value"><span·class="pre">0</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#libevdev.event.InputEvent"·title="Permalink·to·this·definition"></a></dt> |
1035 | <dd><p>Bases:·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></p> | 1035 | <dd><p>Bases:·<a·class="reference·external"·href="https://docs.python.org/3/library/functions.html#object"·title="(in·Python·v3.11)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p> |
1036 | <p>Represents·one·input·event·of·type·struct·input_event·as·defined·in | 1036 | <p>Represents·one·input·event·of·type·struct·input_event·as·defined·in |
1037 | <code·class="docutils·literal·notranslate"><span·class="pre">linux/input.h</span></code>·and·returned·by·<code·class="docutils·literal·notranslate"><span·class="pre">libevdev_next_event()</span></code>.</p> | 1037 | <code·class="docutils·literal·notranslate"><span·class="pre">linux/input.h</span></code>·and·returned·by·<code·class="docutils·literal·notranslate"><span·class="pre">libevdev_next_event()</span></code>.</p> |
1038 | <p>Comparison·between·events·can·be·done·via·the·<a·class="reference·internal"·href="#libevdev.event.InputEvent.matches"·title="libevdev.event.InputEvent.matches"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">matches()</span></code></a>·function | 1038 | <p>Comparison·between·events·can·be·done·via·the·<a·class="reference·internal"·href="#libevdev.event.InputEvent.matches"·title="libevdev.event.InputEvent.matches"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">matches()</span></code></a>·function |
1039 | or·by·comparing·two·input·events.·Two·events·match·when·their·most | 1039 | or·by·comparing·two·input·events.·Two·events·match·when·their·most |
1040 | precise·attribute·match·and·all·other·attributes·are·None:</p> | 1040 | precise·attribute·match·and·all·other·attributes·are·None:</p> |
1041 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">>>>·</span><span·class="n">e</span>·<span·class="o">=</span>·<span·class="n">InputEvent</span><span·class="p">(</span><span·class="n">libevdev</span><span·class="o">.</span><span·class="n">EV_REL</span><span·class="o">.</span><span·class="n">REL_X</span><span·class="p">,</span>·<span·class="n">value</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span> | 1041 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">>>>·</span><span·class="n">e</span>·<span·class="o">=</span>·<span·class="n">InputEvent</span><span·class="p">(</span><span·class="n">libevdev</span><span·class="o">.</span><span·class="n">EV_REL</span><span·class="o">.</span><span·class="n">REL_X</span><span·class="p">,</span>·<span·class="n">value</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span> |
1042 | <span·class="gp">>>>·</span><span·class="n">e</span>·<span·class="o">==</span>·<span·class="n">InputEvent</span><span·class="p">(</span><span·class="n">libevdev</span><span·class="o">.</span><span·class="n">EV_REL</span><span·class="p">)</span> | 1042 | <span·class="gp">>>>·</span><span·class="n">e</span>·<span·class="o">==</span>·<span·class="n">InputEvent</span><span·class="p">(</span><span·class="n">libevdev</span><span·class="o">.</span><span·class="n">EV_REL</span><span·class="p">)</span> |