| 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
Contents
Description
StaticResource is an opaque data structure and can only be accessed
using the following functions.
- newtype StaticResource = StaticResource (ManagedPtr StaticResource)
- newZeroStaticResource :: MonadIO m => m StaticResource
- noStaticResource :: Maybe StaticResource
- data StaticResourceFiniMethodInfo
- staticResourceFini :: (HasCallStack, MonadIO m) => StaticResource -> m ()
- data StaticResourceGetResourceMethodInfo
- staticResourceGetResource :: (HasCallStack, MonadIO m) => StaticResource -> m Resource
- data StaticResourceInitMethodInfo
- staticResourceInit :: (HasCallStack, MonadIO m) => StaticResource -> m ()
Exported types
newtype StaticResource Source #
Constructors
| StaticResource (ManagedPtr StaticResource) |
Instances
| WrappedPtr StaticResource Source # | |
| (~) AttrOpTag tag AttrSet => Constructible StaticResource tag 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 # | |
| HasAttributeList * StaticResource Source # | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * StaticResourceInitMethodInfo StaticResource signature Source # | |
| ((~) * signature (m Resource), MonadIO m) => MethodInfo * StaticResourceGetResourceMethodInfo StaticResource signature Source # | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * StaticResourceFiniMethodInfo StaticResource signature Source # | |
| type AttributeList StaticResource Source # | |
newZeroStaticResource :: MonadIO m => m StaticResource Source #
Construct a StaticResource struct initialized to zero.
Methods
fini
data StaticResourceFiniMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * StaticResourceFiniMethodInfo StaticResource signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => StaticResource |
|
| -> m () |
Finalized a GResource initialized by staticResourceInit.
This is normally used by code generated by [glib-compile-resources][glib-compile-resources] and is not typically used by other code.
Since: 2.32
getResource
data StaticResourceGetResourceMethodInfo Source #
Instances
| ((~) * signature (m Resource), MonadIO m) => MethodInfo * StaticResourceGetResourceMethodInfo StaticResource signature Source # | |
staticResourceGetResource Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => StaticResource |
|
| -> m Resource | Returns: a |
Gets the GResource that was registered by a call to staticResourceInit.
This is normally used by code generated by [glib-compile-resources][glib-compile-resources] and is not typically used by other code.
Since: 2.32
init
data StaticResourceInitMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * StaticResourceInitMethodInfo StaticResource signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m) | |
| => StaticResource |
|
| -> m () |
Initializes a GResource from static data using a GStaticResource.
This is normally used by code generated by [glib-compile-resources][glib-compile-resources] and is not typically used by other code.
Since: 2.32