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.Gtk.Structs.StockItem
Description
- newtype StockItem = StockItem (ManagedPtr StockItem)
- newZeroStockItem :: MonadIO m => m StockItem
- noStockItem :: Maybe StockItem
- stockItemFree :: (HasCallStack, MonadIO m) => StockItem -> m ()
- getStockItemKeyval :: MonadIO m => StockItem -> m Word32
- setStockItemKeyval :: MonadIO m => StockItem -> Word32 -> m ()
- clearStockItemLabel :: MonadIO m => StockItem -> m ()
- getStockItemLabel :: MonadIO m => StockItem -> m (Maybe Text)
- setStockItemLabel :: MonadIO m => StockItem -> CString -> m ()
- getStockItemModifier :: MonadIO m => StockItem -> m [ModifierType]
- setStockItemModifier :: MonadIO m => StockItem -> [ModifierType] -> m ()
- clearStockItemStockId :: MonadIO m => StockItem -> m ()
- getStockItemStockId :: MonadIO m => StockItem -> m (Maybe Text)
- setStockItemStockId :: MonadIO m => StockItem -> CString -> m ()
- clearStockItemTranslationDomain :: MonadIO m => StockItem -> m ()
- getStockItemTranslationDomain :: MonadIO m => StockItem -> m (Maybe Text)
- setStockItemTranslationDomain :: MonadIO m => StockItem -> CString -> m ()
Exported types
Constructors
StockItem (ManagedPtr StockItem) |
Instances
WrappedPtr StockItem Source # | |
(~) AttrOpTag tag AttrSet => Constructible StockItem tag Source # | |
newZeroStockItem :: MonadIO m => m StockItem Source #
Construct a StockItem
struct initialized to zero.
Methods
free
Arguments
:: (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
label
clearStockItemLabel :: MonadIO m => StockItem -> m () Source #
modifier
getStockItemModifier :: MonadIO m => StockItem -> m [ModifierType] Source #
setStockItemModifier :: MonadIO m => StockItem -> [ModifierType] -> m () Source #
stockId
clearStockItemStockId :: MonadIO m => StockItem -> m () Source #
translationDomain
clearStockItemTranslationDomain :: MonadIO m => StockItem -> m () Source #