DesktopFileProvider.this - multiple declarations

Function DesktopFileProvider.this

ditto, but determine binPaths from PATH environment variable automatically.

this (
  const(string[]) applicationsPaths,
  DesktopFile.DesktopReadOptions options = DesktopReadOptions(ReadOptions(cast(DuplicateGroupPolicy)cast(ubyte)0u, cast(DuplicateKeyPolicy)cast(ubyte)0u, cast(InvalidKeyPolicy)cast(ubyte)0u, cast(Flag)true), cast(UnknownGroupPolicy)cast(ubyte)0u, cast(ExtensionGroupPolicy)cast(ubyte)1u, cast(ActionGroupPolicy)cast(ubyte)1u)
) @trusted;

Function DesktopFileProvider.this

Construct using given application paths.

this (
  const(string[]) applicationsPaths,
  const(string[]) binPaths,
  DesktopFile.DesktopReadOptions options = DesktopReadOptions(ReadOptions(cast(DuplicateGroupPolicy)cast(ubyte)0u, cast(DuplicateKeyPolicy)cast(ubyte)0u, cast(InvalidKeyPolicy)cast(ubyte)0u, cast(Flag)true), cast(UnknownGroupPolicy)cast(ubyte)0u, cast(ExtensionGroupPolicy)cast(ubyte)1u, cast(ActionGroupPolicy)cast(ubyte)1u)
) @trusted;

Parameters

NameDescription
applicationsPaths Paths of applications/ directories where .desktop files are stored. These should be all known paths even if they don't exist at the time.
binPaths Paths where executable files are stored.
options Options used to read desktop files.