gi-glib-0.2.46.14: 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

(~) AttrOpTag tag AttrSet => Constructible Mutex tag 
((~) * signature (m ()), MonadIO m) => MethodInfo * MutexUnlockMethodInfo Mutex signature 
((~) * signature (m Bool), MonadIO m) => MethodInfo * MutexTrylockMethodInfo Mutex signature 
((~) * signature (m ()), MonadIO m) => MethodInfo * MutexLockMethodInfo Mutex signature 
((~) * signature (m ()), MonadIO m) => MethodInfo * MutexInitMethodInfo Mutex signature 
((~) * signature (m ()), MonadIO m) => MethodInfo * MutexClearMethodInfo Mutex signature 
((~) * info (ResolveMutexMethod t Mutex), MethodInfo * info Mutex p) => IsLabelProxy t (Mutex -> p) 
type AttributeList Mutex 

newZeroMutex :: MonadIO m => m Mutex Source

Construct a Mutex struct initialized to zero.

Methods

mutexClear

data MutexClearMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * MutexClearMethodInfo Mutex signature 

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

mutexInit

data MutexInitMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * MutexInitMethodInfo Mutex signature 

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

mutexLock

data MutexLockMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * MutexLockMethodInfo Mutex signature 

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

mutexTrylock

data MutexTrylockMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * MutexTrylockMethodInfo Mutex signature 

mutexUnlock

data MutexUnlockMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * MutexUnlockMethodInfo Mutex signature