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
- listModelGetItem :: (MonadIO m, ListModelK a) => a -> Word32 -> m Object
- listModelGetItemType :: (MonadIO m, ListModelK a) => a -> m GType
- listModelGetNItems :: (MonadIO m, ListModelK a) => a -> m Word32
- 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 | |
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
listModelGetItem :: (MonadIO m, ListModelK a) => a -> Word32 -> m Object Source
listModelGetItemType
listModelGetItemType :: (MonadIO m, ListModelK a) => a -> m GType Source
listModelGetNItems
listModelGetNItems :: (MonadIO m, ListModelK a) => a -> m Word32 Source
listModelItemsChanged
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