| 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 (ManagedPtr MenuItem)
- class GObject o => IsMenuItem o
- toMenuItem :: IsMenuItem o => o -> IO MenuItem
- noMenuItem :: Maybe MenuItem
- data MenuItemGetAttributeValueMethodInfo
- menuItemGetAttributeValue :: (MonadIO m, IsMenuItem a) => a -> Text -> Maybe VariantType -> m GVariant
- data MenuItemGetLinkMethodInfo
- menuItemGetLink :: (MonadIO m, IsMenuItem a) => a -> Text -> m MenuModel
- menuItemNew :: MonadIO m => Maybe Text -> Maybe Text -> m MenuItem
- menuItemNewFromModel :: (MonadIO m, IsMenuModel a) => a -> Int32 -> m MenuItem
- menuItemNewSection :: (MonadIO m, IsMenuModel a) => Maybe Text -> a -> m MenuItem
- menuItemNewSubmenu :: (MonadIO m, IsMenuModel a) => Maybe Text -> a -> m MenuItem
- data MenuItemSetActionAndTargetValueMethodInfo
- menuItemSetActionAndTargetValue :: (MonadIO m, IsMenuItem a) => a -> Maybe Text -> Maybe GVariant -> m ()
- data MenuItemSetAttributeValueMethodInfo
- menuItemSetAttributeValue :: (MonadIO m, IsMenuItem a) => a -> Text -> Maybe GVariant -> m ()
- data MenuItemSetDetailedActionMethodInfo
- menuItemSetDetailedAction :: (MonadIO m, IsMenuItem a) => a -> Text -> m ()
- data MenuItemSetIconMethodInfo
- menuItemSetIcon :: (MonadIO m, IsMenuItem a, IsIcon b) => a -> b -> m ()
- data MenuItemSetLabelMethodInfo
- menuItemSetLabel :: (MonadIO m, IsMenuItem a) => a -> Maybe Text -> m ()
- data MenuItemSetLinkMethodInfo
- menuItemSetLink :: (MonadIO m, IsMenuItem a, IsMenuModel b) => a -> Text -> Maybe b -> m ()
- data MenuItemSetSectionMethodInfo
- menuItemSetSection :: (MonadIO m, IsMenuItem a, IsMenuModel b) => a -> Maybe b -> m ()
- data MenuItemSetSubmenuMethodInfo
- menuItemSetSubmenu :: (MonadIO m, IsMenuItem a, IsMenuModel b) => a -> Maybe b -> m ()
Exported types
Instances
| GObject MenuItem Source # | |
| IsObject MenuItem Source # | |
| IsMenuItem MenuItem Source # | |
| ((~) * info (ResolveMenuItemMethod t MenuItem), MethodInfo * info MenuItem p) => IsLabel t (MenuItem -> p) Source # | |
| ((~) * info (ResolveMenuItemMethod t MenuItem), MethodInfo * info MenuItem p) => IsLabelProxy t (MenuItem -> p) Source # | |
| HasAttributeList * MenuItem Source # | |
| type SignalList MenuItem Source # | |
| type AttributeList MenuItem Source # | |
class GObject o => IsMenuItem o Source #
Instances
| (GObject a, UnknownAncestorError Constraint MenuItem a) => IsMenuItem a Source # | |
| IsMenuItem MenuItem Source # | |
toMenuItem :: IsMenuItem o => o -> IO MenuItem Source #
Methods
getAttributeValue
data MenuItemGetAttributeValueMethodInfo Source #
Instances
| ((~) * signature (Text -> Maybe VariantType -> m GVariant), MonadIO m, IsMenuItem a) => MethodInfo * MenuItemGetAttributeValueMethodInfo a signature Source # | |
menuItemGetAttributeValue :: (MonadIO m, IsMenuItem a) => a -> Text -> Maybe VariantType -> m GVariant Source #
getLink
data MenuItemGetLinkMethodInfo Source #
Instances
| ((~) * signature (Text -> m MenuModel), MonadIO m, IsMenuItem a) => MethodInfo * MenuItemGetLinkMethodInfo a signature Source # | |
menuItemGetLink :: (MonadIO m, IsMenuItem a) => a -> Text -> m MenuModel Source #
new
newFromModel
menuItemNewFromModel :: (MonadIO m, IsMenuModel a) => a -> Int32 -> m MenuItem Source #
newSection
menuItemNewSection :: (MonadIO m, IsMenuModel a) => Maybe Text -> a -> m MenuItem Source #
newSubmenu
menuItemNewSubmenu :: (MonadIO m, IsMenuModel a) => Maybe Text -> a -> m MenuItem Source #
setActionAndTargetValue
data MenuItemSetActionAndTargetValueMethodInfo Source #
Instances
| ((~) * signature (Maybe Text -> Maybe GVariant -> m ()), MonadIO m, IsMenuItem a) => MethodInfo * MenuItemSetActionAndTargetValueMethodInfo a signature Source # | |
menuItemSetActionAndTargetValue :: (MonadIO m, IsMenuItem a) => a -> Maybe Text -> Maybe GVariant -> m () Source #
setAttributeValue
data MenuItemSetAttributeValueMethodInfo Source #
Instances
| ((~) * signature (Text -> Maybe GVariant -> m ()), MonadIO m, IsMenuItem a) => MethodInfo * MenuItemSetAttributeValueMethodInfo a signature Source # | |
menuItemSetAttributeValue :: (MonadIO m, IsMenuItem a) => a -> Text -> Maybe GVariant -> m () Source #
setDetailedAction
data MenuItemSetDetailedActionMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsMenuItem a) => MethodInfo * MenuItemSetDetailedActionMethodInfo a signature Source # | |
menuItemSetDetailedAction :: (MonadIO m, IsMenuItem a) => a -> Text -> m () Source #
setIcon
data MenuItemSetIconMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsMenuItem a, IsIcon b) => MethodInfo * MenuItemSetIconMethodInfo a signature Source # | |
menuItemSetIcon :: (MonadIO m, IsMenuItem a, IsIcon b) => a -> b -> m () Source #
setLabel
data MenuItemSetLabelMethodInfo Source #
Instances
| ((~) * signature (Maybe Text -> m ()), MonadIO m, IsMenuItem a) => MethodInfo * MenuItemSetLabelMethodInfo a signature Source # | |
menuItemSetLabel :: (MonadIO m, IsMenuItem a) => a -> Maybe Text -> m () Source #
setLink
data MenuItemSetLinkMethodInfo Source #
Instances
| ((~) * signature (Text -> Maybe b -> m ()), MonadIO m, IsMenuItem a, IsMenuModel b) => MethodInfo * MenuItemSetLinkMethodInfo a signature Source # | |
menuItemSetLink :: (MonadIO m, IsMenuItem a, IsMenuModel b) => a -> Text -> Maybe b -> m () Source #
setSection
data MenuItemSetSectionMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsMenuItem a, IsMenuModel b) => MethodInfo * MenuItemSetSectionMethodInfo a signature Source # | |
menuItemSetSection :: (MonadIO m, IsMenuItem a, IsMenuModel b) => a -> Maybe b -> m () Source #
setSubmenu
menuItemSetSubmenu :: (MonadIO m, IsMenuItem a, IsMenuModel b) => a -> Maybe b -> m () Source #