Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (inaki@blueleaf.cc) |
Safe Haskell | None |
Language | Haskell2010 |
StaticResource
is an opaque data structure and can only be accessed
using the following functions.
Synopsis
- newtype StaticResource = StaticResource (ManagedPtr StaticResource)
- newZeroStaticResource :: MonadIO m => m StaticResource
- noStaticResource :: Maybe StaticResource
- staticResourceFini :: (HasCallStack, MonadIO m) => StaticResource -> m ()
- staticResourceGetResource :: (HasCallStack, MonadIO m) => StaticResource -> m Resource
- staticResourceInit :: (HasCallStack, MonadIO m) => StaticResource -> m ()
Exported types
newtype StaticResource Source #
Memory-managed wrapper type.
Instances
WrappedPtr StaticResource Source # | |
Defined in GI.Gio.Structs.StaticResource | |
tag ~ AttrSet => Constructible StaticResource tag Source # | |
Defined in GI.Gio.Structs.StaticResource new :: MonadIO m => (ManagedPtr StaticResource -> StaticResource) -> [AttrOp StaticResource tag] -> m StaticResource # |
newZeroStaticResource :: MonadIO m => m StaticResource Source #
Construct a StaticResource
struct initialized to zero.
noStaticResource :: Maybe StaticResource Source #
A convenience alias for Nothing
:: Maybe
StaticResource
.
Methods
fini
:: (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
staticResourceGetResource Source #
:: (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
:: (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