gi-glib-2.0.9: 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.Structs.Rand

Contents

Description

The GRand struct is an opaque data structure. It should only be accessed through the g_rand_* functions.

Synopsis

Exported types

newtype Rand Source #

Constructors

Rand (ManagedPtr Rand) 

Instances

WrappedPtr Rand Source # 
((~) * info (ResolveRandMethod t Rand), MethodInfo * info Rand p) => IsLabel t (Rand -> p) Source # 

Methods

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

((~) * info (ResolveRandMethod t Rand), MethodInfo * info Rand p) => IsLabelProxy t (Rand -> p) Source # 

Methods

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

HasAttributeList * Rand Source # 
((~) * signature (Word32 -> Word32 -> m ()), MonadIO m) => MethodInfo * RandSetSeedArrayMethodInfo Rand signature Source # 

Methods

overloadedMethod :: MethodProxy RandSetSeedArrayMethodInfo Rand -> signature -> s

((~) * signature (Word32 -> m ()), MonadIO m) => MethodInfo * RandSetSeedMethodInfo Rand signature Source # 

Methods

overloadedMethod :: MethodProxy RandSetSeedMethodInfo Rand -> signature -> s

((~) * signature (Int32 -> Int32 -> m Int32), MonadIO m) => MethodInfo * RandIntRangeMethodInfo Rand signature Source # 

Methods

overloadedMethod :: MethodProxy RandIntRangeMethodInfo Rand -> signature -> s

((~) * signature (m Word32), MonadIO m) => MethodInfo * RandIntMethodInfo Rand signature Source # 

Methods

overloadedMethod :: MethodProxy RandIntMethodInfo Rand -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * RandFreeMethodInfo Rand signature Source # 

Methods

overloadedMethod :: MethodProxy RandFreeMethodInfo Rand -> signature -> s

((~) * signature (Double -> Double -> m Double), MonadIO m) => MethodInfo * RandDoubleRangeMethodInfo Rand signature Source # 

Methods

overloadedMethod :: MethodProxy RandDoubleRangeMethodInfo Rand -> signature -> s

((~) * signature (m Double), MonadIO m) => MethodInfo * RandDoubleMethodInfo Rand signature Source # 

Methods

overloadedMethod :: MethodProxy RandDoubleMethodInfo Rand -> signature -> s

type AttributeList Rand Source # 
type AttributeList Rand

Methods

double

data RandDoubleMethodInfo Source #

Instances

((~) * signature (m Double), MonadIO m) => MethodInfo * RandDoubleMethodInfo Rand signature Source # 

Methods

overloadedMethod :: MethodProxy RandDoubleMethodInfo Rand -> signature -> s

doubleRange

data RandDoubleRangeMethodInfo Source #

Instances

((~) * signature (Double -> Double -> m Double), MonadIO m) => MethodInfo * RandDoubleRangeMethodInfo Rand signature Source # 

Methods

overloadedMethod :: MethodProxy RandDoubleRangeMethodInfo Rand -> signature -> s

free

data RandFreeMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * RandFreeMethodInfo Rand signature Source # 

Methods

overloadedMethod :: MethodProxy RandFreeMethodInfo Rand -> signature -> s

randFree :: MonadIO m => Rand -> m () Source #

int

data RandIntMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m) => MethodInfo * RandIntMethodInfo Rand signature Source # 

Methods

overloadedMethod :: MethodProxy RandIntMethodInfo Rand -> signature -> s

intRange

data RandIntRangeMethodInfo Source #

Instances

((~) * signature (Int32 -> Int32 -> m Int32), MonadIO m) => MethodInfo * RandIntRangeMethodInfo Rand signature Source # 

Methods

overloadedMethod :: MethodProxy RandIntRangeMethodInfo Rand -> signature -> s

setSeed

data RandSetSeedMethodInfo Source #

Instances

((~) * signature (Word32 -> m ()), MonadIO m) => MethodInfo * RandSetSeedMethodInfo Rand signature Source # 

Methods

overloadedMethod :: MethodProxy RandSetSeedMethodInfo Rand -> signature -> s

randSetSeed :: MonadIO m => Rand -> Word32 -> m () Source #

setSeedArray

data RandSetSeedArrayMethodInfo Source #

Instances

((~) * signature (Word32 -> Word32 -> m ()), MonadIO m) => MethodInfo * RandSetSeedArrayMethodInfo Rand signature Source # 

Methods

overloadedMethod :: MethodProxy RandSetSeedArrayMethodInfo Rand -> signature -> s