gi-glib-0.2.46.13: GLib bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GLib.Unions.Mutex

Contents

Description

 

Synopsis

Exported types

newtype Mutex Source

Constructors

Mutex (ForeignPtr Mutex) 

Instances

((~) * info (ResolveMutexMethod t Mutex), MethodInfo * info Mutex p) => IsLabel t (Mutex -> p) Source 

Methods

fromLabel :: Proxy# Symbol t -> Mutex -> p

((~) * info (ResolveMutexMethod t Mutex), MethodInfo * info Mutex p) => IsLabelProxy t (Mutex -> p) Source 

Methods

fromLabelProxy :: Proxy Symbol t -> Mutex -> p

((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) MutexUnlockMethodInfo Mutex signature Source 
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) MutexTrylockMethodInfo Mutex signature Source 
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) MutexLockMethodInfo Mutex signature Source 
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) MutexInitMethodInfo Mutex signature Source 
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) MutexClearMethodInfo Mutex signature Source 

newZeroMutex :: MonadIO m => m Mutex Source

Construct a Mutex struct initialized to zero.

Methods

mutexClear

data MutexClearMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) MutexClearMethodInfo Mutex signature Source 

mutexClear :: MonadIO m => Mutex -> m () Source

mutexInit

data MutexInitMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) MutexInitMethodInfo Mutex signature Source 

mutexInit :: MonadIO m => Mutex -> m () Source

mutexLock

data MutexLockMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) MutexLockMethodInfo Mutex signature Source 

mutexLock :: MonadIO m => Mutex -> m () Source

mutexTrylock

mutexUnlock

data MutexUnlockMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) MutexUnlockMethodInfo Mutex signature Source