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 |
The #GSequence struct is an opaque data type representing a [sequence][glib-Sequences] data type.
- newtype Sequence = Sequence (ForeignPtr Sequence)
- noSequence :: Maybe Sequence
- data SequenceFreeMethodInfo
- sequenceFree :: MonadIO m => Sequence -> m ()
- data SequenceGetLengthMethodInfo
- sequenceGetLength :: MonadIO m => Sequence -> m Int32
- sequenceMove :: MonadIO m => SequenceIter -> SequenceIter -> m ()
- sequenceMoveRange :: MonadIO m => SequenceIter -> SequenceIter -> SequenceIter -> m ()
- sequenceRemove :: MonadIO m => SequenceIter -> m ()
- sequenceRemoveRange :: MonadIO m => SequenceIter -> SequenceIter -> m ()
- sequenceSet :: MonadIO m => SequenceIter -> Ptr () -> m ()
- sequenceSwap :: MonadIO m => SequenceIter -> SequenceIter -> m ()
Exported types
WrappedPtr Sequence | |
((~) * signature (m Int32), MonadIO m) => MethodInfo * SequenceGetLengthMethodInfo Sequence signature | |
((~) * signature (m ()), MonadIO m) => MethodInfo * SequenceFreeMethodInfo Sequence signature | |
((~) * info (ResolveSequenceMethod t Sequence), MethodInfo * info Sequence p) => IsLabelProxy t (Sequence -> p) | |
type AttributeList Sequence |
Methods
sequenceFree
data SequenceFreeMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * SequenceFreeMethodInfo Sequence signature |
sequenceFree :: MonadIO m => Sequence -> m () Source
sequenceGetLength
data SequenceGetLengthMethodInfo Source
((~) * signature (m Int32), MonadIO m) => MethodInfo * SequenceGetLengthMethodInfo Sequence signature |
sequenceGetLength :: MonadIO m => Sequence -> m Int32 Source
sequenceMove
sequenceMove :: MonadIO m => SequenceIter -> SequenceIter -> m () Source
sequenceMoveRange
sequenceMoveRange :: MonadIO m => SequenceIter -> SequenceIter -> SequenceIter -> m () Source
sequenceRemove
sequenceRemove :: MonadIO m => SequenceIter -> m () Source
sequenceRemoveRange
sequenceRemoveRange :: MonadIO m => SequenceIter -> SequenceIter -> m () Source
sequenceSet
sequenceSet :: MonadIO m => SequenceIter -> Ptr () -> m () Source
sequenceSwap
sequenceSwap :: MonadIO m => SequenceIter -> SequenceIter -> m () Source