| <!DOCTYPE node PUBLIC |
| "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" |
| "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> |
| |
| <!-- |
| Copyright (C) 2015 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, write to the |
| Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
| Boston, MA 02110-1301, USA. |
| |
| Author: Alexander Larsson <alexl@redhat.com> |
| --> |
| |
| <node name="/" xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd"> |
| <interface name='org.freedesktop.portal.Documents'> |
| <method name="GetMountPoint"> |
| <arg type='ay' name='path' direction='out'/> |
| </method> |
| <method name="Add"> |
| <arg type='h' name='o_path_fd' direction='in'/> |
| <arg type='b' name='reuse_existing' direction='in'/> |
| <arg type='b' name='persistent' direction='in'/> |
| <arg type='s' name='doc_id' direction='out'/> |
| </method> |
| <method name="AddNamed"> |
| <arg type='h' name='o_path_parent_fd' direction='in'/> |
| <arg type='ay' name='filename' direction='in'/> |
| <arg type='b' name='reuse_existing' direction='in'/> |
| <arg type='b' name='persistent' direction='in'/> |
| <arg type='s' name='doc_id' direction='out'/> |
| </method> |
| <method name="GrantPermissions"> |
| <arg type='s' name='doc_id' direction='in'/> |
| <arg type='s' name='app_id' direction='in'/> |
| <arg type='as' name='permissions' direction='in'/> |
| </method> |
| <method name="RevokePermissions"> |
| <arg type='s' name='doc_id' direction='in'/> |
| <arg type='s' name='app_id' direction='in'/> |
| <arg type='as' name='permissions' direction='in'/> |
| </method> |
| <method name="Delete"> |
| <arg type='s' name='doc_id' direction='in'/> |
| </method> |
| <method name="Lookup"> |
| <arg type='ay' name='filename' direction='in'/> |
| <arg type='s' name='doc_id' direction='out'/> |
| </method> |
| <method name="Info"> |
| <arg type='s' name='doc_id' direction='in'/> |
| <arg type='ay' name='path' direction='out'/> |
| <arg type='a{sas}' name='apps' direction='out'/> |
| </method> |
| <method name="List"> |
| <arg type='s' name='app_id' direction='in'/> |
| <arg type='a{say}' name='docs' direction='out'/> |
| </method> |
| </interface> |
| </node> |