Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
A menu group is used to collect menu items between separators in the Application menu.
Synopsis
- newtype ApplicationMenuGroup = ApplicationMenuGroup (ManagedPtr ApplicationMenuGroup)
- newZeroApplicationMenuGroup :: MonadIO m => m ApplicationMenuGroup
- noApplicationMenuGroup :: Maybe ApplicationMenuGroup
- clearApplicationMenuGroupItems :: MonadIO m => ApplicationMenuGroup -> m ()
- getApplicationMenuGroupItems :: MonadIO m => ApplicationMenuGroup -> m [Ptr ()]
- setApplicationMenuGroupItems :: MonadIO m => ApplicationMenuGroup -> Ptr (GList (Ptr ())) -> m ()
Exported types
newtype ApplicationMenuGroup Source #
Memory-managed wrapper type.
ApplicationMenuGroup (ManagedPtr ApplicationMenuGroup) |
Instances
Eq ApplicationMenuGroup Source # | |
Defined in GI.GtkosxApplication.Structs.ApplicationMenuGroup (==) :: ApplicationMenuGroup -> ApplicationMenuGroup -> Bool # (/=) :: ApplicationMenuGroup -> ApplicationMenuGroup -> Bool # | |
WrappedPtr ApplicationMenuGroup Source # | |
Defined in GI.GtkosxApplication.Structs.ApplicationMenuGroup wrappedPtrCalloc :: IO (Ptr ApplicationMenuGroup) wrappedPtrCopy :: ApplicationMenuGroup -> IO ApplicationMenuGroup wrappedPtrFree :: Maybe (GDestroyNotify ApplicationMenuGroup) | |
tag ~ AttrSet => Constructible ApplicationMenuGroup tag Source # | |
Defined in GI.GtkosxApplication.Structs.ApplicationMenuGroup new :: MonadIO m => (ManagedPtr ApplicationMenuGroup -> ApplicationMenuGroup) -> [AttrOp ApplicationMenuGroup tag] -> m ApplicationMenuGroup |
newZeroApplicationMenuGroup :: MonadIO m => m ApplicationMenuGroup Source #
Construct a ApplicationMenuGroup
struct initialized to zero.
noApplicationMenuGroup :: Maybe ApplicationMenuGroup Source #
A convenience alias for Nothing
:: Maybe
ApplicationMenuGroup
.
Methods
Overloaded methods
Properties
items
List of menu items in the group.
clearApplicationMenuGroupItems :: MonadIO m => ApplicationMenuGroup -> m () Source #
Set the value of the “items
” field to Nothing
.
When overloading is enabled, this is equivalent to
clear
#items
getApplicationMenuGroupItems :: MonadIO m => ApplicationMenuGroup -> m [Ptr ()] Source #
Get the value of the “items
” field.
When overloading is enabled, this is equivalent to
get
applicationMenuGroup #items
setApplicationMenuGroupItems :: MonadIO m => ApplicationMenuGroup -> Ptr (GList (Ptr ())) -> m () Source #
Set the value of the “items
” field.
When overloading is enabled, this is equivalent to
set
applicationMenuGroup [ #items:=
value ]