| 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 (ManagedPtr 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
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
append
data MenuAppendMethodInfo Source #
appendItem
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 #
appendSection
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 #
appendSubmenu
menuAppendSubmenu :: (MonadIO m, IsMenu a, IsMenuModel b) => a -> Maybe Text -> b -> m () Source #
freeze
data MenuFreezeMethodInfo Source #
menuFreeze :: (MonadIO m, IsMenu a) => a -> m () Source #
insert
data MenuInsertMethodInfo Source #
insertItem
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 #
insertSection
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 #
insertSubmenu
menuInsertSubmenu :: (MonadIO m, IsMenu a, IsMenuModel b) => a -> Int32 -> Maybe Text -> b -> m () Source #
new
prepend
data MenuPrependMethodInfo Source #
prependItem
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 #
prependSection
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 #
prependSubmenu
menuPrependSubmenu :: (MonadIO m, IsMenu a, IsMenuModel b) => a -> Maybe Text -> b -> m () Source #
remove
data MenuRemoveMethodInfo Source #
removeAll
menuRemoveAll :: (MonadIO m, IsMenu a) => a -> m () Source #