dbus: add authoritative XML for Input1

This commit is contained in:
Marco Allegretti 2026-02-15 14:46:06 +01:00
parent 7c9a0c4a89
commit 1d61f3f84f

View file

@ -0,0 +1,76 @@
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-Bus Object Introspection 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<node>
<interface name="org.kde.ALaKarte.Input1">
<method name="Ping">
<arg name="out" type="s" direction="out"/>
</method>
<method name="Version">
<arg name="major" type="u" direction="out"/>
<arg name="minor" type="u" direction="out"/>
</method>
<method name="GetCapabilities">
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMap"/>
<arg name="caps" type="a{sv}" direction="out"/>
</method>
<method name="ListControllers">
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantList"/>
<arg name="controllers" type="av" direction="out"/>
</method>
<method name="GetController">
<arg name="controllerId" type="s" direction="in"/>
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMap"/>
<arg name="controller" type="a{sv}" direction="out"/>
</method>
<method name="Rescan">
<arg name="ok" type="b" direction="out"/>
</method>
<method name="ListProfiles">
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantList"/>
<arg name="profiles" type="av" direction="out"/>
</method>
<method name="GetProfile">
<arg name="profileId" type="s" direction="in"/>
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMap"/>
<arg name="profile" type="a{sv}" direction="out"/>
</method>
<method name="CreateProfile">
<arg name="name" type="s" direction="in"/>
<arg name="profileId" type="s" direction="out"/>
</method>
<method name="DeleteProfile">
<arg name="profileId" type="s" direction="in"/>
<arg name="ok" type="b" direction="out"/>
</method>
<method name="SetActiveProfile">
<arg name="controllerId" type="s" direction="in"/>
<arg name="profileId" type="s" direction="in"/>
<arg name="ok" type="b" direction="out"/>
</method>
<method name="GetActiveProfile">
<arg name="controllerId" type="s" direction="in"/>
<arg name="profileId" type="s" direction="out"/>
</method>
<signal name="ControllerAdded">
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMap"/>
<arg name="controller" type="a{sv}"/>
</signal>
<signal name="ControllerRemoved">
<arg name="controllerId" type="s"/>
</signal>
<signal name="ControllerChanged">
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMap"/>
<arg name="controller" type="a{sv}"/>
</signal>
<signal name="ProfilesChanged"/>
<signal name="ControllerProfileChanged">
<arg name="controllerId" type="s"/>
<arg name="profileId" type="s"/>
</signal>
</interface>
</node>