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 (ManagedPtr StockItem)
- newZeroStockItem :: MonadIO m => m StockItem
- noStockItem :: Maybe StockItem
- data StockItemFreeMethodInfo
- stockItemFree :: (HasCallStack, MonadIO m) => StockItem -> m ()
- getStockItemKeyval :: MonadIO m => StockItem -> m Word32
- setStockItemKeyval :: MonadIO m => StockItem -> Word32 -> m ()
- stockItem_keyval :: AttrLabelProxy "keyval"
- clearStockItemLabel :: MonadIO m => StockItem -> m ()
- getStockItemLabel :: MonadIO m => StockItem -> m (Maybe Text)
- setStockItemLabel :: MonadIO m => StockItem -> CString -> m ()
- stockItem_label :: AttrLabelProxy "label"
- getStockItemModifier :: MonadIO m => StockItem -> m [ModifierType]
- setStockItemModifier :: MonadIO m => StockItem -> [ModifierType] -> m ()
- stockItem_modifier :: AttrLabelProxy "modifier"
- clearStockItemStockId :: MonadIO m => StockItem -> m ()
- getStockItemStockId :: MonadIO m => StockItem -> m (Maybe Text)
- setStockItemStockId :: MonadIO m => StockItem -> CString -> m ()
- stockItem_stockId :: AttrLabelProxy "stockId"
- clearStockItemTranslationDomain :: MonadIO m => StockItem -> m ()
- getStockItemTranslationDomain :: MonadIO m => StockItem -> m (Maybe Text)
- setStockItemTranslationDomain :: MonadIO m => StockItem -> CString -> m ()
- stockItem_translationDomain :: AttrLabelProxy "translationDomain"
Exported types
WrappedPtr StockItem Source # | |
(~) AttrOpTag tag AttrSet => Constructible StockItem tag Source # | |
((~) * info (ResolveStockItemMethod t StockItem), MethodInfo * info StockItem p) => IsLabel t (StockItem -> p) Source # | |
((~) * info (ResolveStockItemMethod t StockItem), MethodInfo * info StockItem p) => IsLabelProxy t (StockItem -> p) Source # | |
HasAttributeList * StockItem Source # | |
((~) * signature (m ()), MonadIO m) => MethodInfo * StockItemFreeMethodInfo StockItem signature Source # | |
type AttributeList StockItem Source # | |
newZeroStockItem :: MonadIO m => m StockItem Source #
Construct a StockItem
struct initialized to zero.
Methods
free
data StockItemFreeMethodInfo Source #
((~) * signature (m ()), MonadIO m) => MethodInfo * StockItemFreeMethodInfo StockItem signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> StockItem |
|
-> m () |
Deprecated: (Since version 3.10)
Frees a stock item allocated on the heap, such as one returned by
gtk_stock_item_copy()
. Also frees the fields inside the stock item,
if they are not Nothing
.
Properties
keyval
stockItem_keyval :: AttrLabelProxy "keyval" Source #
label
clearStockItemLabel :: MonadIO m => StockItem -> m () Source #
stockItem_label :: AttrLabelProxy "label" Source #
modifier
getStockItemModifier :: MonadIO m => StockItem -> m [ModifierType] Source #
setStockItemModifier :: MonadIO m => StockItem -> [ModifierType] -> m () Source #
stockItem_modifier :: AttrLabelProxy "modifier" Source #
stockId
clearStockItemStockId :: MonadIO m => StockItem -> m () Source #
stockItem_stockId :: AttrLabelProxy "stockId" Source #
translationDomain
clearStockItemTranslationDomain :: MonadIO m => StockItem -> m () Source #
stockItem_translationDomain :: AttrLabelProxy "translationDomain" Source #