gi-gio
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Objects.ThreadedResolver

Description

ThreadedResolver is an implementation of Resolver which calls the libc lookup functions in threads to allow them to run asynchronously.

Since: 2.20

Synopsis

Exported types

newtype ThreadedResolver Source #

Memory-managed wrapper type.

Instances

Instances details
Eq ThreadedResolver Source # 
Instance details

Defined in GI.Gio.Objects.ThreadedResolver

GObject ThreadedResolver Source # 
Instance details

Defined in GI.Gio.Objects.ThreadedResolver

ManagedPtrNewtype ThreadedResolver Source # 
Instance details

Defined in GI.Gio.Objects.ThreadedResolver

TypedObject ThreadedResolver Source # 
Instance details

Defined in GI.Gio.Objects.ThreadedResolver

Methods

glibType :: IO GType #

HasParentTypes ThreadedResolver Source # 
Instance details

Defined in GI.Gio.Objects.ThreadedResolver

HasAttributeList ThreadedResolver Source # 
Instance details

Defined in GI.Gio.Objects.ThreadedResolver

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

Defined in GI.Gio.Objects.ThreadedResolver

Methods

getField :: ThreadedResolver -> p #

(info ~ ResolveThreadedResolverMethod t ThreadedResolver, OverloadedMethodInfo info ThreadedResolver) => IsLabel t (MethodProxy info ThreadedResolver) Source # 
Instance details

Defined in GI.Gio.Objects.ThreadedResolver

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

Defined in GI.Gio.Objects.ThreadedResolver

IsGValue (Maybe ThreadedResolver) Source #

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

Instance details

Defined in GI.Gio.Objects.ThreadedResolver

type AttributeList ThreadedResolver Source # 
Instance details

Defined in GI.Gio.Objects.ThreadedResolver

type ParentTypes ThreadedResolver Source # 
Instance details

Defined in GI.Gio.Objects.ThreadedResolver

type SignalList ThreadedResolver Source # 
Instance details

Defined in GI.Gio.Objects.ThreadedResolver

class (GObject o, IsDescendantOf ThreadedResolver o) => IsThreadedResolver o Source #

Type class for types which can be safely cast to ThreadedResolver, for instance with toThreadedResolver.

Instances

Instances details
(GObject o, IsDescendantOf ThreadedResolver o) => IsThreadedResolver o Source # 
Instance details

Defined in GI.Gio.Objects.ThreadedResolver

toThreadedResolver :: (MonadIO m, IsThreadedResolver o) => o -> m ThreadedResolver Source #

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

Methods

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

Equations

ResolveThreadedResolverMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveThreadedResolverMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveThreadedResolverMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveThreadedResolverMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveThreadedResolverMethod "getv" o = ObjectGetvMethodInfo 
ResolveThreadedResolverMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveThreadedResolverMethod "lookupByAddress" o = ResolverLookupByAddressMethodInfo 
ResolveThreadedResolverMethod "lookupByAddressAsync" o = ResolverLookupByAddressAsyncMethodInfo 
ResolveThreadedResolverMethod "lookupByAddressFinish" o = ResolverLookupByAddressFinishMethodInfo 
ResolveThreadedResolverMethod "lookupByName" o = ResolverLookupByNameMethodInfo 
ResolveThreadedResolverMethod "lookupByNameAsync" o = ResolverLookupByNameAsyncMethodInfo 
ResolveThreadedResolverMethod "lookupByNameFinish" o = ResolverLookupByNameFinishMethodInfo 
ResolveThreadedResolverMethod "lookupByNameWithFlags" o = ResolverLookupByNameWithFlagsMethodInfo 
ResolveThreadedResolverMethod "lookupByNameWithFlagsAsync" o = ResolverLookupByNameWithFlagsAsyncMethodInfo 
ResolveThreadedResolverMethod "lookupByNameWithFlagsFinish" o = ResolverLookupByNameWithFlagsFinishMethodInfo 
ResolveThreadedResolverMethod "lookupRecords" o = ResolverLookupRecordsMethodInfo 
ResolveThreadedResolverMethod "lookupRecordsAsync" o = ResolverLookupRecordsAsyncMethodInfo 
ResolveThreadedResolverMethod "lookupRecordsFinish" o = ResolverLookupRecordsFinishMethodInfo 
ResolveThreadedResolverMethod "lookupService" o = ResolverLookupServiceMethodInfo 
ResolveThreadedResolverMethod "lookupServiceAsync" o = ResolverLookupServiceAsyncMethodInfo 
ResolveThreadedResolverMethod "lookupServiceFinish" o = ResolverLookupServiceFinishMethodInfo 
ResolveThreadedResolverMethod "notify" o = ObjectNotifyMethodInfo 
ResolveThreadedResolverMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveThreadedResolverMethod "ref" o = ObjectRefMethodInfo 
ResolveThreadedResolverMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveThreadedResolverMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveThreadedResolverMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveThreadedResolverMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveThreadedResolverMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveThreadedResolverMethod "unref" o = ObjectUnrefMethodInfo 
ResolveThreadedResolverMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveThreadedResolverMethod "getData" o = ObjectGetDataMethodInfo 
ResolveThreadedResolverMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveThreadedResolverMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveThreadedResolverMethod "getTimeout" o = ResolverGetTimeoutMethodInfo 
ResolveThreadedResolverMethod "setData" o = ObjectSetDataMethodInfo 
ResolveThreadedResolverMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveThreadedResolverMethod "setDefault" o = ResolverSetDefaultMethodInfo 
ResolveThreadedResolverMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveThreadedResolverMethod "setTimeout" o = ResolverSetTimeoutMethodInfo 
ResolveThreadedResolverMethod l o = MethodResolutionFailed l o :: Type