| 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.Menu
Contents
Description
- newtype Menu = Menu (ForeignPtr Menu)
- class GObject o => IsMenu o
- toMenu :: IsMenu o => o -> IO Menu
- noMenu :: Maybe Menu
- data MenuAppendMethodInfo
- menuAppend :: (MonadIO m, IsMenu a) => a -> Maybe Text -> Maybe Text -> m ()
- data MenuAppendItemMethodInfo
- menuAppendItem :: (MonadIO m, IsMenu a, IsMenuItem b) => a -> b -> m ()
- data MenuAppendSectionMethodInfo
- menuAppendSection :: (MonadIO m, IsMenu a, IsMenuModel b) => a -> Maybe Text -> b -> m ()
- data MenuAppendSubmenuMethodInfo
- menuAppendSubmenu :: (MonadIO m, IsMenu a, IsMenuModel b) => a -> Maybe Text -> b -> m ()
- data MenuFreezeMethodInfo
- menuFreeze :: (MonadIO m, IsMenu a) => a -> m ()
- data MenuInsertMethodInfo
- menuInsert :: (MonadIO m, IsMenu a) => a -> Int32 -> Maybe Text -> Maybe Text -> m ()
- data MenuInsertItemMethodInfo
- menuInsertItem :: (MonadIO m, IsMenu a, IsMenuItem b) => a -> Int32 -> b -> m ()
- data MenuInsertSectionMethodInfo
- menuInsertSection :: (MonadIO m, IsMenu a, IsMenuModel b) => a -> Int32 -> Maybe Text -> b -> m ()
- data MenuInsertSubmenuMethodInfo
- menuInsertSubmenu :: (MonadIO m, IsMenu a, IsMenuModel b) => a -> Int32 -> Maybe Text -> b -> m ()
- menuNew :: MonadIO m => m Menu
- data MenuPrependMethodInfo
- menuPrepend :: (MonadIO m, IsMenu a) => a -> Maybe Text -> Maybe Text -> m ()
- data MenuPrependItemMethodInfo
- menuPrependItem :: (MonadIO m, IsMenu a, IsMenuItem b) => a -> b -> m ()
- data MenuPrependSectionMethodInfo
- menuPrependSection :: (MonadIO m, IsMenu a, IsMenuModel b) => a -> Maybe Text -> b -> m ()
- data MenuPrependSubmenuMethodInfo
- menuPrependSubmenu :: (MonadIO m, IsMenu a, IsMenuModel b) => a -> Maybe Text -> b -> m ()
- data MenuRemoveMethodInfo
- menuRemove :: (MonadIO m, IsMenu a) => a -> Int32 -> m ()
- data MenuRemoveAllMethodInfo
- menuRemoveAll :: (MonadIO m, IsMenu a) => a -> m ()
Exported types
Constructors
| Menu (ForeignPtr Menu) |
Instances
| GObject Menu Source # | |
| IsObject Menu Source # | |
| IsMenuModel Menu Source # | |
| IsMenu Menu Source # | |
| ((~) * info (ResolveMenuMethod t Menu), MethodInfo * info Menu p) => IsLabel t (Menu -> p) Source # | |
| ((~) * info (ResolveMenuMethod t Menu), MethodInfo * info Menu p) => IsLabelProxy t (Menu -> p) Source # | |
| HasAttributeList * Menu Source # | |
| type SignalList Menu Source # | |
| type AttributeList Menu Source # | |
Methods
menuAppend
data MenuAppendMethodInfo Source #
menuAppendItem
data MenuAppendItemMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsMenu a, IsMenuItem b) => MethodInfo * MenuAppendItemMethodInfo a signature Source # | |
menuAppendItem :: (MonadIO m, IsMenu a, IsMenuItem b) => a -> b -> m () Source #
menuAppendSection
data MenuAppendSectionMethodInfo Source #
Instances
| ((~) * signature (Maybe Text -> b -> m ()), MonadIO m, IsMenu a, IsMenuModel b) => MethodInfo * MenuAppendSectionMethodInfo a signature Source # | |
menuAppendSection :: (MonadIO m, IsMenu a, IsMenuModel b) => a -> Maybe Text -> b -> m () Source #
menuAppendSubmenu
menuAppendSubmenu :: (MonadIO m, IsMenu a, IsMenuModel b) => a -> Maybe Text -> b -> m () Source #
menuFreeze
data MenuFreezeMethodInfo Source #
menuFreeze :: (MonadIO m, IsMenu a) => a -> m () Source #
menuInsert
data MenuInsertMethodInfo Source #
menuInsertItem
data MenuInsertItemMethodInfo Source #
Instances
| ((~) * signature (Int32 -> b -> m ()), MonadIO m, IsMenu a, IsMenuItem b) => MethodInfo * MenuInsertItemMethodInfo a signature Source # | |
menuInsertItem :: (MonadIO m, IsMenu a, IsMenuItem b) => a -> Int32 -> b -> m () Source #
menuInsertSection
data MenuInsertSectionMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Maybe Text -> b -> m ()), MonadIO m, IsMenu a, IsMenuModel b) => MethodInfo * MenuInsertSectionMethodInfo a signature Source # | |
menuInsertSection :: (MonadIO m, IsMenu a, IsMenuModel b) => a -> Int32 -> Maybe Text -> b -> m () Source #
menuInsertSubmenu
menuInsertSubmenu :: (MonadIO m, IsMenu a, IsMenuModel b) => a -> Int32 -> Maybe Text -> b -> m () Source #
menuNew
menuPrepend
data MenuPrependMethodInfo Source #
menuPrependItem
data MenuPrependItemMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsMenu a, IsMenuItem b) => MethodInfo * MenuPrependItemMethodInfo a signature Source # | |
menuPrependItem :: (MonadIO m, IsMenu a, IsMenuItem b) => a -> b -> m () Source #
menuPrependSection
data MenuPrependSectionMethodInfo Source #
Instances
| ((~) * signature (Maybe Text -> b -> m ()), MonadIO m, IsMenu a, IsMenuModel b) => MethodInfo * MenuPrependSectionMethodInfo a signature Source # | |
menuPrependSection :: (MonadIO m, IsMenu a, IsMenuModel b) => a -> Maybe Text -> b -> m () Source #
menuPrependSubmenu
menuPrependSubmenu :: (MonadIO m, IsMenu a, IsMenuModel b) => a -> Maybe Text -> b -> m () Source #
menuRemove
data MenuRemoveMethodInfo Source #
menuRemoveAll
menuRemoveAll :: (MonadIO m, IsMenu a) => a -> m () Source #