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 |
- newtype TableRowCol = TableRowCol (ForeignPtr TableRowCol)
- newZeroTableRowCol :: MonadIO m => m TableRowCol
- noTableRowCol :: Maybe TableRowCol
- tableRowColAllocation :: AttrLabelProxy "allocation"
- tableRowColReadAllocation :: MonadIO m => TableRowCol -> m Word16
- tableRowColWriteAllocation :: MonadIO m => TableRowCol -> Word16 -> m ()
- tableRowColEmpty :: AttrLabelProxy "empty"
- tableRowColReadEmpty :: MonadIO m => TableRowCol -> m Word32
- tableRowColWriteEmpty :: MonadIO m => TableRowCol -> Word32 -> m ()
- tableRowColExpand :: AttrLabelProxy "expand"
- tableRowColReadExpand :: MonadIO m => TableRowCol -> m Word32
- tableRowColWriteExpand :: MonadIO m => TableRowCol -> Word32 -> m ()
- tableRowColNeedExpand :: AttrLabelProxy "needExpand"
- tableRowColReadNeedExpand :: MonadIO m => TableRowCol -> m Word32
- tableRowColWriteNeedExpand :: MonadIO m => TableRowCol -> Word32 -> m ()
- tableRowColNeedShrink :: AttrLabelProxy "needShrink"
- tableRowColReadNeedShrink :: MonadIO m => TableRowCol -> m Word32
- tableRowColWriteNeedShrink :: MonadIO m => TableRowCol -> Word32 -> m ()
- tableRowColReadRequisition :: MonadIO m => TableRowCol -> m Word16
- tableRowColRequisition :: AttrLabelProxy "requisition"
- tableRowColWriteRequisition :: MonadIO m => TableRowCol -> Word16 -> m ()
- tableRowColReadShrink :: MonadIO m => TableRowCol -> m Word32
- tableRowColShrink :: AttrLabelProxy "shrink"
- tableRowColWriteShrink :: MonadIO m => TableRowCol -> Word32 -> m ()
- tableRowColReadSpacing :: MonadIO m => TableRowCol -> m Word16
- tableRowColSpacing :: AttrLabelProxy "spacing"
- tableRowColWriteSpacing :: MonadIO m => TableRowCol -> Word16 -> m ()
Exported types
newtype TableRowCol Source
WrappedPtr TableRowCol | |
(~) AttrOpTag tag AttrSet => Constructible TableRowCol tag | |
((~) * info (ResolveTableRowColMethod t TableRowCol), MethodInfo * info TableRowCol p) => IsLabelProxy t (TableRowCol -> p) | |
type AttributeList TableRowCol |
newZeroTableRowCol :: MonadIO m => m TableRowCol Source
Construct a TableRowCol
struct initialized to zero.
Properties
Allocation
tableRowColAllocation :: AttrLabelProxy "allocation" Source
tableRowColReadAllocation :: MonadIO m => TableRowCol -> m Word16 Source
tableRowColWriteAllocation :: MonadIO m => TableRowCol -> Word16 -> m () Source
Empty
tableRowColEmpty :: AttrLabelProxy "empty" Source
tableRowColReadEmpty :: MonadIO m => TableRowCol -> m Word32 Source
tableRowColWriteEmpty :: MonadIO m => TableRowCol -> Word32 -> m () Source
Expand
tableRowColExpand :: AttrLabelProxy "expand" Source
tableRowColReadExpand :: MonadIO m => TableRowCol -> m Word32 Source
tableRowColWriteExpand :: MonadIO m => TableRowCol -> Word32 -> m () Source
NeedExpand
tableRowColNeedExpand :: AttrLabelProxy "needExpand" Source
tableRowColReadNeedExpand :: MonadIO m => TableRowCol -> m Word32 Source
tableRowColWriteNeedExpand :: MonadIO m => TableRowCol -> Word32 -> m () Source
NeedShrink
tableRowColNeedShrink :: AttrLabelProxy "needShrink" Source
tableRowColReadNeedShrink :: MonadIO m => TableRowCol -> m Word32 Source
tableRowColWriteNeedShrink :: MonadIO m => TableRowCol -> Word32 -> m () Source
Requisition
tableRowColReadRequisition :: MonadIO m => TableRowCol -> m Word16 Source
tableRowColRequisition :: AttrLabelProxy "requisition" Source
tableRowColWriteRequisition :: MonadIO m => TableRowCol -> Word16 -> m () Source
Shrink
tableRowColReadShrink :: MonadIO m => TableRowCol -> m Word32 Source
tableRowColShrink :: AttrLabelProxy "shrink" Source
tableRowColWriteShrink :: MonadIO m => TableRowCol -> Word32 -> m () Source
Spacing
tableRowColReadSpacing :: MonadIO m => TableRowCol -> m Word16 Source
tableRowColSpacing :: AttrLabelProxy "spacing" Source
tableRowColWriteSpacing :: MonadIO m => TableRowCol -> Word16 -> m () Source