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 ListModel = ListModel (ForeignPtr ListModel)
- noListModel :: Maybe ListModel
- class GObject o => ListModelK o
- toListModel :: ListModelK o => o -> IO ListModel
- data ListModelGetItemMethodInfo
- listModelGetItem :: (MonadIO m, ListModelK a) => a -> Word32 -> m Object
- data ListModelGetItemTypeMethodInfo
- listModelGetItemType :: (MonadIO m, ListModelK a) => a -> m GType
- data ListModelGetNItemsMethodInfo
- listModelGetNItems :: (MonadIO m, ListModelK a) => a -> m Word32
- data ListModelItemsChangedMethodInfo
- listModelItemsChanged :: (MonadIO m, ListModelK a) => a -> Word32 -> Word32 -> Word32 -> m ()
- type ListModelItemsChangedCallback = Word32 -> Word32 -> Word32 -> IO ()
- type ListModelItemsChangedCallbackC = Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO ()
- data ListModelItemsChangedSignalInfo
- afterListModelItemsChanged :: (GObject a, MonadIO m) => a -> ListModelItemsChangedCallback -> m SignalHandlerId
- listModelItemsChangedCallbackWrapper :: ListModelItemsChangedCallback -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO ()
- listModelItemsChangedClosure :: ListModelItemsChangedCallback -> IO Closure
- mkListModelItemsChangedCallback :: ListModelItemsChangedCallbackC -> IO (FunPtr ListModelItemsChangedCallbackC)
- noListModelItemsChangedCallback :: Maybe ListModelItemsChangedCallback
- onListModelItemsChanged :: (GObject a, MonadIO m) => a -> ListModelItemsChangedCallback -> m SignalHandlerId
Exported types
GObject ListModel Source | |
((~) * info (ResolveListModelMethod t ListModel), MethodInfo * info ListModel p) => IsLabel t (ListModel -> p) Source | |
((~) * info (ResolveListModelMethod t ListModel), MethodInfo * info ListModel p) => IsLabelProxy t (ListModel -> p) Source | |
type ParentTypes ListModel Source | |
type AttributeList ListModel Source | |
type SignalList ListModel Source |
class GObject o => ListModelK o Source
(GObject o, IsDescendantOf ListModel o) => ListModelK o Source | |
toListModel :: ListModelK o => o -> IO ListModel Source
Methods
listModelGetItem
data ListModelGetItemMethodInfo Source
((~) (TYPE Lifted) signature (Word32 -> m Object), MonadIO m, ListModelK a) => MethodInfo (TYPE Lifted) ListModelGetItemMethodInfo a signature Source | |
listModelGetItem :: (MonadIO m, ListModelK a) => a -> Word32 -> m Object Source
listModelGetItemType
data ListModelGetItemTypeMethodInfo Source
((~) (TYPE Lifted) signature (m GType), MonadIO m, ListModelK a) => MethodInfo (TYPE Lifted) ListModelGetItemTypeMethodInfo a signature Source | |
listModelGetItemType :: (MonadIO m, ListModelK a) => a -> m GType Source
listModelGetNItems
data ListModelGetNItemsMethodInfo Source
((~) (TYPE Lifted) signature (m Word32), MonadIO m, ListModelK a) => MethodInfo (TYPE Lifted) ListModelGetNItemsMethodInfo a signature Source | |
listModelGetNItems :: (MonadIO m, ListModelK a) => a -> m Word32 Source
listModelItemsChanged
data ListModelItemsChangedMethodInfo Source
((~) (TYPE Lifted) signature (Word32 -> Word32 -> Word32 -> m ()), MonadIO m, ListModelK a) => MethodInfo (TYPE Lifted) ListModelItemsChangedMethodInfo a signature Source | |
listModelItemsChanged :: (MonadIO m, ListModelK a) => a -> Word32 -> Word32 -> Word32 -> m () Source
Signals
ItemsChanged
type ListModelItemsChangedCallbackC = Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO () Source
afterListModelItemsChanged :: (GObject a, MonadIO m) => a -> ListModelItemsChangedCallback -> m SignalHandlerId Source
listModelItemsChangedCallbackWrapper :: ListModelItemsChangedCallback -> Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO () Source
mkListModelItemsChangedCallback :: ListModelItemsChangedCallbackC -> IO (FunPtr ListModelItemsChangedCallbackC) Source
onListModelItemsChanged :: (GObject a, MonadIO m) => a -> ListModelItemsChangedCallback -> m SignalHandlerId Source