1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 #ifndef org_freedesktop_PackageKit_XQuery_idl
10 #define org_freedesktop_PackageKit_XQuery_idl
12 #include
<com
/sun
/star
/uno
/XInterface.idl
>
21 * The interface used for quering the package database.
24 * https://git.gnome.org/browse/gnome-software/tree/src/org.freedesktop.PackageKit.xml
25 * for documentation of the corresponding D-Bus interface
27 interface XQuery
: com
::sun
::star
::uno
::XInterface
30 * Installs local package files or service packs.
31 * @since LibreOffice 4.0
34 void IsInstalled
([in] string packageName
, [in] string interaction
, [out] boolean installed
);
37 * Installs packages to provide files.
38 * @since LibreOffice 4.0
41 void SearchFile
([in] string fileName
, [in] string interaction
, [out] boolean installed
, [out] string packageName
);
52 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */