| 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.Gio.Objects.MenuItem
Contents
Description
- newtype MenuItem = MenuItem (ForeignPtr MenuItem)
 - class GObject o => MenuItemK o
 - toMenuItem :: MenuItemK o => o -> IO MenuItem
 - noMenuItem :: Maybe MenuItem
 - data MenuItemGetAttributeValueMethodInfo
 - menuItemGetAttributeValue :: (MonadIO m, MenuItemK a) => a -> Text -> Maybe VariantType -> m GVariant
 - data MenuItemGetLinkMethodInfo
 - menuItemGetLink :: (MonadIO m, MenuItemK a) => a -> Text -> m MenuModel
 - menuItemNew :: MonadIO m => Maybe Text -> Maybe Text -> m MenuItem
 - menuItemNewFromModel :: (MonadIO m, MenuModelK a) => a -> Int32 -> m MenuItem
 - menuItemNewSection :: (MonadIO m, MenuModelK a) => Maybe Text -> a -> m MenuItem
 - menuItemNewSubmenu :: (MonadIO m, MenuModelK a) => Maybe Text -> a -> m MenuItem
 - data MenuItemSetActionAndTargetValueMethodInfo
 - menuItemSetActionAndTargetValue :: (MonadIO m, MenuItemK a) => a -> Maybe Text -> Maybe GVariant -> m ()
 - data MenuItemSetAttributeValueMethodInfo
 - menuItemSetAttributeValue :: (MonadIO m, MenuItemK a) => a -> Text -> Maybe GVariant -> m ()
 - data MenuItemSetDetailedActionMethodInfo
 - menuItemSetDetailedAction :: (MonadIO m, MenuItemK a) => a -> Text -> m ()
 - data MenuItemSetIconMethodInfo
 - menuItemSetIcon :: (MonadIO m, MenuItemK a, IconK b) => a -> b -> m ()
 - data MenuItemSetLabelMethodInfo
 - menuItemSetLabel :: (MonadIO m, MenuItemK a) => a -> Maybe Text -> m ()
 - data MenuItemSetLinkMethodInfo
 - menuItemSetLink :: (MonadIO m, MenuItemK a, MenuModelK b) => a -> Text -> Maybe b -> m ()
 - data MenuItemSetSectionMethodInfo
 - menuItemSetSection :: (MonadIO m, MenuItemK a, MenuModelK b) => a -> Maybe b -> m ()
 - data MenuItemSetSubmenuMethodInfo
 - menuItemSetSubmenu :: (MonadIO m, MenuItemK a, MenuModelK b) => a -> Maybe b -> m ()
 
Exported types
Constructors
| MenuItem (ForeignPtr MenuItem) | 
Instances
| GObject MenuItem | |
| ((~) * info (ResolveMenuItemMethod t MenuItem), MethodInfo * info MenuItem p) => IsLabelProxy t (MenuItem -> p) | |
| type ParentTypes MenuItem | |
| type AttributeList MenuItem | |
| type SignalList MenuItem | 
toMenuItem :: MenuItemK o => o -> IO MenuItem Source
Methods
menuItemGetAttributeValue
data MenuItemGetAttributeValueMethodInfo Source
Instances
| ((~) * signature (Text -> Maybe VariantType -> m GVariant), MonadIO m, MenuItemK a) => MethodInfo * MenuItemGetAttributeValueMethodInfo a signature | 
menuItemGetAttributeValue :: (MonadIO m, MenuItemK a) => a -> Text -> Maybe VariantType -> m GVariant Source
menuItemGetLink
data MenuItemGetLinkMethodInfo Source
Instances
| ((~) * signature (Text -> m MenuModel), MonadIO m, MenuItemK a) => MethodInfo * MenuItemGetLinkMethodInfo a signature | 
menuItemNew
menuItemNewFromModel
menuItemNewFromModel :: (MonadIO m, MenuModelK a) => a -> Int32 -> m MenuItem Source
menuItemNewSection
menuItemNewSection :: (MonadIO m, MenuModelK a) => Maybe Text -> a -> m MenuItem Source
menuItemNewSubmenu
menuItemNewSubmenu :: (MonadIO m, MenuModelK a) => Maybe Text -> a -> m MenuItem Source
menuItemSetActionAndTargetValue
data MenuItemSetActionAndTargetValueMethodInfo Source
Instances
| ((~) * signature (Maybe Text -> Maybe GVariant -> m ()), MonadIO m, MenuItemK a) => MethodInfo * MenuItemSetActionAndTargetValueMethodInfo a signature | 
menuItemSetActionAndTargetValue :: (MonadIO m, MenuItemK a) => a -> Maybe Text -> Maybe GVariant -> m () Source
menuItemSetAttributeValue
data MenuItemSetAttributeValueMethodInfo Source
Instances
| ((~) * signature (Text -> Maybe GVariant -> m ()), MonadIO m, MenuItemK a) => MethodInfo * MenuItemSetAttributeValueMethodInfo a signature | 
menuItemSetDetailedAction
data MenuItemSetDetailedActionMethodInfo Source
Instances
| ((~) * signature (Text -> m ()), MonadIO m, MenuItemK a) => MethodInfo * MenuItemSetDetailedActionMethodInfo a signature | 
menuItemSetDetailedAction :: (MonadIO m, MenuItemK a) => a -> Text -> m () Source
menuItemSetIcon
data MenuItemSetIconMethodInfo Source
Instances
| ((~) * signature (b -> m ()), MonadIO m, MenuItemK a, IconK b) => MethodInfo * MenuItemSetIconMethodInfo a signature | 
menuItemSetIcon :: (MonadIO m, MenuItemK a, IconK b) => a -> b -> m () Source
menuItemSetLabel
data MenuItemSetLabelMethodInfo Source
Instances
| ((~) * signature (Maybe Text -> m ()), MonadIO m, MenuItemK a) => MethodInfo * MenuItemSetLabelMethodInfo a signature | 
menuItemSetLink
data MenuItemSetLinkMethodInfo Source
Instances
| ((~) * signature (Text -> Maybe b -> m ()), MonadIO m, MenuItemK a, MenuModelK b) => MethodInfo * MenuItemSetLinkMethodInfo a signature | 
menuItemSetLink :: (MonadIO m, MenuItemK a, MenuModelK b) => a -> Text -> Maybe b -> m () Source
menuItemSetSection
data MenuItemSetSectionMethodInfo Source
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, MenuItemK a, MenuModelK b) => MethodInfo * MenuItemSetSectionMethodInfo a signature | 
menuItemSetSection :: (MonadIO m, MenuItemK a, MenuModelK b) => a -> Maybe b -> m () Source
menuItemSetSubmenu
menuItemSetSubmenu :: (MonadIO m, MenuItemK a, MenuModelK b) => a -> Maybe b -> m () Source