| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte | 
|---|---|
| License | LGPL-2.1 | 
| Maintainer | Iñaki García Etxebarria | 
| Safe Haskell | None | 
| Language | Haskell2010 | 
GI.Gtk.Structs.StockItem
Description
No description available in the introspection data.
Synopsis
- 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
Memory-managed wrapper type.
Constructors
| StockItem (ManagedPtr StockItem) | 
Instances
| Eq StockItem Source # | |
| WrappedPtr StockItem Source # | |
Defined in GI.Gtk.Structs.StockItem  | |
| tag ~ 'AttrSet => Constructible StockItem tag Source # | |
Defined in GI.Gtk.Structs.StockItem  | |
newZeroStockItem :: MonadIO m => m StockItem Source #
Construct a StockItem struct initialized to zero.
Methods
Overloaded 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
Keyboard accelerator
getStockItemKeyval :: MonadIO m => StockItem -> m Word32 Source #
Get the value of the “keyval” field.
 When overloading is enabled, this is equivalent to
get stockItem #keyval
setStockItemKeyval :: MonadIO m => StockItem -> Word32 -> m () Source #
Set the value of the “keyval” field.
 When overloading is enabled, this is equivalent to
setstockItem [ #keyval:=value ]
label
User visible label.
clearStockItemLabel :: MonadIO m => StockItem -> m () Source #
Set the value of the “label” field to Nothing.
 When overloading is enabled, this is equivalent to
clear #label
getStockItemLabel :: MonadIO m => StockItem -> m (Maybe Text) Source #
Get the value of the “label” field.
 When overloading is enabled, this is equivalent to
get stockItem #label
setStockItemLabel :: MonadIO m => StockItem -> CString -> m () Source #
Set the value of the “label” field.
 When overloading is enabled, this is equivalent to
setstockItem [ #label:=value ]
modifier
Modifier type for keyboard accelerator
getStockItemModifier :: MonadIO m => StockItem -> m [ModifierType] Source #
Get the value of the “modifier” field.
 When overloading is enabled, this is equivalent to
get stockItem #modifier
setStockItemModifier :: MonadIO m => StockItem -> [ModifierType] -> m () Source #
Set the value of the “modifier” field.
 When overloading is enabled, this is equivalent to
setstockItem [ #modifier:=value ]
stockId
Identifier.
clearStockItemStockId :: MonadIO m => StockItem -> m () Source #
Set the value of the “stock_id” field to Nothing.
 When overloading is enabled, this is equivalent to
clear #stockId
getStockItemStockId :: MonadIO m => StockItem -> m (Maybe Text) Source #
Get the value of the “stock_id” field.
 When overloading is enabled, this is equivalent to
get stockItem #stockId
setStockItemStockId :: MonadIO m => StockItem -> CString -> m () Source #
Set the value of the “stock_id” field.
 When overloading is enabled, this is equivalent to
setstockItem [ #stockId:=value ]
translationDomain
Translation domain of the menu or toolbar item
clearStockItemTranslationDomain :: MonadIO m => StockItem -> m () Source #
Set the value of the “translation_domain” field to Nothing.
 When overloading is enabled, this is equivalent to
clear #translationDomain
getStockItemTranslationDomain :: MonadIO m => StockItem -> m (Maybe Text) Source #
Get the value of the “translation_domain” field.
 When overloading is enabled, this is equivalent to
get stockItem #translationDomain
setStockItemTranslationDomain :: MonadIO m => StockItem -> CString -> m () Source #
Set the value of the “translation_domain” field.
 When overloading is enabled, this is equivalent to
setstockItem [ #translationDomain:=value ]