gi-gio-2.0.25: Gio bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Interfaces.DesktopAppInfoLookup

Description

DesktopAppInfoLookup is an opaque data structure and can only be accessed using the following functions.

Synopsis

Exported types

class (GObject o, IsDescendantOf DesktopAppInfoLookup o) => IsDesktopAppInfoLookup o Source #

Type class for types which can be safely cast to DesktopAppInfoLookup, for instance with toDesktopAppInfoLookup.

Instances

Instances details
(GObject o, IsDescendantOf DesktopAppInfoLookup o) => IsDesktopAppInfoLookup o Source # 
Instance details

Defined in GI.Gio.Interfaces.DesktopAppInfoLookup

toDesktopAppInfoLookup :: (MonadIO m, IsDesktopAppInfoLookup o) => o -> m DesktopAppInfoLookup Source #

Cast to DesktopAppInfoLookup, for types for which this is known to be safe. For general casts, use castTo.

Methods

Overloaded methods

getDefaultForUriScheme

desktopAppInfoLookupGetDefaultForUriScheme Source #

Arguments

:: (HasCallStack, MonadIO m, IsDesktopAppInfoLookup a) 
=> a

lookup: a DesktopAppInfoLookup

-> Text

uriScheme: a string containing a URI scheme.

-> m AppInfo

Returns: AppInfo for given uriScheme or Nothing on error.

Deprecated: The DesktopAppInfoLookup interface is deprecated and unused by gio.

Gets the default application for launching applications using this URI scheme for a particular GDesktopAppInfoLookup implementation.

The GDesktopAppInfoLookup interface and this function is used to implement appInfoGetDefaultForUriScheme backends in a GIO module. There is no reason for applications to use it directly. Applications should use appInfoGetDefaultForUriScheme.