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 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
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
((~) * 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
((~) * 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
((~) * 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
((~) * signature (Text -> Maybe GVariant -> m ()), MonadIO m, MenuItemK a) => MethodInfo * MenuItemSetAttributeValueMethodInfo a signature |
menuItemSetDetailedAction
data MenuItemSetDetailedActionMethodInfo Source
((~) * signature (Text -> m ()), MonadIO m, MenuItemK a) => MethodInfo * MenuItemSetDetailedActionMethodInfo a signature |
menuItemSetDetailedAction :: (MonadIO m, MenuItemK a) => a -> Text -> m () Source
menuItemSetIcon
data MenuItemSetIconMethodInfo Source
((~) * 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
((~) * signature (Maybe Text -> m ()), MonadIO m, MenuItemK a) => MethodInfo * MenuItemSetLabelMethodInfo a signature |
menuItemSetLink
data MenuItemSetLinkMethodInfo Source
((~) * 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
((~) * 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