| 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 |
GI.Gio.Structs.StaticResource
Description
#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
Constructors
| StaticResource (ForeignPtr StaticResource) |
Instances
| ((~) * 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
Instances
| ((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) StaticResourceFiniMethodInfo StaticResource signature Source | |
staticResourceFini :: MonadIO m => StaticResource -> m () Source
staticResourceGetResource
data StaticResourceGetResourceMethodInfo Source
Instances
| ((~) (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
Instances
| ((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) StaticResourceInitMethodInfo StaticResource signature Source | |
staticResourceInit :: MonadIO m => StaticResource -> m () Source