| 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 (ManagedPtr 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 C_MenuModelItemsChangedCallback = Ptr () -> Int32 -> Int32 -> Int32 -> Ptr () -> IO ()
- type MenuModelItemsChangedCallback = Int32 -> Int32 -> Int32 -> IO ()
- data MenuModelItemsChangedSignalInfo
- afterMenuModelItemsChanged :: (GObject a, MonadIO m) => a -> MenuModelItemsChangedCallback -> m SignalHandlerId
- genClosure_MenuModelItemsChanged :: MenuModelItemsChangedCallback -> IO Closure
- mk_MenuModelItemsChangedCallback :: C_MenuModelItemsChangedCallback -> IO (FunPtr C_MenuModelItemsChangedCallback)
- noMenuModelItemsChangedCallback :: Maybe MenuModelItemsChangedCallback
- onMenuModelItemsChanged :: (GObject a, MonadIO m) => a -> MenuModelItemsChangedCallback -> m SignalHandlerId
- wrap_MenuModelItemsChangedCallback :: MenuModelItemsChangedCallback -> Ptr () -> Int32 -> Int32 -> Int32 -> Ptr () -> IO ()
Exported types
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
getItemAttributeValue
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 #
getItemLink
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 #
getNItems
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 #
isMutable
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 #
itemsChanged
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 #
iterateItemAttributes
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 #
iterateItemLinks
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
type C_MenuModelItemsChangedCallback = Ptr () -> Int32 -> Int32 -> Int32 -> Ptr () -> IO () Source #
data MenuModelItemsChangedSignalInfo Source #
Instances
| SignalInfo MenuModelItemsChangedSignalInfo Source # | |
| type HaskellCallbackType MenuModelItemsChangedSignalInfo Source # | |
afterMenuModelItemsChanged :: (GObject a, MonadIO m) => a -> MenuModelItemsChangedCallback -> m SignalHandlerId Source #
genClosure_MenuModelItemsChanged :: MenuModelItemsChangedCallback -> IO Closure Source #
mk_MenuModelItemsChangedCallback :: C_MenuModelItemsChangedCallback -> IO (FunPtr C_MenuModelItemsChangedCallback) Source #
onMenuModelItemsChanged :: (GObject a, MonadIO m) => a -> MenuModelItemsChangedCallback -> m SignalHandlerId Source #
wrap_MenuModelItemsChangedCallback :: MenuModelItemsChangedCallback -> Ptr () -> Int32 -> Int32 -> Int32 -> Ptr () -> IO () Source #