| Copyright | Will Thompson and Iñaki García Etxebarria |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Wp.Structs.IteratorMethods
Description
No description available in the introspection data.
Synopsis
- newtype IteratorMethods = IteratorMethods (ManagedPtr IteratorMethods)
- newZeroIteratorMethods :: MonadIO m => m IteratorMethods
- clearIteratorMethodsFinalize :: MonadIO m => IteratorMethods -> m ()
- getIteratorMethodsFinalize :: MonadIO m => IteratorMethods -> m (Maybe IteratorMethodsFinalizeFieldCallback)
- setIteratorMethodsFinalize :: MonadIO m => IteratorMethods -> FunPtr C_IteratorMethodsFinalizeFieldCallback -> m ()
- clearIteratorMethodsNext :: MonadIO m => IteratorMethods -> m ()
- getIteratorMethodsNext :: MonadIO m => IteratorMethods -> m (Maybe IteratorMethodsNextFieldCallback)
- setIteratorMethodsNext :: MonadIO m => IteratorMethods -> FunPtr C_IteratorMethodsNextFieldCallback -> m ()
- clearIteratorMethodsReset :: MonadIO m => IteratorMethods -> m ()
- getIteratorMethodsReset :: MonadIO m => IteratorMethods -> m (Maybe IteratorMethodsResetFieldCallback)
- setIteratorMethodsReset :: MonadIO m => IteratorMethods -> FunPtr C_IteratorMethodsResetFieldCallback -> m ()
- getIteratorMethodsVersion :: MonadIO m => IteratorMethods -> m Word32
- setIteratorMethodsVersion :: MonadIO m => IteratorMethods -> Word32 -> m ()
Exported types
newtype IteratorMethods Source #
Memory-managed wrapper type.
Constructors
| IteratorMethods (ManagedPtr IteratorMethods) |
Instances
| Eq IteratorMethods Source # | |
Defined in GI.Wp.Structs.IteratorMethods Methods (==) :: IteratorMethods -> IteratorMethods -> Bool # (/=) :: IteratorMethods -> IteratorMethods -> Bool # | |
| BoxedPtr IteratorMethods Source # | |
Defined in GI.Wp.Structs.IteratorMethods Methods boxedPtrCopy :: IteratorMethods -> IO IteratorMethods # boxedPtrFree :: IteratorMethods -> IO () # | |
| CallocPtr IteratorMethods Source # | |
Defined in GI.Wp.Structs.IteratorMethods Methods boxedPtrCalloc :: IO (Ptr IteratorMethods) # | |
| ManagedPtrNewtype IteratorMethods Source # | |
Defined in GI.Wp.Structs.IteratorMethods Methods toManagedPtr :: IteratorMethods -> ManagedPtr IteratorMethods # | |
| tag ~ 'AttrSet => Constructible IteratorMethods tag Source # | |
Defined in GI.Wp.Structs.IteratorMethods Methods new :: MonadIO m => (ManagedPtr IteratorMethods -> IteratorMethods) -> [AttrOp IteratorMethods tag] -> m IteratorMethods # | |
newZeroIteratorMethods :: MonadIO m => m IteratorMethods Source #
Construct a IteratorMethods struct initialized to zero.
Methods
Properties
finalize
No description available in the introspection data.
clearIteratorMethodsFinalize :: MonadIO m => IteratorMethods -> m () Source #
Set the value of the “finalize” field to Nothing.
When overloading is enabled, this is equivalent to
clear #finalize
getIteratorMethodsFinalize :: MonadIO m => IteratorMethods -> m (Maybe IteratorMethodsFinalizeFieldCallback) Source #
Get the value of the “finalize” field.
When overloading is enabled, this is equivalent to
get iteratorMethods #finalize
setIteratorMethodsFinalize :: MonadIO m => IteratorMethods -> FunPtr C_IteratorMethodsFinalizeFieldCallback -> m () Source #
Set the value of the “finalize” field.
When overloading is enabled, this is equivalent to
setiteratorMethods [ #finalize:=value ]
next
No description available in the introspection data.
clearIteratorMethodsNext :: MonadIO m => IteratorMethods -> m () Source #
Set the value of the “next” field to Nothing.
When overloading is enabled, this is equivalent to
clear #next
getIteratorMethodsNext :: MonadIO m => IteratorMethods -> m (Maybe IteratorMethodsNextFieldCallback) Source #
Get the value of the “next” field.
When overloading is enabled, this is equivalent to
get iteratorMethods #next
setIteratorMethodsNext :: MonadIO m => IteratorMethods -> FunPtr C_IteratorMethodsNextFieldCallback -> m () Source #
Set the value of the “next” field.
When overloading is enabled, this is equivalent to
setiteratorMethods [ #next:=value ]
reset
No description available in the introspection data.
clearIteratorMethodsReset :: MonadIO m => IteratorMethods -> m () Source #
Set the value of the “reset” field to Nothing.
When overloading is enabled, this is equivalent to
clear #reset
getIteratorMethodsReset :: MonadIO m => IteratorMethods -> m (Maybe IteratorMethodsResetFieldCallback) Source #
Get the value of the “reset” field.
When overloading is enabled, this is equivalent to
get iteratorMethods #reset
setIteratorMethodsReset :: MonadIO m => IteratorMethods -> FunPtr C_IteratorMethodsResetFieldCallback -> m () Source #
Set the value of the “reset” field.
When overloading is enabled, this is equivalent to
setiteratorMethods [ #reset:=value ]
version
No description available in the introspection data.
getIteratorMethodsVersion :: MonadIO m => IteratorMethods -> m Word32 Source #
Get the value of the “version” field.
When overloading is enabled, this is equivalent to
get iteratorMethods #version
setIteratorMethodsVersion :: MonadIO m => IteratorMethods -> Word32 -> m () Source #
Set the value of the “version” field.
When overloading is enabled, this is equivalent to
setiteratorMethods [ #version:=value ]