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
- menuAppend :: (MonadIO m, MenuK a) => a -> Maybe Text -> Maybe Text -> m ()
- menuAppendItem :: (MonadIO m, MenuK a, MenuItemK b) => a -> b -> m ()
- menuAppendSection :: (MonadIO m, MenuK a, MenuModelK b) => a -> Maybe Text -> b -> m ()
- menuAppendSubmenu :: (MonadIO m, MenuK a, MenuModelK b) => a -> Maybe Text -> b -> m ()
- menuFreeze :: (MonadIO m, MenuK a) => a -> m ()
- menuInsert :: (MonadIO m, MenuK a) => a -> Int32 -> Maybe Text -> Maybe Text -> m ()
- menuInsertItem :: (MonadIO m, MenuK a, MenuItemK b) => a -> Int32 -> b -> m ()
- menuInsertSection :: (MonadIO m, MenuK a, MenuModelK b) => a -> Int32 -> Maybe Text -> b -> m ()
- menuInsertSubmenu :: (MonadIO m, MenuK a, MenuModelK b) => a -> Int32 -> Maybe Text -> b -> m ()
- menuNew :: MonadIO m => m Menu
- menuPrepend :: (MonadIO m, MenuK a) => a -> Maybe Text -> Maybe Text -> m ()
- menuPrependItem :: (MonadIO m, MenuK a, MenuItemK b) => a -> b -> m ()
- menuPrependSection :: (MonadIO m, MenuK a, MenuModelK b) => a -> Maybe Text -> b -> m ()
- menuPrependSubmenu :: (MonadIO m, MenuK a, MenuModelK b) => a -> Maybe Text -> b -> m ()
- menuRemove :: (MonadIO m, MenuK a) => a -> Int32 -> m ()
- menuRemoveAll :: (MonadIO m, MenuK a) => a -> m ()
Exported types
GObject Menu Source | |
type ParentTypes Menu Source | |
type AttributeList Menu Source | |
type SignalList Menu Source |
Methods
menuAppend
menuAppendItem
menuAppendItem :: (MonadIO m, MenuK a, MenuItemK b) => a -> b -> m () Source
menuAppendSection
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
menuFreeze :: (MonadIO m, MenuK a) => a -> m () Source
menuInsert
menuInsertItem
menuInsertSection
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
menuPrependItem
menuPrependItem :: (MonadIO m, MenuK a, MenuItemK b) => a -> b -> m () Source
menuPrependSection
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
menuRemove :: (MonadIO m, MenuK a) => a -> Int32 -> m () Source
menuRemoveAll
menuRemoveAll :: (MonadIO m, MenuK a) => a -> m () Source