mimeapps

Finding associations between MIME types and applications.

Public Imports

desktopfile.file
public import desktopfile.file;
Undocumented in source.

Members

Classes

DesktopFileProvider
class DesktopFileProvider

Implementation of desktop file provider.

MimeAppsGroup
class MimeAppsGroup

IniLikeGroup subclass for easy access to the list of applications associated with given type.

MimeAppsListFile
class MimeAppsListFile

Class represenation of single mimeapps.list file containing information about MIME type associations and default applications.

MimeInfoCacheFile
class MimeInfoCacheFile

Class represenation of single mimeinfo.cache file containing information about MIME type associations.

Functions

findAssociatedApplications
const(DesktopFile)[] findAssociatedApplications(string mimeType, ListRange mimeAppsListFiles, CacheRange mimeInfoCacheFiles, IDesktopFileProvider desktopFileProvider)

Find associated applications for mimeType.

findDefaultApplication
const(DesktopFile) findDefaultApplication(string mimeType, ListRange mimeAppsListFiles, CacheRange mimeInfoCacheFiles, IDesktopFileProvider desktopFileProvider)

Find default application for mimeType.

findKnownAssociatedApplications
const(DesktopFile)[] findKnownAssociatedApplications(string mimeType, ListRange mimeAppsListFiles, CacheRange mimeInfoCacheFiles, IDesktopFileProvider desktopFileProvider)

Find all known associated applications for mimeType, including explicitly removed by user.

mimeAppsListFiles
MimeAppsListFile[] mimeAppsListFiles(const(string)[] paths)

Create MimeAppsListFile objects for paths.

mimeAppsListFiles
MimeAppsListFile[] mimeAppsListFiles()

ditto, but automatically read MimeAppsListFile objects from determined system paths. Note: Available only on Freedesktop.

mimeAppsListPaths
string[] mimeAppsListPaths()

Find all known mimeapps.list files locations. Found paths are not checked for existence.

mimeInfoCacheFiles
MimeInfoCacheFile[] mimeInfoCacheFiles(const(string)[] paths)

Create MimeInfoCacheFile objects for paths.

mimeInfoCacheFiles
MimeInfoCacheFile[] mimeInfoCacheFiles()

ditto, but automatically read MimeInfoCacheFile objects from determined system paths. Note: Available only on Freedesktop.

mimeInfoCachePaths
string[] mimeInfoCachePaths()

Find all known mimeinfo.cache files locations. Found paths are not checked for existence.

Interfaces

IDesktopFileProvider
interface IDesktopFileProvider

Interface for desktop file provider.

See Also

Meta