Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
#GStaticResource is an opaque data structure and can only be accessed using the following functions.
- newtype StaticResource = StaticResource (ForeignPtr StaticResource)
- newZeroStaticResource :: MonadIO m => m StaticResource
- noStaticResource :: Maybe StaticResource
- data StaticResourceFiniMethodInfo
- staticResourceFini :: MonadIO m => StaticResource -> m ()
- data StaticResourceGetResourceMethodInfo
- staticResourceGetResource :: MonadIO m => StaticResource -> m Resource
- data StaticResourceInitMethodInfo
- staticResourceInit :: MonadIO m => StaticResource -> m ()
Exported types
newtype StaticResource Source
((~) * info (ResolveStaticResourceMethod t StaticResource), MethodInfo * info StaticResource p) => IsLabel t (StaticResource -> p) Source | |
((~) * info (ResolveStaticResourceMethod t StaticResource), MethodInfo * info StaticResource p) => IsLabelProxy t (StaticResource -> p) Source | |
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) StaticResourceInitMethodInfo StaticResource signature Source | |
((~) (TYPE Lifted) signature (m Resource), MonadIO m) => MethodInfo (TYPE Lifted) StaticResourceGetResourceMethodInfo StaticResource signature Source | |
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) StaticResourceFiniMethodInfo StaticResource signature Source | |
newZeroStaticResource :: MonadIO m => m StaticResource Source
Construct a StaticResource
struct initialized to zero.
Methods
staticResourceFini
data StaticResourceFiniMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) StaticResourceFiniMethodInfo StaticResource signature Source | |
staticResourceFini :: MonadIO m => StaticResource -> m () Source
staticResourceGetResource
data StaticResourceGetResourceMethodInfo Source
((~) (TYPE Lifted) signature (m Resource), MonadIO m) => MethodInfo (TYPE Lifted) StaticResourceGetResourceMethodInfo StaticResource signature Source | |
staticResourceGetResource :: MonadIO m => StaticResource -> m Resource Source
staticResourceInit
data StaticResourceInitMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) StaticResourceInitMethodInfo StaticResource signature Source | |
staticResourceInit :: MonadIO m => StaticResource -> m () Source