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
(~) AttrOpTag tag AttrSet => Constructible StaticResource tag | |
((~) * signature (m ()), MonadIO m) => MethodInfo * StaticResourceInitMethodInfo StaticResource signature | |
((~) * signature (m Resource), MonadIO m) => MethodInfo * StaticResourceGetResourceMethodInfo StaticResource signature | |
((~) * signature (m ()), MonadIO m) => MethodInfo * StaticResourceFiniMethodInfo StaticResource signature | |
((~) * info (ResolveStaticResourceMethod t StaticResource), MethodInfo * info StaticResource p) => IsLabelProxy t (StaticResource -> p) | |
type AttributeList StaticResource |
newZeroStaticResource :: MonadIO m => m StaticResource Source
Construct a StaticResource
struct initialized to zero.
Methods
staticResourceFini
data StaticResourceFiniMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * StaticResourceFiniMethodInfo StaticResource signature |
staticResourceFini :: MonadIO m => StaticResource -> m () Source
staticResourceGetResource
data StaticResourceGetResourceMethodInfo Source
((~) * signature (m Resource), MonadIO m) => MethodInfo * StaticResourceGetResourceMethodInfo StaticResource signature |
staticResourceGetResource :: MonadIO m => StaticResource -> m Resource Source
staticResourceInit
data StaticResourceInitMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * StaticResourceInitMethodInfo StaticResource signature |
staticResourceInit :: MonadIO m => StaticResource -> m () Source