Implementation of simple desktop file provider.
inilike.file.IniLikeGroup subclass for easy access to the list of applications associated with given type.
Class represenation of single mimeapps.list file containing information about MIME type associations and default applications.
Class represenation of single mimeinfo.cache file containing information about MIME type associations. Note: Unlike MimeAppsListFile this class does not provide functions for associations update. This is because mimeinfo.cache files should be updated by update-desktop-database utility from desktop-file-utils.
Find mimeapps.list files locations for distribution provided defaults including specific for the current desktop. Found paths are not checked for existence.
ditto, but using user-provided desktop prefixes (can be empty, in which case desktop-specific mimeapps.list locations are not included).
Find associated applications for given MIME type.
Find default application for given MIME type.
Find all known associated applications for given MIME type, including explicitly removed by user.
Get desktop prefixes for mimeapps.list overrides.
List associated applications for given MIME type.
List explicitily set default applications for given MIME type.
List all known associated applications for given MIME type, including explicitly removed by user.
Create MimeAppsListFile objects for paths.
ditto, but automatically read MimeAppsListFile objects from determined system paths.
Find all known mimeapps.list files locations. Found paths are not checked for existence.
ditto, but using user-provided desktop prefixes (can be empty, in which case desktop-specific mimeapps.list locations are not included).
Create MimeInfoCacheFile objects for paths.
ditto, but automatically read MimeInfoCacheFile objects from determined system paths.
Find all known mimeinfo.cache files locations. Found paths are not checked for existence.
Apply query for file with fileName. This should be mimeapps.list file. If file does not exist it will be created.
Change MIME Applications Associations for the current user by applying the provided query.
Find mimeapps.list files deprecated locations for user overrides including specific for the current desktop. Found paths are not checked for existence or write access. These locations are kept for compatibility.
ditto, but using user-provided desktop prefixes (can be empty, in which case desktop-specific mimeapps.list locations are not included).
Find mimeapps.list files locations for user overrides including specific for the current desktop. Found paths are not checked for existence or write access.
ditto, but using user-provided desktop prefixes (can be empty, in which case desktop-specific mimeapps.list locations are not included).
Find mimeapps.list files locations for sysadmin and ISV overrides including specific for the current desktop. Found paths are not checked for existence.
ditto, but using user-provided desktop prefixes (can be empty, in which case desktop-specific mimeapps.list locations are not included).
Find all writable mimeapps.list files locations including specific for the current desktop. Found paths are not checked for existence or write access.
ditto, but using user-provided prefix.
Interface for desktop file provider.
Struct used for construction of file assocation update query. This allows to reuse the same query many times or for many mimeapps.list files.
Finding associations between MIME types and applications.