/usr/share/dbus-1/interfaces
<?xml version="1.0"?> <!-- Copyright (C) 2016 Red Hat, Inc. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library. If not, see <http://www.gnu.org/licenses/>. Author: Matthias Clasen <mclasen@redhat.com> --> <node xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd" name="/"> <!-- org.freedesktop.impl.portal.AppChooser: @short_description: Interface for choosing an application This backend can be used by portal implementations that need to choose an application from a list of applications. This documentation describes version 2 of this interface. --> <interface name="org.freedesktop.impl.portal.AppChooser"> <!-- ChooseApplication: @handle: Object path to export the Request object at @app_id: App id of the application @title: Title for the app chooser dialog @parent_window: Identifier for the application window, see <link linkend="parent_window">Common Conventions</link> @choices: App ids of applications to let the user choose from @options: Vardict with optional further information @response: Numeric response @results: Vardict with the results of the call Presents a list of applications to the user to choose one. Supported keys in the @options vardict include: <variablelist> <varlistentry> <term>last_choice s</term> <listitem><para>The app id that was selected the last time.</para></listitem> </varlistentry> <varlistentry> <term>modal b</term> <listitem><para>Whether to make the dialog modal. Defaults to yes.</para></listitem> </varlistentry> <varlistentry> <term>content_type s</term> <listitem><para>The content type to choose an application for.</para></listitem> </varlistentry> <varlistentry> <term>uri s</term> <listitem><para>The uri to choose an application for.</para></listitem> </varlistentry> <varlistentry> <term>filename s</term> <listitem><para>The filename to choose an application for. Note that this is just a basename, without a path.</para></listitem> </varlistentry> <varlistentry> <term>activation_token s</term> <listitem><para> A token that can be used to activate the application chooser. </para><para> The activation_token option was introduced in version 2 of the interface. </para></listitem> </varlistentry> </variablelist> The following results get returned via the @results vardict: <variablelist> <varlistentry> <term>choice s</term> <listitem><para>The app id that was selected.</para></listitem> </varlistentry> <varlistentry> <term>activation_token s</term> <listitem><para> A token that can be used to activate the chosen application. If the application selection has involved user interaction, a new token should be generated by the portal implementation. Otherwise, this token may be the same as the one passed in @options. </para><para> The activation_token option was introduced in version 2 of the interface. </para></listitem> </varlistentry> </variablelist> --> <method name="ChooseApplication"> <arg type="o" name="handle" direction="in"/> <arg type="s" name="app_id" direction="in"/> <arg type="s" name="parent_window" direction="in"/> <arg type="as" name="choices" direction="in"/> <annotation name="org.qtproject.QtDBus.QtTypeName.In4" value="QVariantMap"/> <arg type="a{sv}" name="options" direction="in"/> <arg type="u" name="response" direction="out"/> <annotation name="org.qtproject.QtDBus.QtTypeName.Out1" value="QVariantMap"/> <arg type="a{sv}" name="results" direction="out"/> </method> <!-- UpdateChoices: @handle: the request handle @choices: App ids of applications to let the user choose from This method can be called between the time of a ChooseApplication call and receiving the Response signal, to update the list of applications that are offered by the backend. --> <method name="UpdateChoices"> <arg type="o" name="handle" direction="in"/> <arg type="as" name="choices" direction="in"/> </method> </interface> </node>
.
Edit
..
Edit
org.freedesktop.Flatpak.Authenticator.xml
Edit
org.freedesktop.Flatpak.xml
Edit
org.freedesktop.LogControl1.xml
Edit
org.freedesktop.RealtimeKit1.xml
Edit
org.freedesktop.Tracker3.Miner.Files.Index.xml
Edit
org.freedesktop.Tracker3.Miner.xml
Edit
org.freedesktop.hostname1.xml
Edit
org.freedesktop.impl.portal.Access.xml
Edit
org.freedesktop.impl.portal.Account.xml
Edit
org.freedesktop.impl.portal.AppChooser.xml
Edit
org.freedesktop.impl.portal.Background.xml
Edit
org.freedesktop.impl.portal.Email.xml
Edit
org.freedesktop.impl.portal.FileChooser.xml
Edit
org.freedesktop.impl.portal.Inhibit.xml
Edit
org.freedesktop.impl.portal.Lockdown.xml
Edit
org.freedesktop.impl.portal.Notification.xml
Edit
org.freedesktop.impl.portal.PermissionStore.xml
Edit
org.freedesktop.impl.portal.Print.xml
Edit
org.freedesktop.impl.portal.RemoteDesktop.xml
Edit
org.freedesktop.impl.portal.Request.xml
Edit
org.freedesktop.impl.portal.ScreenCast.xml
Edit
org.freedesktop.impl.portal.Screenshot.xml
Edit
org.freedesktop.impl.portal.Secret.xml
Edit
org.freedesktop.impl.portal.Session.xml
Edit
org.freedesktop.impl.portal.Settings.xml
Edit
org.freedesktop.impl.portal.Wallpaper.xml
Edit
org.freedesktop.locale1.xml
Edit
org.freedesktop.login1.Manager.xml
Edit
org.freedesktop.login1.Seat.xml
Edit
org.freedesktop.login1.Session.xml
Edit
org.freedesktop.login1.User.xml
Edit
org.freedesktop.portal.Account.xml
Edit
org.freedesktop.portal.Background.xml
Edit
org.freedesktop.portal.Camera.xml
Edit
org.freedesktop.portal.Device.xml
Edit
org.freedesktop.portal.Documents.xml
Edit
org.freedesktop.portal.Email.xml
Edit
org.freedesktop.portal.FileChooser.xml
Edit
org.freedesktop.portal.FileTransfer.xml
Edit
org.freedesktop.portal.Flatpak.xml
Edit
org.freedesktop.portal.GameMode.xml
Edit
org.freedesktop.portal.Inhibit.xml
Edit
org.freedesktop.portal.Location.xml
Edit
org.freedesktop.portal.MemoryMonitor.xml
Edit
org.freedesktop.portal.NetworkMonitor.xml
Edit
org.freedesktop.portal.Notification.xml
Edit
org.freedesktop.portal.OpenURI.xml
Edit
org.freedesktop.portal.PowerProfileMonitor.xml
Edit
org.freedesktop.portal.Print.xml
Edit
org.freedesktop.portal.ProxyResolver.xml
Edit
org.freedesktop.portal.Realtime.xml
Edit
org.freedesktop.portal.RemoteDesktop.xml
Edit
org.freedesktop.portal.Request.xml
Edit
org.freedesktop.portal.ScreenCast.xml
Edit
org.freedesktop.portal.Screenshot.xml
Edit
org.freedesktop.portal.Secret.xml
Edit
org.freedesktop.portal.Session.xml
Edit
org.freedesktop.portal.Settings.xml
Edit
org.freedesktop.portal.Trash.xml
Edit
org.freedesktop.portal.Wallpaper.xml
Edit
org.freedesktop.systemd1.Automount.xml
Edit
org.freedesktop.systemd1.Device.xml
Edit
org.freedesktop.systemd1.Job.xml
Edit
org.freedesktop.systemd1.Manager.xml
Edit
org.freedesktop.systemd1.Mount.xml
Edit
org.freedesktop.systemd1.Path.xml
Edit
org.freedesktop.systemd1.Scope.xml
Edit
org.freedesktop.systemd1.Service.xml
Edit
org.freedesktop.systemd1.Slice.xml
Edit
org.freedesktop.systemd1.Socket.xml
Edit
org.freedesktop.systemd1.Swap.xml
Edit
org.freedesktop.systemd1.Target.xml
Edit
org.freedesktop.systemd1.Timer.xml
Edit
org.freedesktop.systemd1.Unit.xml
Edit
org.freedesktop.timedate1.xml
Edit