| 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.Gtk.Objects.MenuBar
Contents
Description
- newtype MenuBar = MenuBar (ManagedPtr MenuBar)
- class GObject o => IsMenuBar o
- toMenuBar :: (MonadIO m, IsMenuBar o) => o -> m MenuBar
- noMenuBar :: Maybe MenuBar
- menuBarGetChildPackDirection :: (HasCallStack, MonadIO m, IsMenuBar a) => a -> m PackDirection
- menuBarGetPackDirection :: (HasCallStack, MonadIO m, IsMenuBar a) => a -> m PackDirection
- menuBarNew :: (HasCallStack, MonadIO m) => m MenuBar
- menuBarNewFromModel :: (HasCallStack, MonadIO m, IsMenuModel a) => a -> m MenuBar
- menuBarSetChildPackDirection :: (HasCallStack, MonadIO m, IsMenuBar a) => a -> PackDirection -> m ()
- menuBarSetPackDirection :: (HasCallStack, MonadIO m, IsMenuBar a) => a -> PackDirection -> m ()
- constructMenuBarChildPackDirection :: IsMenuBar o => PackDirection -> IO (GValueConstruct o)
- getMenuBarChildPackDirection :: (MonadIO m, IsMenuBar o) => o -> m PackDirection
- setMenuBarChildPackDirection :: (MonadIO m, IsMenuBar o) => o -> PackDirection -> m ()
- constructMenuBarPackDirection :: IsMenuBar o => PackDirection -> IO (GValueConstruct o)
- getMenuBarPackDirection :: (MonadIO m, IsMenuBar o) => o -> m PackDirection
- setMenuBarPackDirection :: (MonadIO m, IsMenuBar o) => o -> PackDirection -> m ()
Exported types
Constructors
| MenuBar (ManagedPtr MenuBar) |
Methods
getChildPackDirection
menuBarGetChildPackDirection Source #
Arguments
| :: (HasCallStack, MonadIO m, IsMenuBar a) | |
| => a |
|
| -> m PackDirection | Returns: the child pack direction |
Retrieves the current child pack direction of the menubar.
See menuBarSetChildPackDirection.
Since: 2.8
getPackDirection
menuBarGetPackDirection Source #
Arguments
| :: (HasCallStack, MonadIO m, IsMenuBar a) | |
| => a |
|
| -> m PackDirection | Returns: the pack direction |
Retrieves the current pack direction of the menubar.
See menuBarSetPackDirection.
Since: 2.8
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m MenuBar | Returns: the new menu bar, as a |
Creates a new MenuBar
newFromModel
Arguments
| :: (HasCallStack, MonadIO m, IsMenuModel a) | |
| => a |
|
| -> m MenuBar | Returns: a new |
Creates a new MenuBar and populates it with menu items
and submenus according to model.
The created menu items are connected to actions found in the
ApplicationWindow to which the menu bar belongs - typically
by means of being contained within the GtkApplicationWindows
widget hierarchy.
Since: 3.4
setChildPackDirection
menuBarSetChildPackDirection Source #
Arguments
| :: (HasCallStack, MonadIO m, IsMenuBar a) | |
| => a |
|
| -> PackDirection |
|
| -> m () |
Sets how widgets should be packed inside the children of a menubar.
Since: 2.8
setPackDirection
menuBarSetPackDirection Source #
Arguments
| :: (HasCallStack, MonadIO m, IsMenuBar a) | |
| => a |
|
| -> PackDirection |
|
| -> m () |
Sets how items should be packed inside a menubar.
Since: 2.8
Properties
childPackDirection
constructMenuBarChildPackDirection :: IsMenuBar o => PackDirection -> IO (GValueConstruct o) Source #
getMenuBarChildPackDirection :: (MonadIO m, IsMenuBar o) => o -> m PackDirection Source #
setMenuBarChildPackDirection :: (MonadIO m, IsMenuBar o) => o -> PackDirection -> m () Source #
packDirection
constructMenuBarPackDirection :: IsMenuBar o => PackDirection -> IO (GValueConstruct o) Source #
getMenuBarPackDirection :: (MonadIO m, IsMenuBar o) => o -> m PackDirection Source #
setMenuBarPackDirection :: (MonadIO m, IsMenuBar o) => o -> PackDirection -> m () Source #