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 StockItem = StockItem (ForeignPtr StockItem)
- newZeroStockItem :: MonadIO m => m StockItem
- noStockItem :: Maybe StockItem
- data StockItemFreeMethodInfo
- stockItemFree :: MonadIO m => StockItem -> m ()
- stockItemKeyval :: AttrLabelProxy "keyval"
- stockItemReadKeyval :: MonadIO m => StockItem -> m Word32
- stockItemWriteKeyval :: MonadIO m => StockItem -> Word32 -> m ()
- stockItemClearLabel :: MonadIO m => StockItem -> m ()
- stockItemLabel :: AttrLabelProxy "label"
- stockItemReadLabel :: MonadIO m => StockItem -> m (Maybe Text)
- stockItemWriteLabel :: MonadIO m => StockItem -> CString -> m ()
- stockItemModifier :: AttrLabelProxy "modifier"
- stockItemReadModifier :: MonadIO m => StockItem -> m [ModifierType]
- stockItemWriteModifier :: MonadIO m => StockItem -> [ModifierType] -> m ()
- stockItemClearStockId :: MonadIO m => StockItem -> m ()
- stockItemReadStockId :: MonadIO m => StockItem -> m (Maybe Text)
- stockItemStockId :: AttrLabelProxy "stockId"
- stockItemWriteStockId :: MonadIO m => StockItem -> CString -> m ()
- stockItemClearTranslationDomain :: MonadIO m => StockItem -> m ()
- stockItemReadTranslationDomain :: MonadIO m => StockItem -> m (Maybe Text)
- stockItemTranslationDomain :: AttrLabelProxy "translationDomain"
- stockItemWriteTranslationDomain :: MonadIO m => StockItem -> CString -> m ()
Exported types
(~) AttrOpTag tag AttrSet => Constructible StockItem tag | |
((~) * signature (m ()), MonadIO m) => MethodInfo * StockItemFreeMethodInfo StockItem signature | |
((~) * info (ResolveStockItemMethod t StockItem), MethodInfo * info StockItem p) => IsLabelProxy t (StockItem -> p) | |
type AttributeList StockItem |
newZeroStockItem :: MonadIO m => m StockItem Source
Construct a StockItem
struct initialized to zero.
Methods
stockItemFree
data StockItemFreeMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * StockItemFreeMethodInfo StockItem signature |
stockItemFree :: MonadIO m => StockItem -> m () Source
Deprecated: (Since version 3.10)
Properties
Keyval
stockItemKeyval :: AttrLabelProxy "keyval" Source
stockItemReadKeyval :: MonadIO m => StockItem -> m Word32 Source
stockItemWriteKeyval :: MonadIO m => StockItem -> Word32 -> m () Source
Label
stockItemClearLabel :: MonadIO m => StockItem -> m () Source
stockItemLabel :: AttrLabelProxy "label" Source
stockItemWriteLabel :: MonadIO m => StockItem -> CString -> m () Source
Modifier
stockItemModifier :: AttrLabelProxy "modifier" Source
stockItemReadModifier :: MonadIO m => StockItem -> m [ModifierType] Source
stockItemWriteModifier :: MonadIO m => StockItem -> [ModifierType] -> m () Source
StockId
stockItemClearStockId :: MonadIO m => StockItem -> m () Source
stockItemStockId :: AttrLabelProxy "stockId" Source
stockItemWriteStockId :: MonadIO m => StockItem -> CString -> m () Source
TranslationDomain
stockItemClearTranslationDomain :: MonadIO m => StockItem -> m () Source
stockItemTranslationDomain :: AttrLabelProxy "translationDomain" Source
stockItemWriteTranslationDomain :: MonadIO m => StockItem -> CString -> m () Source