| 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.MenuModel
Contents
Description
- newtype MenuModel = MenuModel (ForeignPtr MenuModel)
- class GObject o => IsMenuModel o
- toMenuModel :: IsMenuModel o => o -> IO MenuModel
- noMenuModel :: Maybe MenuModel
- data MenuModelGetItemAttributeValueMethodInfo
- menuModelGetItemAttributeValue :: (MonadIO m, IsMenuModel a) => a -> Int32 -> Text -> Maybe VariantType -> m GVariant
- data MenuModelGetItemLinkMethodInfo
- menuModelGetItemLink :: (MonadIO m, IsMenuModel a) => a -> Int32 -> Text -> m MenuModel
- data MenuModelGetNItemsMethodInfo
- menuModelGetNItems :: (MonadIO m, IsMenuModel a) => a -> m Int32
- data MenuModelIsMutableMethodInfo
- menuModelIsMutable :: (MonadIO m, IsMenuModel a) => a -> m Bool
- data MenuModelItemsChangedMethodInfo
- menuModelItemsChanged :: (MonadIO m, IsMenuModel a) => a -> Int32 -> Int32 -> Int32 -> m ()
- data MenuModelIterateItemAttributesMethodInfo
- menuModelIterateItemAttributes :: (MonadIO m, IsMenuModel a) => a -> Int32 -> m MenuAttributeIter
- data MenuModelIterateItemLinksMethodInfo
- menuModelIterateItemLinks :: (MonadIO m, IsMenuModel a) => a -> Int32 -> m MenuLinkIter
- type MenuModelItemsChangedCallback = Int32 -> Int32 -> Int32 -> IO ()
- type MenuModelItemsChangedCallbackC = Ptr () -> Int32 -> Int32 -> Int32 -> Ptr () -> IO ()
- data MenuModelItemsChangedSignalInfo
- afterMenuModelItemsChanged :: (GObject a, MonadIO m) => a -> MenuModelItemsChangedCallback -> m SignalHandlerId
- menuModelItemsChangedCallbackWrapper :: MenuModelItemsChangedCallback -> Ptr () -> Int32 -> Int32 -> Int32 -> Ptr () -> IO ()
- menuModelItemsChangedClosure :: MenuModelItemsChangedCallback -> IO Closure
- mkMenuModelItemsChangedCallback :: MenuModelItemsChangedCallbackC -> IO (FunPtr MenuModelItemsChangedCallbackC)
- noMenuModelItemsChangedCallback :: Maybe MenuModelItemsChangedCallback
- onMenuModelItemsChanged :: (GObject a, MonadIO m) => a -> MenuModelItemsChangedCallback -> m SignalHandlerId
Exported types
Constructors
| MenuModel (ForeignPtr MenuModel) |
Instances
| GObject MenuModel Source # | |
| IsObject MenuModel Source # | |
| IsMenuModel MenuModel Source # | |
| ((~) * info (ResolveMenuModelMethod t MenuModel), MethodInfo * info MenuModel p) => IsLabel t (MenuModel -> p) Source # | |
| ((~) * info (ResolveMenuModelMethod t MenuModel), MethodInfo * info MenuModel p) => IsLabelProxy t (MenuModel -> p) Source # | |
| HasAttributeList * MenuModel Source # | |
| type SignalList MenuModel Source # | |
| type AttributeList MenuModel Source # | |
class GObject o => IsMenuModel o Source #
Instances
| (GObject a, UnknownAncestorError Constraint MenuModel a) => IsMenuModel a Source # | |
| IsMenuModel MenuModel Source # | |
| IsMenuModel Menu Source # | |
| IsMenuModel DBusMenuModel Source # | |
toMenuModel :: IsMenuModel o => o -> IO MenuModel Source #
Methods
menuModelGetItemAttributeValue
data MenuModelGetItemAttributeValueMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Text -> Maybe VariantType -> m GVariant), MonadIO m, IsMenuModel a) => MethodInfo * MenuModelGetItemAttributeValueMethodInfo a signature Source # | |
menuModelGetItemAttributeValue :: (MonadIO m, IsMenuModel a) => a -> Int32 -> Text -> Maybe VariantType -> m GVariant Source #
menuModelGetItemLink
data MenuModelGetItemLinkMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Text -> m MenuModel), MonadIO m, IsMenuModel a) => MethodInfo * MenuModelGetItemLinkMethodInfo a signature Source # | |
menuModelGetItemLink :: (MonadIO m, IsMenuModel a) => a -> Int32 -> Text -> m MenuModel Source #
menuModelGetNItems
data MenuModelGetNItemsMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m, IsMenuModel a) => MethodInfo * MenuModelGetNItemsMethodInfo a signature Source # | |
menuModelGetNItems :: (MonadIO m, IsMenuModel a) => a -> m Int32 Source #
menuModelIsMutable
data MenuModelIsMutableMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsMenuModel a) => MethodInfo * MenuModelIsMutableMethodInfo a signature Source # | |
menuModelIsMutable :: (MonadIO m, IsMenuModel a) => a -> m Bool Source #
menuModelItemsChanged
data MenuModelItemsChangedMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Int32 -> Int32 -> m ()), MonadIO m, IsMenuModel a) => MethodInfo * MenuModelItemsChangedMethodInfo a signature Source # | |
menuModelItemsChanged :: (MonadIO m, IsMenuModel a) => a -> Int32 -> Int32 -> Int32 -> m () Source #
menuModelIterateItemAttributes
data MenuModelIterateItemAttributesMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m MenuAttributeIter), MonadIO m, IsMenuModel a) => MethodInfo * MenuModelIterateItemAttributesMethodInfo a signature Source # | |
menuModelIterateItemAttributes :: (MonadIO m, IsMenuModel a) => a -> Int32 -> m MenuAttributeIter Source #
menuModelIterateItemLinks
data MenuModelIterateItemLinksMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m MenuLinkIter), MonadIO m, IsMenuModel a) => MethodInfo * MenuModelIterateItemLinksMethodInfo a signature Source # | |
menuModelIterateItemLinks :: (MonadIO m, IsMenuModel a) => a -> Int32 -> m MenuLinkIter Source #
Signals
ItemsChanged
data MenuModelItemsChangedSignalInfo Source #
Instances
| SignalInfo MenuModelItemsChangedSignalInfo Source # | |
| type HaskellCallbackType MenuModelItemsChangedSignalInfo Source # | |
afterMenuModelItemsChanged :: (GObject a, MonadIO m) => a -> MenuModelItemsChangedCallback -> m SignalHandlerId Source #
menuModelItemsChangedCallbackWrapper :: MenuModelItemsChangedCallback -> Ptr () -> Int32 -> Int32 -> Int32 -> Ptr () -> IO () Source #
menuModelItemsChangedClosure :: MenuModelItemsChangedCallback -> IO Closure Source #
mkMenuModelItemsChangedCallback :: MenuModelItemsChangedCallbackC -> IO (FunPtr MenuModelItemsChangedCallbackC) Source #
onMenuModelItemsChanged :: (GObject a, MonadIO m) => a -> MenuModelItemsChangedCallback -> m SignalHandlerId Source #