| 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.GLib.Structs.TrashStack
Description
Each piece of memory that is pushed onto the stack is cast to a GTrashStack*.
- newtype TrashStack = TrashStack (ManagedPtr TrashStack)
- newZeroTrashStack :: MonadIO m => m TrashStack
- noTrashStack :: Maybe TrashStack
- trashStackHeight :: MonadIO m => TrashStack -> m Word32
- trashStackPeek :: MonadIO m => TrashStack -> m (Ptr ())
- trashStackPop :: MonadIO m => TrashStack -> m (Ptr ())
- trashStackPush :: MonadIO m => TrashStack -> Ptr () -> m ()
- clearTrashStackNext :: MonadIO m => TrashStack -> m ()
- getTrashStackNext :: MonadIO m => TrashStack -> m (Maybe TrashStack)
- setTrashStackNext :: MonadIO m => TrashStack -> Ptr TrashStack -> m ()
- trashStack_next :: AttrLabelProxy "next"
Exported types
newtype TrashStack Source #
Constructors
| TrashStack (ManagedPtr TrashStack) |
Instances
| WrappedPtr TrashStack Source # | |
| (~) AttrOpTag tag AttrSet => Constructible TrashStack tag Source # | |
| ((~) * info (ResolveTrashStackMethod t TrashStack), MethodInfo * info TrashStack p) => IsLabel t (TrashStack -> p) Source # | |
| ((~) * info (ResolveTrashStackMethod t TrashStack), MethodInfo * info TrashStack p) => IsLabelProxy t (TrashStack -> p) Source # | |
| HasAttributeList * TrashStack Source # | |
| type AttributeList TrashStack Source # | |
newZeroTrashStack :: MonadIO m => m TrashStack Source #
Construct a TrashStack struct initialized to zero.
Methods
height
trashStackHeight :: MonadIO m => TrashStack -> m Word32 Source #
Deprecated: (Since version 2.48)#GTrashStack is deprecated without replacement
peek
trashStackPeek :: MonadIO m => TrashStack -> m (Ptr ()) Source #
Deprecated: (Since version 2.48)#GTrashStack is deprecated without replacement
pop
trashStackPop :: MonadIO m => TrashStack -> m (Ptr ()) Source #
Deprecated: (Since version 2.48)#GTrashStack is deprecated without replacement
push
trashStackPush :: MonadIO m => TrashStack -> Ptr () -> m () Source #
Deprecated: (Since version 2.48)#GTrashStack is deprecated without replacement
Properties
next
clearTrashStackNext :: MonadIO m => TrashStack -> m () Source #
getTrashStackNext :: MonadIO m => TrashStack -> m (Maybe TrashStack) Source #
setTrashStackNext :: MonadIO m => TrashStack -> Ptr TrashStack -> m () Source #
trashStack_next :: AttrLabelProxy "next" Source #