gi-gio
CopyrightWill Thompson and Iñaki García Etxebarria
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

newtype DesktopAppInfoLookup Source #

Deprecated: (Since version 2.28)The DesktopAppInfoLookup interface isdeprecated and unused by GIO.

Memory-managed wrapper type.

Constructors

DesktopAppInfoLookup (ManagedPtr DesktopAppInfoLookup)

Deprecated: (Since version 2.28)The DesktopAppInfoLookup interface isdeprecated and unused by GIO.

Instances

Instances details
Eq DesktopAppInfoLookup Source # 
Instance details

Defined in GI.Gio.Interfaces.DesktopAppInfoLookup

GObject DesktopAppInfoLookup Source # 
Instance details

Defined in GI.Gio.Interfaces.DesktopAppInfoLookup

ManagedPtrNewtype DesktopAppInfoLookup Source # 
Instance details

Defined in GI.Gio.Interfaces.DesktopAppInfoLookup

TypedObject DesktopAppInfoLookup Source # 
Instance details

Defined in GI.Gio.Interfaces.DesktopAppInfoLookup

Methods

glibType :: IO GType #

HasParentTypes DesktopAppInfoLookup Source # 
Instance details

Defined in GI.Gio.Interfaces.DesktopAppInfoLookup

HasAttributeList DesktopAppInfoLookup Source # 
Instance details

Defined in GI.Gio.Interfaces.DesktopAppInfoLookup

(info ~ ResolveDesktopAppInfoLookupMethod t DesktopAppInfoLookup, OverloadedMethod info DesktopAppInfoLookup p, HasField t DesktopAppInfoLookup p) => HasField (t :: Symbol) DesktopAppInfoLookup (p :: Type) Source # 
Instance details

Defined in GI.Gio.Interfaces.DesktopAppInfoLookup

(info ~ ResolveDesktopAppInfoLookupMethod t DesktopAppInfoLookup, OverloadedMethodInfo info DesktopAppInfoLookup) => IsLabel t (MethodProxy info DesktopAppInfoLookup) Source # 
Instance details

Defined in GI.Gio.Interfaces.DesktopAppInfoLookup

(info ~ ResolveDesktopAppInfoLookupMethod t DesktopAppInfoLookup, OverloadedMethod info DesktopAppInfoLookup p) => IsLabel t (DesktopAppInfoLookup -> p) Source # 
Instance details

Defined in GI.Gio.Interfaces.DesktopAppInfoLookup

IsGValue (Maybe DesktopAppInfoLookup) Source #

Convert DesktopAppInfoLookup to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Gio.Interfaces.DesktopAppInfoLookup

type AttributeList DesktopAppInfoLookup Source # 
Instance details

Defined in GI.Gio.Interfaces.DesktopAppInfoLookup

type ParentTypes DesktopAppInfoLookup Source # 
Instance details

Defined in GI.Gio.Interfaces.DesktopAppInfoLookup

type SignalList DesktopAppInfoLookup Source # 
Instance details

Defined in GI.Gio.Interfaces.DesktopAppInfoLookup

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

type family ResolveDesktopAppInfoLookupMethod (t :: Symbol) o where ... Source #

Equations

ResolveDesktopAppInfoLookupMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveDesktopAppInfoLookupMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveDesktopAppInfoLookupMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveDesktopAppInfoLookupMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveDesktopAppInfoLookupMethod "getv" o = ObjectGetvMethodInfo 
ResolveDesktopAppInfoLookupMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveDesktopAppInfoLookupMethod "notify" o = ObjectNotifyMethodInfo 
ResolveDesktopAppInfoLookupMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveDesktopAppInfoLookupMethod "ref" o = ObjectRefMethodInfo 
ResolveDesktopAppInfoLookupMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveDesktopAppInfoLookupMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveDesktopAppInfoLookupMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveDesktopAppInfoLookupMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveDesktopAppInfoLookupMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveDesktopAppInfoLookupMethod "unref" o = ObjectUnrefMethodInfo 
ResolveDesktopAppInfoLookupMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveDesktopAppInfoLookupMethod "getData" o = ObjectGetDataMethodInfo 
ResolveDesktopAppInfoLookupMethod "getDefaultForUriScheme" o = DesktopAppInfoLookupGetDefaultForUriSchemeMethodInfo 
ResolveDesktopAppInfoLookupMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveDesktopAppInfoLookupMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveDesktopAppInfoLookupMethod "setData" o = ObjectSetDataMethodInfo 
ResolveDesktopAppInfoLookupMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveDesktopAppInfoLookupMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveDesktopAppInfoLookupMethod l o = MethodResolutionFailed l o :: Type 

getDefaultForUriScheme

desktopAppInfoLookupGetDefaultForUriScheme Source #

Arguments

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

lookup: a DesktopAppInfoLookup

-> Text

uriScheme: a string containing a URI scheme.

-> m (Maybe AppInfo)

Returns: AppInfo for given uriScheme or NULL on error.

Deprecated: (Since version 2.28)The DesktopAppInfoLookup interface isdeprecated and unused by GIO.

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

The DesktopAppInfoLookup 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.