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/.
17 * The interface used for modifying the package database.
20 * https://git.gnome.org/browse/gnome-software/tree/src/org.freedesktop.PackageKit.Modify2.xml
21 * for documentation of the corresponding D-Bus interface
23 interface XModify
: com
::sun
::star
::uno
::XInterface
26 * Installs local package sequence< string > files or service packs.
27 * @since LibreOffice 4.0
30 void InstallPackageFiles
([in] sequence
< string > files
, [in] string interaction
);
33 * Installs sequence< string > packages to provide sequence< string > files.
34 * @since LibreOffice 4.0
37 void InstallProvideFiles
([in] sequence
< string > files
, [in] string interaction
);
40 * Installs sequence< string > packages to provide sequence< string > files.
41 * @since LibreOffice 4.0
44 void InstallCatalogs
([in] sequence
< string > files
, [in] string interaction
);
47 * Installs sequence< string > packages from a configured software source.
48 * @since LibreOffice 4.0
51 void InstallPackageNames
([in] sequence
< string > packages
, [in] string interaction
);
54 * Installs mimetype handlers from a configured software source.
55 * @since LibreOffice 4.0
58 void InstallMimeTypes
([in] sequence
< string > mimeTypes
, [in] string interaction
);
61 * Installs fontconfig resources ( [in] usually fonts) from a configured software source.
62 * @since LibreOffice 4.0
65 void InstallFontconfigResources
([in] sequence
< string > resources
, [in] string interaction
);
68 * Installs GStreamer resources ( [in] usually codecs) from a configured software source.
69 * @since LibreOffice 4.0
72 void InstallGStreamerResources
([in] sequence
< string > resources
, [in] string interaction
);
75 * Installs resources of a given type from a configured software source.
76 * @since LibreOffice 4.0
79 void InstallResources
([in] sequence
< string > types
, [in] sequence
< string > resources
, [in] string interaction
);
82 * Removes sequence< string > packages that provide the given local sequence< string > files.
83 * @since LibreOffice 4.0
86 void RemovePackageByFiles
([in] sequence
< string > files
, [in] string interaction
);
89 * Installs printer drivers from a configured software source.
90 * @since LibreOffice 4.0
93 void InstallPrinterDrivers
([in] sequence
< string > files
, [in] string interaction
);
101 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */