Changeset View
Changeset View
Standalone View
Standalone View
src/client/protocols/fake-input.xml
Show All 10 Lines | 3 | <copyright><![CDATA[ | |||
---|---|---|---|---|---|
11 | This program is distributed in the hope that it will be useful, | 11 | This program is distributed in the hope that it will be useful, | ||
12 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
14 | GNU Lesser General Public License for more details. | 14 | GNU Lesser General Public License for more details. | ||
15 | 15 | | |||
16 | You should have received a copy of the GNU Lesser General Public License | 16 | You should have received a copy of the GNU Lesser General Public License | ||
17 | along with this program. If not, see <http://www.gnu.org/licenses/>. | 17 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
18 | ]]></copyright> | 18 | ]]></copyright> | ||
19 | <interface name="org_kde_kwin_fake_input" version="3"> | 19 | <interface name="org_kde_kwin_fake_input" version="4"> | ||
20 | <description summary="Fake input manager"> | 20 | <description summary="Fake input manager"> | ||
21 | This interface allows other processes to provide fake input events. | 21 | This interface allows other processes to provide fake input events. | ||
22 | Purpose is on the one hand side to provide testing facilities like XTest on X11. | 22 | Purpose is on the one hand side to provide testing facilities like XTest on X11. | ||
23 | But also to support use case like kdeconnect's mouse pad interface. | 23 | But also to support use case like kdeconnect's mouse pad interface. | ||
24 | 24 | | |||
25 | A compositor should not trust the input received from this interface. | 25 | A compositor should not trust the input received from this interface. | ||
26 | Clients should not expect that the compositor honors the requests from this | 26 | Clients should not expect that the compositor honors the requests from this | ||
27 | interface. | 27 | interface. | ||
▲ Show 20 Lines • Show All 54 Lines • ▼ Show 20 Line(s) | 81 | <request name="touch_frame" since="2"> | |||
82 | <description summary="touch frame event"> | 82 | <description summary="touch frame event"> | ||
83 | A client should use this request to send touch frame event. | 83 | A client should use this request to send touch frame event. | ||
84 | </description> | 84 | </description> | ||
85 | </request> | 85 | </request> | ||
86 | <request name="pointer_motion_absolute" since="3"> | 86 | <request name="pointer_motion_absolute" since="3"> | ||
87 | <arg name="x" type="fixed"/> | 87 | <arg name="x" type="fixed"/> | ||
88 | <arg name="y" type="fixed"/> | 88 | <arg name="y" type="fixed"/> | ||
89 | </request> | 89 | </request> | ||
90 | <request name="keyboard_key" since="4"> | ||||
91 | <arg name="button" type="uint"/> | ||||
92 | <arg name="state" type="uint"/> | ||||
93 | </request> | ||||
90 | </interface> | 94 | </interface> | ||
91 | </protocol> | 95 | </protocol> |