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 MenuModel = MenuModel (ForeignPtr MenuModel)
- class GObject o => MenuModelK o
- toMenuModel :: MenuModelK o => o -> IO MenuModel
- noMenuModel :: Maybe MenuModel
- data MenuModelGetItemAttributeValueMethodInfo
- menuModelGetItemAttributeValue :: (MonadIO m, MenuModelK a) => a -> Int32 -> Text -> Maybe VariantType -> m GVariant
- data MenuModelGetItemLinkMethodInfo
- menuModelGetItemLink :: (MonadIO m, MenuModelK a) => a -> Int32 -> Text -> m MenuModel
- data MenuModelGetNItemsMethodInfo
- menuModelGetNItems :: (MonadIO m, MenuModelK a) => a -> m Int32
- data MenuModelIsMutableMethodInfo
- menuModelIsMutable :: (MonadIO m, MenuModelK a) => a -> m Bool
- data MenuModelItemsChangedMethodInfo
- menuModelItemsChanged :: (MonadIO m, MenuModelK a) => a -> Int32 -> Int32 -> Int32 -> m ()
- data MenuModelIterateItemAttributesMethodInfo
- menuModelIterateItemAttributes :: (MonadIO m, MenuModelK a) => a -> Int32 -> m MenuAttributeIter
- data MenuModelIterateItemLinksMethodInfo
- menuModelIterateItemLinks :: (MonadIO m, MenuModelK 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
GObject 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 | |
type ParentTypes MenuModel Source | |
type AttributeList MenuModel Source | |
type SignalList MenuModel Source |
class GObject o => MenuModelK o Source
(GObject o, IsDescendantOf MenuModel o) => MenuModelK o Source | |
toMenuModel :: MenuModelK o => o -> IO MenuModel Source
Methods
menuModelGetItemAttributeValue
data MenuModelGetItemAttributeValueMethodInfo Source
((~) (TYPE Lifted) signature (Int32 -> Text -> Maybe VariantType -> m GVariant), MonadIO m, MenuModelK a) => MethodInfo (TYPE Lifted) MenuModelGetItemAttributeValueMethodInfo a signature Source | |
menuModelGetItemAttributeValue :: (MonadIO m, MenuModelK a) => a -> Int32 -> Text -> Maybe VariantType -> m GVariant Source
menuModelGetItemLink
data MenuModelGetItemLinkMethodInfo Source
((~) (TYPE Lifted) signature (Int32 -> Text -> m MenuModel), MonadIO m, MenuModelK a) => MethodInfo (TYPE Lifted) MenuModelGetItemLinkMethodInfo a signature Source | |
menuModelGetItemLink :: (MonadIO m, MenuModelK a) => a -> Int32 -> Text -> m MenuModel Source
menuModelGetNItems
data MenuModelGetNItemsMethodInfo Source
((~) (TYPE Lifted) signature (m Int32), MonadIO m, MenuModelK a) => MethodInfo (TYPE Lifted) MenuModelGetNItemsMethodInfo a signature Source | |
menuModelGetNItems :: (MonadIO m, MenuModelK a) => a -> m Int32 Source
menuModelIsMutable
data MenuModelIsMutableMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, MenuModelK a) => MethodInfo (TYPE Lifted) MenuModelIsMutableMethodInfo a signature Source | |
menuModelIsMutable :: (MonadIO m, MenuModelK a) => a -> m Bool Source
menuModelItemsChanged
data MenuModelItemsChangedMethodInfo Source
((~) (TYPE Lifted) signature (Int32 -> Int32 -> Int32 -> m ()), MonadIO m, MenuModelK a) => MethodInfo (TYPE Lifted) MenuModelItemsChangedMethodInfo a signature Source | |
menuModelItemsChanged :: (MonadIO m, MenuModelK a) => a -> Int32 -> Int32 -> Int32 -> m () Source
menuModelIterateItemAttributes
data MenuModelIterateItemAttributesMethodInfo Source
((~) (TYPE Lifted) signature (Int32 -> m MenuAttributeIter), MonadIO m, MenuModelK a) => MethodInfo (TYPE Lifted) MenuModelIterateItemAttributesMethodInfo a signature Source | |
menuModelIterateItemAttributes :: (MonadIO m, MenuModelK a) => a -> Int32 -> m MenuAttributeIter Source
menuModelIterateItemLinks
data MenuModelIterateItemLinksMethodInfo Source
((~) (TYPE Lifted) signature (Int32 -> m MenuLinkIter), MonadIO m, MenuModelK a) => MethodInfo (TYPE Lifted) MenuModelIterateItemLinksMethodInfo a signature Source | |
menuModelIterateItemLinks :: (MonadIO m, MenuModelK a) => a -> Int32 -> m MenuLinkIter Source
Signals
ItemsChanged
afterMenuModelItemsChanged :: (GObject a, MonadIO m) => a -> MenuModelItemsChangedCallback -> m SignalHandlerId Source
menuModelItemsChangedCallbackWrapper :: MenuModelItemsChangedCallback -> Ptr () -> Int32 -> Int32 -> Int32 -> Ptr () -> IO () Source
mkMenuModelItemsChangedCallback :: MenuModelItemsChangedCallbackC -> IO (FunPtr MenuModelItemsChangedCallbackC) Source
onMenuModelItemsChanged :: (GObject a, MonadIO m) => a -> MenuModelItemsChangedCallback -> m SignalHandlerId Source