tdf#130857 qt weld: Implement QtInstanceWidget::strip_mnemonic
[LibreOffice.git] / offapi / org / freedesktop / PackageKit / XModify.idl
blob27638b8e384e017694f155b6bdc3393bfeaa4be3
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
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/.
8 */
10 module org
12 module freedesktop
14 module PackageKit
16 /**
17 * The interface used for modifying the package database.
19 * @sa
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
25 /**
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);
32 /**
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);
39 /**
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);
46 /**
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);
53 /**
54 * Installs mimetype handlers from a configured software source.
55 * @since LibreOffice 4.0
58 void InstallMimeTypes([in] sequence< string > mimeTypes, [in] string interaction);
60 /**
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);
67 /**
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);
74 /**
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);
81 /**
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);
88 /**
89 * Installs printer drivers from a configured software source.
90 * @since LibreOffice 4.0
93 void InstallPrinterDrivers([in] sequence< string > files, [in] string interaction);
96 } ; // PackageKit
97 } ; // freedesktop
98 } ; // org
101 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */