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 (ManagedPtr TableRowCol)
- newZeroTableRowCol :: MonadIO m => m TableRowCol
- noTableRowCol :: Maybe TableRowCol
- getTableRowColAllocation :: MonadIO m => TableRowCol -> m Word16
- setTableRowColAllocation :: MonadIO m => TableRowCol -> Word16 -> m ()
- tableRowCol_allocation :: AttrLabelProxy "allocation"
- getTableRowColEmpty :: MonadIO m => TableRowCol -> m Word32
- setTableRowColEmpty :: MonadIO m => TableRowCol -> Word32 -> m ()
- tableRowCol_empty :: AttrLabelProxy "empty"
- getTableRowColExpand :: MonadIO m => TableRowCol -> m Word32
- setTableRowColExpand :: MonadIO m => TableRowCol -> Word32 -> m ()
- tableRowCol_expand :: AttrLabelProxy "expand"
- getTableRowColNeedExpand :: MonadIO m => TableRowCol -> m Word32
- setTableRowColNeedExpand :: MonadIO m => TableRowCol -> Word32 -> m ()
- tableRowCol_needExpand :: AttrLabelProxy "needExpand"
- getTableRowColNeedShrink :: MonadIO m => TableRowCol -> m Word32
- setTableRowColNeedShrink :: MonadIO m => TableRowCol -> Word32 -> m ()
- tableRowCol_needShrink :: AttrLabelProxy "needShrink"
- getTableRowColRequisition :: MonadIO m => TableRowCol -> m Word16
- setTableRowColRequisition :: MonadIO m => TableRowCol -> Word16 -> m ()
- tableRowCol_requisition :: AttrLabelProxy "requisition"
- getTableRowColShrink :: MonadIO m => TableRowCol -> m Word32
- setTableRowColShrink :: MonadIO m => TableRowCol -> Word32 -> m ()
- tableRowCol_shrink :: AttrLabelProxy "shrink"
- getTableRowColSpacing :: MonadIO m => TableRowCol -> m Word16
- setTableRowColSpacing :: MonadIO m => TableRowCol -> Word16 -> m ()
- tableRowCol_spacing :: AttrLabelProxy "spacing"
Exported types
newtype TableRowCol Source #
WrappedPtr TableRowCol Source # | |
(~) AttrOpTag tag AttrSet => Constructible TableRowCol tag Source # | |
((~) * info (ResolveTableRowColMethod t TableRowCol), MethodInfo * info TableRowCol p) => IsLabel t (TableRowCol -> p) Source # | |
((~) * info (ResolveTableRowColMethod t TableRowCol), MethodInfo * info TableRowCol p) => IsLabelProxy t (TableRowCol -> p) Source # | |
HasAttributeList * TableRowCol Source # | |
type AttributeList TableRowCol Source # | |
newZeroTableRowCol :: MonadIO m => m TableRowCol Source #
Construct a TableRowCol
struct initialized to zero.
Properties
allocation
getTableRowColAllocation :: MonadIO m => TableRowCol -> m Word16 Source #
setTableRowColAllocation :: MonadIO m => TableRowCol -> Word16 -> m () Source #
tableRowCol_allocation :: AttrLabelProxy "allocation" Source #
empty
getTableRowColEmpty :: MonadIO m => TableRowCol -> m Word32 Source #
setTableRowColEmpty :: MonadIO m => TableRowCol -> Word32 -> m () Source #
tableRowCol_empty :: AttrLabelProxy "empty" Source #
expand
getTableRowColExpand :: MonadIO m => TableRowCol -> m Word32 Source #
setTableRowColExpand :: MonadIO m => TableRowCol -> Word32 -> m () Source #
tableRowCol_expand :: AttrLabelProxy "expand" Source #
needExpand
getTableRowColNeedExpand :: MonadIO m => TableRowCol -> m Word32 Source #
setTableRowColNeedExpand :: MonadIO m => TableRowCol -> Word32 -> m () Source #
tableRowCol_needExpand :: AttrLabelProxy "needExpand" Source #
needShrink
getTableRowColNeedShrink :: MonadIO m => TableRowCol -> m Word32 Source #
setTableRowColNeedShrink :: MonadIO m => TableRowCol -> Word32 -> m () Source #
tableRowCol_needShrink :: AttrLabelProxy "needShrink" Source #
requisition
getTableRowColRequisition :: MonadIO m => TableRowCol -> m Word16 Source #
setTableRowColRequisition :: MonadIO m => TableRowCol -> Word16 -> m () Source #
tableRowCol_requisition :: AttrLabelProxy "requisition" Source #
shrink
getTableRowColShrink :: MonadIO m => TableRowCol -> m Word32 Source #
setTableRowColShrink :: MonadIO m => TableRowCol -> Word32 -> m () Source #
tableRowCol_shrink :: AttrLabelProxy "shrink" Source #
spacing
getTableRowColSpacing :: MonadIO m => TableRowCol -> m Word16 Source #
setTableRowColSpacing :: MonadIO m => TableRowCol -> Word16 -> m () Source #
tableRowCol_spacing :: AttrLabelProxy "spacing" Source #