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