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
- menuItemGetAttributeValue :: (MonadIO m, MenuItemK a) => a -> Text -> Maybe VariantType -> m GVariant
- 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
- menuItemSetActionAndTargetValue :: (MonadIO m, MenuItemK a) => a -> Maybe Text -> Maybe GVariant -> m ()
- menuItemSetAttributeValue :: (MonadIO m, MenuItemK a) => a -> Text -> Maybe GVariant -> m ()
- menuItemSetDetailedAction :: (MonadIO m, MenuItemK a) => a -> Text -> m ()
- menuItemSetIcon :: (MonadIO m, MenuItemK a, IconK b) => a -> b -> m ()
- menuItemSetLabel :: (MonadIO m, MenuItemK a) => a -> Maybe Text -> m ()
- menuItemSetLink :: (MonadIO m, MenuItemK a, MenuModelK b) => a -> Text -> Maybe b -> m ()
- menuItemSetSection :: (MonadIO m, MenuItemK a, MenuModelK b) => a -> Maybe b -> m ()
- menuItemSetSubmenu :: (MonadIO m, MenuItemK a, MenuModelK b) => a -> Maybe b -> m ()
Exported types
GObject MenuItem Source | |
type ParentTypes MenuItem Source | |
type AttributeList MenuItem Source | |
type SignalList MenuItem Source |
toMenuItem :: MenuItemK o => o -> IO MenuItem Source
Methods
menuItemGetAttributeValue
menuItemGetAttributeValue :: (MonadIO m, MenuItemK a) => a -> Text -> Maybe VariantType -> m GVariant Source
menuItemGetLink
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
menuItemSetActionAndTargetValue :: (MonadIO m, MenuItemK a) => a -> Maybe Text -> Maybe GVariant -> m () Source
menuItemSetAttributeValue
menuItemSetDetailedAction
menuItemSetDetailedAction :: (MonadIO m, MenuItemK a) => a -> Text -> m () Source
menuItemSetIcon
menuItemSetIcon :: (MonadIO m, MenuItemK a, IconK b) => a -> b -> m () Source
menuItemSetLabel
menuItemSetLink
menuItemSetLink :: (MonadIO m, MenuItemK a, MenuModelK b) => a -> Text -> Maybe b -> m () Source
menuItemSetSection
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